| OLD | NEW |
| 1 // https://w3c.github.io/FileAPI/#idl-index | 1 // https://w3c.github.io/FileAPI/#idl-index |
| 2 | 2 |
| 3 [Constructor(optional sequence<BlobPart> blobParts, optional BlobPropertyBag opt
ions), | 3 [Constructor(optional sequence<BlobPart> blobParts, optional BlobPropertyBag opt
ions), |
| 4 Exposed=(Window,Worker)] | 4 Exposed=(Window,Worker)] |
| 5 interface Blob { | 5 interface Blob { |
| 6 | 6 |
| 7 readonly attribute unsigned long long size; | 7 readonly attribute unsigned long long size; |
| 8 readonly attribute DOMString type; | 8 readonly attribute DOMString type; |
| 9 readonly attribute boolean isClosed; | |
| 10 | 9 |
| 11 //slice Blob into byte-ranged chunks | 10 //slice Blob into byte-ranged chunks |
| 12 | 11 |
| 13 Blob slice([Clamp] optional long long start, | 12 Blob slice([Clamp] optional long long start, |
| 14 [Clamp] optional long long end, | 13 [Clamp] optional long long end, |
| 15 optional DOMString contentType); | 14 optional DOMString contentType); |
| 16 void close(); | |
| 17 | |
| 18 }; | 15 }; |
| 19 | 16 |
| 20 dictionary BlobPropertyBag { | 17 dictionary BlobPropertyBag { |
| 21 DOMString type = ""; | 18 DOMString type = ""; |
| 22 }; | 19 }; |
| 23 | 20 |
| 24 typedef (BufferSource or Blob or USVString) BlobPart; | 21 typedef (BufferSource or Blob or USVString) BlobPart; |
| 25 | 22 |
| 26 [Constructor(sequence<BlobPart> fileBits, | 23 [Constructor(sequence<BlobPart> fileBits, |
| 27 [EnsureUTF16] DOMString fileName, | 24 [EnsureUTF16] DOMString fileName, |
| (...skipping 29 matching lines...) Expand all Loading... |
| 57 const unsigned short EMPTY = 0; | 54 const unsigned short EMPTY = 0; |
| 58 const unsigned short LOADING = 1; | 55 const unsigned short LOADING = 1; |
| 59 const unsigned short DONE = 2; | 56 const unsigned short DONE = 2; |
| 60 | 57 |
| 61 | 58 |
| 62 readonly attribute unsigned short readyState; | 59 readonly attribute unsigned short readyState; |
| 63 | 60 |
| 64 // File or Blob data | 61 // File or Blob data |
| 65 readonly attribute (DOMString or ArrayBuffer)? result; | 62 readonly attribute (DOMString or ArrayBuffer)? result; |
| 66 | 63 |
| 67 readonly attribute DOMError? error; | 64 readonly attribute DOMException? error; |
| 68 | 65 |
| 69 // event handler content attributes | 66 // event handler content attributes |
| 70 attribute EventHandler onloadstart; | 67 attribute EventHandler onloadstart; |
| 71 attribute EventHandler onprogress; | 68 attribute EventHandler onprogress; |
| 72 attribute EventHandler onload; | 69 attribute EventHandler onload; |
| 73 attribute EventHandler onabort; | 70 attribute EventHandler onabort; |
| 74 attribute EventHandler onerror; | 71 attribute EventHandler onerror; |
| 75 attribute EventHandler onloadend; | 72 attribute EventHandler onloadend; |
| 76 | 73 |
| 77 }; | 74 }; |
| 78 | 75 |
| 79 [Constructor, Exposed=Worker] | 76 [Constructor, Exposed=Worker] |
| 80 interface FileReaderSync { | 77 interface FileReaderSync { |
| 81 // Synchronously return strings | 78 // Synchronously return strings |
| 82 | 79 |
| 83 ArrayBuffer readAsArrayBuffer(Blob blob); | 80 ArrayBuffer readAsArrayBuffer(Blob blob); |
| 84 DOMString readAsBinaryString(Blob blob); | 81 DOMString readAsBinaryString(Blob blob); |
| 85 DOMString readAsText(Blob blob, optional DOMString label); | 82 DOMString readAsText(Blob blob, optional DOMString label); |
| 86 DOMString readAsDataURL(Blob blob); | 83 DOMString readAsDataURL(Blob blob); |
| 87 }; | 84 }; |
| 88 | 85 |
| 89 [Exposed=(Window,DedicatedWorker,SharedWorker)] | 86 [Exposed=(Window,DedicatedWorker,SharedWorker)] |
| 90 partial interface URL { | 87 partial interface URL { |
| 91 static DOMString createObjectURL(Blob blob); | 88 static DOMString createObjectURL(Blob blob); |
| 92 static void revokeObjectURL(DOMString url); | 89 static void revokeObjectURL(DOMString url); |
| 93 }; | 90 }; |
| OLD | NEW |