diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/fileapi/FileReader.idl | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/fileapi/FileReader.idl')
-rw-r--r-- | Source/WebCore/fileapi/FileReader.idl | 40 |
1 files changed, 14 insertions, 26 deletions
diff --git a/Source/WebCore/fileapi/FileReader.idl b/Source/WebCore/fileapi/FileReader.idl index 6ad56e323..a033a3b8d 100644 --- a/Source/WebCore/fileapi/FileReader.idl +++ b/Source/WebCore/fileapi/FileReader.idl @@ -30,46 +30,34 @@ */ [ - GlobalContext=DOMWindow&WorkerGlobalScope, - Conditional=BLOB, + Exposed=(Window,Worker), ActiveDOMObject, Constructor, ConstructorCallWith=ScriptExecutionContext, - EventTarget, - JSNoStaticTables, -] interface FileReader { +] interface FileReader : EventTarget { // ready states const unsigned short EMPTY = 0; const unsigned short LOADING = 1; const unsigned short DONE = 2; readonly attribute unsigned short readyState; + // FIXME: In all four methods found below, the blob parameter should not be nullable. // async read methods - [RaisesException] void readAsArrayBuffer(Blob blob); - [RaisesException] void readAsBinaryString(Blob blob); - [RaisesException] void readAsText(Blob blob, optional DOMString encoding); - [RaisesException] void readAsDataURL(Blob blob); + [MayThrowException] void readAsArrayBuffer(Blob? blob); + [MayThrowException] void readAsBinaryString(Blob? blob); + [MayThrowException] void readAsText(Blob? blob, optional DOMString encoding); + [MayThrowException] void readAsDataURL(Blob? blob); void abort(); - // file data - [Custom] readonly attribute any result; + readonly attribute (DOMString or ArrayBuffer)? result; readonly attribute FileError error; - // EventTarget interface - void addEventListener(DOMString type, - EventListener listener, - optional boolean useCapture); - void removeEventListener(DOMString type, - EventListener listener, - optional boolean useCapture); - [RaisesException] boolean dispatchEvent(Event evt); - - attribute EventListener onloadstart; - attribute EventListener onprogress; - attribute EventListener onload; - attribute EventListener onabort; - attribute EventListener onerror; - attribute EventListener onloadend; + attribute EventHandler onloadstart; + attribute EventHandler onprogress; + attribute EventHandler onload; + attribute EventHandler onabort; + attribute EventHandler onerror; + attribute EventHandler onloadend; }; |