FileAPI: All Results

Test files: 44; Total subtests: 652

Test Files

  1. /FileAPI/historical.https.html
  2. /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
  3. /FileAPI/url/url-format.any.html
  4. /FileAPI/url/cross-global-revoke.sub.html
  5. /FileAPI/file/File-constructor.html
  6. /FileAPI/reading-data-section/filereader_readAsDataURL.html
  7. /FileAPI/url/url-with-fetch.any.html
  8. /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
  9. /FileAPI/FileReader/workers.html
  10. /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
  11. /FileAPI/blob/Blob-slice.html
  12. /FileAPI/url/url-with-xhr.any.html
  13. /FileAPI/fileReader.html
  14. /FileAPI/file/send-file-form-windows-1252.tentative.html
  15. /FileAPI/url/sandboxed-iframe.html
  16. /FileAPI/reading-data-section/Determining-Encoding.html
  17. /FileAPI/unicode.html
  18. /FileAPI/reading-data-section/FileReader-multiple-reads.html
  19. /FileAPI/file/send-file-form-utf-8.html
  20. /FileAPI/url/url-reload.window.html
  21. /FileAPI/filelist-section/filelist.html
  22. /FileAPI/blob/Blob-constructor-endings.html
  23. /FileAPI/reading-data-section/filereader_error.html
  24. /FileAPI/blob/Blob-slice-overflow.html
  25. /FileAPI/reading-data-section/filereader_result.html
  26. /FileAPI/url/unicode-origin.sub.html
  27. /FileAPI/FileReaderSync.worker.html
  28. /FileAPI/url/url-in-tags.window.html
  29. /FileAPI/url/url-in-tags-revoke.window.html
  30. /FileAPI/url/url-lifetime.html
  31. /FileAPI/blob/Blob-constructor.html
  32. /FileAPI/file/send-file-form-iso-2022-jp.tentative.html
  33. /FileAPI/file/Worker-read-file-constructor.worker.html
  34. /FileAPI/idlharness.worker.html
  35. /FileAPI/reading-data-section/filereader_readAsText.html
  36. /FileAPI/blob/Blob-in-worker.worker.html
  37. /FileAPI/file/send-file-form.html
  38. /FileAPI/url/multi-global-origin-serialization.sub.html
  39. /FileAPI/idlharness.html
  40. /FileAPI/reading-data-section/filereader_readAsBinaryString.html
  41. /FileAPI/file/send-file-form-x-user-defined.tentative.html
  42. /FileAPI/file/File-constructor-endings.html
  43. /FileAPI/reading-data-section/filereader_abort.html
  44. /FileAPI/reading-data-section/filereader_readystate.html
Test Show/Hide MessagesEd18
/FileAPI/historical.https.htmlOK
"FileError" should not be supportedPASS
"FileException" should not be supportedPASS
"FileHandle" should not be supportedPASS
"FileReaderSync" should not be supported in service workersFAIL
"FileRequest" should not be supportedPASS
"MutableFile" should not be supportedPASS
"toNativeLineEndings" should not be supportedPASS
Blob should not support slice prefixedPASS
Blob.close() should not be supportedPASS
BlobBuilder should not be supported.FAIL
File's lastModifiedDate should not be supportedFAIL
Service worker test setupPASS
createFor method should not be supportedPASS
/FileAPI/reading-data-section/FileReader-event-handler-attributes.htmlOK
FileReader.onabort: initial valuePASS
FileReader.onerror: initial valuePASS
FileReader.onload: initial valuePASS
FileReader.onloadend: initial valuePASS
FileReader.onloadstart: initial valuePASS
FileReader.onprogress: initial valuePASS
/FileAPI/url/url-format.any.htmlOK
url-formatFAIL
/FileAPI/url/cross-global-revoke.sub.htmlOK
It is not possible to revoke cross-origin blob URLs.PASS
It is possible to revoke same-origin blob URLs from a different worker global.PASS
It is possible to revoke same-origin blob URLs from different frames.PASS
/FileAPI/file/File-constructor.htmlERROR
Blob fileBitsFAIL
DOMString fileBitsFAIL
Empty Blob fileBitsFAIL
File interface object existsPASS
Required argumentsPASS
String object fileBitsFAIL
Unicode DOMString fileBitsFAIL
empty fileBitsFAIL
/FileAPI/reading-data-section/filereader_readAsDataURL.htmlOK
FileReader readyState during readAsDataURLPASS
readAsDataURL result for Blob with specified MIME typePASS
readAsDataURL result for Blob with unspecified MIME typeFAIL
/FileAPI/url/url-with-fetch.any.htmlOK
Appending a path should cause fetch to failPASS
Appending a query string should cause fetch to failPASS
Blob URLs can be used in fetchPASS
Only exact matches should revoke URLs, using fetchFAIL
Revoke blob URL after calling fetch, fetch should succeedFAIL
Revoke blob URL after creating Request, will fetchFAIL
fetch of a revoked URL should failPASS
fetch should return Content-Type from BlobPASS
fetch with a fragment should succeedPASS
fetch with method "CUSTOM" should failPASS
fetch with method "DELETE" should failPASS
fetch with method "HEAD" should failPASS
fetch with method "OPTIONS" should failPASS
fetch with method "POST" should failPASS
fetch with method "PUT" should failPASS
/FileAPI/reading-data-section/filereader_readAsArrayBuffer.htmlOK
FileAPI Test: filereader_readAsArrayBufferPASS
/FileAPI/FileReader/workers.htmlOK
FileReader created after a worker self.close()PASS
/FileAPI/FileReader/Progress_event_bubbles_cancelable.htmlOK
Check the values of bubbles and cancelable are false when the progress event is dispatchedPASS
/FileAPI/blob/Blob-slice.htmlOK
Invalid contentType ("te\0xt/plain")FAIL
Invalid contentType ("te\txt/plain")FAIL
Invalid contentType ("te\x1fxt/plain")FAIL
Invalid contentType ("text/plain")FAIL
Invalid contentType ("ÿ")FAIL
SlicesPASS
Slicing test (0,0).PASS
Slicing test (0,1).PASS
Slicing test (0,2).PASS
Slicing test (0,3).PASS
Slicing test (0,4).PASS
Slicing test (0,5).PASS
Slicing test (0,6).PASS
Slicing test (0,7).PASS
Slicing test (0,8).PASS
Slicing test (1,0).PASS
Slicing test (1,1).PASS
Slicing test (1,2).PASS
Slicing test (1,3).PASS
Slicing test (1,4).PASS
Slicing test (1,5).PASS
Slicing test (1,6).PASS
Slicing test (1,7).PASS
Slicing test (2,0).PASS
Slicing test (2,1).PASS
Slicing test (2,2).PASS
Slicing test (2,3).PASS
Slicing test (3,0).PASS
Slicing test (3,1).PASS
Slicing test (3,2).PASS
Slicing test (3,3).PASS
Slicing test (3,4).PASS
Slicing test (3,5).PASS
Slicing test (4,0).PASS
Slicing test (4,1).PASS
Slicing test (4,2).PASS
Slicing test (4,3).PASS
Slicing test (4,4).PASS
Slicing test (5,0).PASS
Slicing test (5,1).PASS
Slicing test (5,2).PASS
Slicing test (5,3).PASS
Slicing test (6,0).PASS
Slicing test (6,1).PASS
Slicing test (6,2).PASS
Slicing test (7,0).PASS
Slicing test (7,1).PASS
Slicing test (7,2).PASS
Slicing test (7,3).PASS
Slicing test (8,0).PASS
Slicing test (8,1).PASS
Slicing test (8,2).PASS
Slicing test (8,3).PASS
Slicing test: slice (0,0).PASS
Slicing test: slice (0,1).PASS
Slicing test: slice (0,2).PASS
Slicing test: slice (0,3).PASS
Slicing test: slice (0,4).PASS
Slicing test: slice (0,5).PASS
Slicing test: slice (0,6).PASS
Slicing test: slice (0,7).PASS
Slicing test: slice (0,8).PASS
Slicing test: slice (1,0).PASS
Slicing test: slice (1,1).PASS
Slicing test: slice (1,2).PASS
Slicing test: slice (1,3).PASS
Slicing test: slice (1,4).PASS
Slicing test: slice (1,5).PASS
Slicing test: slice (1,6).PASS
Slicing test: slice (1,7).PASS
Slicing test: slice (2,0).PASS
Slicing test: slice (2,1).PASS
Slicing test: slice (2,2).PASS
Slicing test: slice (2,3).PASS
Slicing test: slice (3,0).PASS
Slicing test: slice (3,1).PASS
Slicing test: slice (3,2).PASS
Slicing test: slice (3,3).PASS
Slicing test: slice (3,4).PASS
Slicing test: slice (3,5).PASS
Slicing test: slice (4,0).PASS
Slicing test: slice (4,1).PASS
Slicing test: slice (4,2).PASS
Slicing test: slice (4,3).PASS
Slicing test: slice (4,4).PASS
Slicing test: slice (5,0).PASS
Slicing test: slice (5,1).PASS
Slicing test: slice (5,2).PASS
Slicing test: slice (5,3).PASS
Slicing test: slice (6,0).PASS
Slicing test: slice (6,1).PASS
Slicing test: slice (6,2).PASS
Slicing test: slice (7,0).PASS
Slicing test: slice (7,1).PASS
Slicing test: slice (7,2).PASS
Slicing test: slice (7,3).PASS
Slicing test: slice (8,0).PASS
Slicing test: slice (8,1).PASS
Slicing test: slice (8,2).PASS
Slicing test: slice (8,3).PASS
Valid contentType ("TEXT/PLAIN")FAIL
Valid contentType ("te xt/plain")PASS
Valid contentType ("te(xt/plain")PASS
Valid contentType ("te)xt/plain")PASS
Valid contentType ("te,xt/plain")PASS
Valid contentType ("te/xt/plain")PASS
Valid contentType ("te:xt/plain")PASS
Valid contentType ("te;xt/plain")PASS
Valid contentType ("te<xt/plain")PASS
Valid contentType ("te=xt/plain")PASS
Valid contentType ("te>xt/plain")PASS
Valid contentType ("te?xt/plain")PASS
Valid contentType ("te@xt/plain")PASS
Valid contentType ("te[xt/plain")PASS
Valid contentType ("te\"xt/plain")PASS
Valid contentType ("te\\xt/plain")PASS
Valid contentType ("te]xt/plain")PASS
Valid contentType ("text/plain;charset = UTF-8")FAIL
Valid contentType ("text/plain;charset=UTF-8")FAIL
Valid contentType ("te{xt/plain")PASS
Valid contentType ("te}xt/plain")PASS
blob1.PASS
blob2.PASS
no type Blob slicePASS
no-argument Blob slicePASS
null type Blob slicePASS
undefined type Blob sliceFAIL
/FileAPI/url/url-with-xhr.any.htmlOK
Appending a path should cause XHR to failPASS
Appending a query string should cause XHR to failPASS
Blob URLs can be used in XHRPASS
Only exact matches should revoke URLs, using XHRFAIL
Revoke blob URL after open(), will fetchFAIL
XHR of a revoked URL should failPASS
XHR should return Content-Type from BlobPASS
XHR with a fragment should succeedPASS
XHR with method "CUSTOM" should failPASS
XHR with method "DELETE" should failPASS
XHR with method "HEAD" should failPASS
XHR with method "OPTIONS" should failPASS
XHR with method "POST" should failPASS
XHR with method "PUT" should failPASS
/FileAPI/fileReader.htmlOK
FileReader States -- abortPASS
FileReader States -- eventsPASS
FileReader interface objectPASS
no-argument FileReader constructorPASS
/FileAPI/file/send-file-form-windows-1252.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in windows-1252 formFAIL
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in windows-1252 formFAIL
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in windows-1252 formFAIL
Upload file-for-upload-in-form-☺😂.txt (Unicode) in windows-1252 formFAIL
Upload file-for-upload-in-form-.txt (x-user-defined) in windows-1252 formFAIL
Upload file-for-upload-in-form.txt (ASCII) in windows-1252 formFAIL
/FileAPI/url/sandboxed-iframe.htmlTIMEOUT
/FileAPI/url/sandboxed-iframe.htmlTIMEOUT
/FileAPI/reading-data-section/Determining-Encoding.htmlOK
Blob Determing Encoding with UTF-16BE BOMPASS
Blob Determing Encoding with UTF-16LE BOMPASS
Blob Determing Encoding with UTF-8 BOMPASS
Blob Determing Encoding with encoding argumentPASS
Blob Determing Encoding with type attributePASS
Blob Determing Encoding without anything implying charset.PASS
/FileAPI/unicode.htmlOK
Test that strings are not NFC normalized by Blob constructorPASS
Test that strings are not NFC normalized by File constructorFAIL
Test that unpaired surrogates are replaced by Blob constructorPASS
Test that unpaired surrogates are replaced by File constructorFAIL
/FileAPI/reading-data-section/FileReader-multiple-reads.htmlOK
test FileReader InvalidStateError exception for readAsArrayBufferPASS
test FileReader InvalidStateError exception for readAsDataURLPASS
test FileReader InvalidStateError exception for readAsTextPASS
test FileReader InvalidStateError exception in onloadstart event for readAsArrayBufferPASS
test FileReader no InvalidStateError exception in loadend event handler for readAsArrayBufferPASS
test abort and restart in onloadstart event for readAsTextPASS
/FileAPI/file/send-file-form-utf-8.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in UTF-8 formFAIL
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 formFAIL
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in UTF-8 formFAIL
Upload file-for-upload-in-form-☺😂.txt (Unicode) in UTF-8 formFAIL
Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 formFAIL
Upload file-for-upload-in-form.txt (ASCII) in UTF-8 formFAIL
/FileAPI/url/url-reload.window.htmlTIMEOUT
Reloading a blob URL succeeds even if the URL was revoked.TIMEOUT
Reloading a blob URL succeeds.PASS
/FileAPI/filelist-section/filelist.htmlOK
Check if FileList.length is 0PASS
Check if item is a instanceof FunctionPASS
Check if item is a method of fileListPASS
Check if length is fileList's attributePASS
Check if the fileList length is 0 when no file selectedPASS
Check if the item method returns null when no file selectedFAIL
Check if window has a FileList propertyPASS
/FileAPI/blob/Blob-constructor-endings.htmlOK
CR/LF in adjacent input stringsFAIL
Exception propagation from optionsFAIL
Input CR with endings 'native'FAIL
Input CR with endings 'transparent'PASS
Input CR with endings unspecifiedPASS
Input CRCR with endings 'native'FAIL
Input CRCR with endings 'transparent'PASS
Input CRCR with endings unspecifiedPASS
Input CRCRLF with endings 'native'FAIL
Input CRCRLF with endings 'transparent'PASS
Input CRCRLF with endings unspecifiedPASS
Input CRLF with endings 'native'PASS
Input CRLF with endings 'transparent'PASS
Input CRLF with endings unspecifiedPASS
Input CRLFCR with endings 'native'PASS
Input CRLFCR with endings 'transparent'PASS
Input CRLFCR with endings unspecifiedPASS
Input CRLFCRLF with endings 'native'PASS
Input CRLFCRLF with endings 'transparent'PASS
Input CRLFCRLF with endings unspecifiedPASS
Input CRLFLF with endings 'native'FAIL
Input CRLFLF with endings 'transparent'PASS
Input CRLFLF with endings unspecifiedPASS
Input LF with endings 'native'FAIL
Input LF with endings 'transparent'PASS
Input LF with endings unspecifiedPASS
Input LFCR with endings 'native'FAIL
Input LFCR with endings 'transparent'PASS
Input LFCR with endings unspecifiedPASS
Input LFCRLFCR with endings 'native'FAIL
Input LFCRLFCR with endings 'transparent'PASS
Input LFCRLFCR with endings unspecifiedPASS
Input LFLF with endings 'native'FAIL
Input LFLF with endings 'transparent'PASS
Input LFLF with endings unspecifiedPASS
Invalid "endings" value: ""FAIL
Invalid "endings" value: "NATIVE"FAIL
Invalid "endings" value: "Transparent"FAIL
Invalid "endings" value: "invalidEnumValue"FAIL
Invalid "endings" value: 0FAIL
Invalid "endings" value: nullFAIL
Invalid "endings" value: {}FAIL
The "endings" options property is usedPASS
Valid "endings" value: "native"PASS
Valid "endings" value: "transparent"PASS
/FileAPI/reading-data-section/filereader_error.htmlOK
FileAPI Test: filereader_errorPASS
/FileAPI/blob/Blob-slice-overflow.htmlOK
slice end is greater than blob size, relativeEnd will be min(end, size)PASS
slice end is negative, relativeEnd will be max((size + end), 0)PASS
slice start is greater than blob size, relativeStart will be min(start, size)PASS
slice start is negative, relativeStart will be max((size + start), 0)PASS
/FileAPI/reading-data-section/filereader_result.htmlOK
readAsArrayBufferPASS
readAsDataURLPASS
readAsTextPASS
/FileAPI/url/unicode-origin.sub.htmlOK
Verify serialization of non-ascii origin in Blob URLsFAIL
/FileAPI/FileReaderSync.worker.htmlOK
InterfacePASS
readAsArrayBufferPASS
readAsArrayBuffer with empty blobPASS
readAsBinaryStringPASS
readAsBinaryString with empty blobPASS
readAsDataURLPASS
readAsDataURL with empty blobFAIL
readAsTextPASS
readAsText with empty blobPASS
/FileAPI/url/url-in-tags.window.htmlOK
Blob URL fragment is implemented.PASS
Blob URLs can be used in <script> tagsPASS
Blob URLs can be used in iframes, and are treated same originPASS
/FileAPI/url/url-in-tags-revoke.window.htmlTIMEOUT
Fetching a blob URL immediately before revoking it works in <script> tags.TIMEOUT
Fetching a blob URL immediately before revoking it works in an iframe navigation.FAIL
Fetching a blob URL immediately before revoking it works in an iframe.FAIL
Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL.FAIL
Opening a blob URL in a new window immediately before revoking it works.TIMEOUT
Opening a blob URL in a noopener about:blank window immediately before revoking it works.FAIL
/FileAPI/url/url-lifetime.htmlOK
Removing an iframe revokes its URLsFAIL
Terminating worker revokes its URLsFAIL
/FileAPI/blob/Blob-constructor.htmlOK
A String object should be treated as a sequence for the blobParts argument.FAIL
A Uint8Array object should be treated as a sequence for the blobParts argument.FAIL
A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.FAIL
A plain object with @@iterator should be treated as a sequence for the blobParts argument.FAIL
A plain object with custom @@iterator should be treated as a sequence for the blobParts argument.FAIL
A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)FAIL
Arguments should be evaluated from left to right.FAIL
Array with mixed typesPASS
Array with two blobsPASS
Array with two buffersPASS
Array with two bufferviewsPASS
ArrayBuffer elements of the blobParts array should be supported.PASS
Blob constructor with no argumentsPASS
Blob constructor with no arguments, without 'new'FAIL
Blob constructor with undefined as first argumentFAIL
Blob constructor without bracketsPASS
Blob interface objectPASS
Blob with type " image/gif "PASS
Blob with type ""PASS
Blob with type "A"PASS
Blob with type "TEXT/HTML"PASS
Blob with type "\timage/gif\t"FAIL
Blob with type "a"PASS
Blob with type "image/gif;"FAIL
Blob with type "image/gif\0"FAIL
Blob with type "image/png"PASS
Blob with type "text/html"PASS
Blob with type "text/plain"PASS
Blob with type "text/plain;charset=utf-8"PASS
Blob with type "unknown/unknown"PASS
Blob with type "å"FAIL
Blob with type "İmage/gif"FAIL
Blob with type "ımage/gif"FAIL
Blob with type "𐑾"FAIL
Changes to the blobParts array should be reflected in the returned Blob (pop).FAIL
Changes to the blobParts array should be reflected in the returned Blob (unshift).FAIL
Getters and value conversions should happen in order until an exception is thrown.FAIL
Passing "abc" for options should throwFAIL
Passing 123 for options should throwFAIL
Passing 123.4 for options should throwFAIL
Passing a Float64Array as element of the blobParts array should work.PASS
Passing a FrozenArray as the blobParts array should work (FrozenArray<MessagePort>).PASS
Passing an platform object that supports indexed properties as the blobParts array should work (attributes).FAIL
Passing an platform object that supports indexed properties as the blobParts array should work (select).FAIL
Passing function "function () {}" (index 5) for options should use the defaults (with newlines).PASS
Passing function "function () {}" (index 5) for options should use the defaults.PASS
Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.FAIL
Passing null (index 0) for options should use the defaults (with newlines).FAIL
Passing null (index 0) for options should use the defaults.FAIL
Passing object "/regex/" (index 4) for options should use the defaults (with newlines).PASS
Passing object "/regex/" (index 4) for options should use the defaults.PASS
Passing object "[object Object]" (index 2) for options should use the defaults (with newlines).PASS
Passing object "[object Object]" (index 2) for options should use the defaults.PASS
Passing object "[object Object]" (index 3) for options should use the defaults (with newlines).PASS
Passing object "[object Object]" (index 3) for options should use the defaults.PASS
Passing true for options should throwFAIL
Passing typed arrays as elements of the blobParts array should work.PASS
Passing undefined (index 1) for options should use the defaults (with newlines).FAIL
Passing undefined (index 1) for options should use the defaults.FAIL
The length getter should be invoked and any exceptions should be propagated.FAIL
ToString should be called on elements of the blobParts array and any exceptions should be propagated.PASS
ToString should be called on elements of the blobParts array.PASS
ToUint32 should be applied to the length and any exceptions should be propagated.FAIL
options properties should be accessed in lexicographic order.FAIL
/FileAPI/file/send-file-form-iso-2022-jp.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in ISO-2022-JP formFAIL
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in ISO-2022-JP formFAIL
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in ISO-2022-JP formFAIL
Upload file-for-upload-in-form-☺😂.txt (Unicode) in ISO-2022-JP formFAIL
Upload file-for-upload-in-form-.txt (x-user-defined) in ISO-2022-JP formFAIL
Upload file-for-upload-in-form.txt (ASCII) in ISO-2022-JP formFAIL
/FileAPI/file/Worker-read-file-constructor.worker.htmlOK
FileReader in WorkerFAIL
/FileAPI/idlharness.worker.htmlOK
Blob interface object lengthPASS
Blob interface object namePASS
Blob interface: attribute sizeFAIL
Blob interface: attribute typeFAIL
Blob interface: calling slice(long long, long long, DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeErrorPASS
Blob interface: calling slice(long long, long long, DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeErrorFAIL
Blob interface: existence and properties of interface objectPASS
Blob interface: existence and properties of interface prototype objectPASS
Blob interface: existence and properties of interface prototype object's "constructor" propertyPASS
Blob interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper typePASS
Blob interface: new Blob(["TEST"]) must inherit property "slice(long long, long long, DOMString)" with the proper typePASS
Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper typeFAIL
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper typeFAIL
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper typeFAIL
Blob interface: operation slice(long long, long long, DOMString)PASS
Blob must be primary interface of new Blob(["TEST"])PASS
File interface object lengthFAIL
File interface object namePASS
File interface: attribute lastModifiedFAIL
File interface: attribute nameFAIL
File interface: existence and properties of interface objectFAIL
File interface: existence and properties of interface prototype objectPASS
File interface: existence and properties of interface prototype object's "constructor" propertyPASS
File interface: existence and properties of interface prototype object's @@unscopables propertyPASS
File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper typeFAIL
File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper typeFAIL
File must be primary interface of new File(["myFileBits"], "myFileName")FAIL
FileList interface object lengthPASS
FileList interface object namePASS
FileList interface: attribute lengthFAIL
FileList interface: existence and properties of interface objectPASS
FileList interface: existence and properties of interface prototype objectPASS
FileList interface: existence and properties of interface prototype object's "constructor" propertyPASS
FileList interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FileList interface: operation item(unsigned long)PASS
FileReader interface object lengthPASS
FileReader interface object namePASS
FileReader interface: attribute errorFAIL
FileReader interface: attribute onabortFAIL
FileReader interface: attribute onerrorFAIL
FileReader interface: attribute onloadFAIL
FileReader interface: attribute onloadendFAIL
FileReader interface: attribute onloadstartFAIL
FileReader interface: attribute onprogressFAIL
FileReader interface: attribute readyStateFAIL
FileReader interface: attribute resultFAIL
FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsBinaryString(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsText(Blob, DOMString) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: constant DONE on interface objectPASS
FileReader interface: constant DONE on interface prototype objectPASS
FileReader interface: constant EMPTY on interface objectPASS
FileReader interface: constant EMPTY on interface prototype objectPASS
FileReader interface: constant LOADING on interface objectPASS
FileReader interface: constant LOADING on interface prototype objectPASS
FileReader interface: existence and properties of interface objectFAIL
FileReader interface: existence and properties of interface prototype objectPASS
FileReader interface: existence and properties of interface prototype object's "constructor" propertyPASS
FileReader interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FileReader interface: new FileReader() must inherit property "DONE" with the proper typePASS
FileReader interface: new FileReader() must inherit property "EMPTY" with the proper typePASS
FileReader interface: new FileReader() must inherit property "LOADING" with the proper typePASS
FileReader interface: new FileReader() must inherit property "abort()" with the proper typePASS
FileReader interface: new FileReader() must inherit property "error" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onabort" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onerror" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onload" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onloadend" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onloadstart" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onprogress" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsArrayBuffer(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsBinaryString(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsDataURL(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsText(Blob, DOMString)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readyState" with the proper typePASS
FileReader interface: new FileReader() must inherit property "result" with the proper typePASS
FileReader interface: operation abort()PASS
FileReader interface: operation readAsArrayBuffer(Blob)PASS
FileReader interface: operation readAsBinaryString(Blob)PASS
FileReader interface: operation readAsDataURL(Blob)PASS
FileReader interface: operation readAsText(Blob, DOMString)PASS
FileReader must be primary interface of new FileReader()PASS
FileReaderSync interface object lengthPASS
FileReaderSync interface object namePASS
FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASS
FileReaderSync interface: calling readAsBinaryString(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASS
FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASS
FileReaderSync interface: calling readAsText(Blob, DOMString) on new FileReaderSync() with too few arguments must throw TypeErrorPASS
FileReaderSync interface: existence and properties of interface objectPASS
FileReaderSync interface: existence and properties of interface prototype objectPASS
FileReaderSync interface: existence and properties of interface prototype object's "constructor" propertyPASS
FileReaderSync interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer(Blob)" with the proper typePASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsBinaryString(Blob)" with the proper typePASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL(Blob)" with the proper typePASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsText(Blob, DOMString)" with the proper typePASS
FileReaderSync interface: operation readAsArrayBuffer(Blob)PASS
FileReaderSync interface: operation readAsBinaryString(Blob)PASS
FileReaderSync interface: operation readAsDataURL(Blob)PASS
FileReaderSync interface: operation readAsText(Blob, DOMString)PASS
FileReaderSync must be primary interface of new FileReaderSync()PASS
Partial interface URL: original interface definedPASS
Partial interface URL: valid exposure setPASS
Stringification of new Blob(["TEST"])PASS
Stringification of new File(["myFileBits"], "myFileName")FAIL
Stringification of new FileReader()PASS
Stringification of new FileReaderSync()PASS
URL interface: operation createObjectURL(Blob)PASS
URL interface: operation revokeObjectURL(DOMString)PASS
idl_test setupPASS
/FileAPI/reading-data-section/filereader_readAsText.htmlOK
readAsText should correctly read UTF-16.PASS
readAsText should correctly read UTF-8.PASS
/FileAPI/blob/Blob-in-worker.worker.htmlOK
Create Blob in WorkerPASS
/FileAPI/file/send-file-form.htmlOK
Upload file-for-upload-in-form.txt (ASCII) in UTF-8 formFAIL
/FileAPI/url/multi-global-origin-serialization.sub.htmlOK
Blob URL serialization (specifically the origin) in multi-global situationsFAIL
/FileAPI/idlharness.htmlOK
Blob interface object lengthPASS
Blob interface object namePASS
Blob interface: attribute sizeFAIL
Blob interface: attribute typeFAIL
Blob interface: calling slice(long long, long long, DOMString) on new Blob(["TEST"]) with too few arguments must throw TypeErrorPASS
Blob interface: calling slice(long long, long long, DOMString) on new File(["myFileBits"], "myFileName") with too few arguments must throw TypeErrorFAIL
Blob interface: existence and properties of interface objectPASS
Blob interface: existence and properties of interface prototype objectPASS
Blob interface: existence and properties of interface prototype object's "constructor" propertyPASS
Blob interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper typePASS
Blob interface: new Blob(["TEST"]) must inherit property "slice(long long, long long, DOMString)" with the proper typePASS
Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper typeFAIL
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper typeFAIL
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper typeFAIL
Blob interface: operation slice(long long, long long, DOMString)PASS
Blob must be primary interface of new Blob(["TEST"])PASS
File interface object lengthFAIL
File interface object namePASS
File interface: attribute lastModifiedFAIL
File interface: attribute nameFAIL
File interface: existence and properties of interface objectFAIL
File interface: existence and properties of interface prototype objectPASS
File interface: existence and properties of interface prototype object's "constructor" propertyPASS
File interface: existence and properties of interface prototype object's @@unscopables propertyPASS
File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper typeFAIL
File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper typeFAIL
File must be primary interface of new File(["myFileBits"], "myFileName")FAIL
FileList interface object lengthPASS
FileList interface object namePASS
FileList interface: attribute lengthFAIL
FileList interface: calling item(unsigned long) on document.querySelector("#fileChooser").files with too few arguments must throw TypeErrorPASS
FileList interface: document.querySelector("#fileChooser").files must inherit property "item(unsigned long)" with the proper typePASS
FileList interface: document.querySelector("#fileChooser").files must inherit property "length" with the proper typePASS
FileList interface: existence and properties of interface objectPASS
FileList interface: existence and properties of interface prototype objectPASS
FileList interface: existence and properties of interface prototype object's "constructor" propertyPASS
FileList interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FileList interface: operation item(unsigned long)PASS
FileList must be primary interface of document.querySelector("#fileChooser").filesPASS
FileReader interface object lengthPASS
FileReader interface object namePASS
FileReader interface: attribute errorFAIL
FileReader interface: attribute onabortFAIL
FileReader interface: attribute onerrorFAIL
FileReader interface: attribute onloadFAIL
FileReader interface: attribute onloadendFAIL
FileReader interface: attribute onloadstartFAIL
FileReader interface: attribute onprogressFAIL
FileReader interface: attribute readyStateFAIL
FileReader interface: attribute resultFAIL
FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsBinaryString(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: calling readAsText(Blob, DOMString) on new FileReader() with too few arguments must throw TypeErrorPASS
FileReader interface: constant DONE on interface objectPASS
FileReader interface: constant DONE on interface prototype objectPASS
FileReader interface: constant EMPTY on interface objectPASS
FileReader interface: constant EMPTY on interface prototype objectPASS
FileReader interface: constant LOADING on interface objectPASS
FileReader interface: constant LOADING on interface prototype objectPASS
FileReader interface: existence and properties of interface objectFAIL
FileReader interface: existence and properties of interface prototype objectPASS
FileReader interface: existence and properties of interface prototype object's "constructor" propertyPASS
FileReader interface: existence and properties of interface prototype object's @@unscopables propertyPASS
FileReader interface: new FileReader() must inherit property "DONE" with the proper typePASS
FileReader interface: new FileReader() must inherit property "EMPTY" with the proper typePASS
FileReader interface: new FileReader() must inherit property "LOADING" with the proper typePASS
FileReader interface: new FileReader() must inherit property "abort()" with the proper typePASS
FileReader interface: new FileReader() must inherit property "error" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onabort" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onerror" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onload" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onloadend" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onloadstart" with the proper typePASS
FileReader interface: new FileReader() must inherit property "onprogress" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsArrayBuffer(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsBinaryString(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsDataURL(Blob)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readAsText(Blob, DOMString)" with the proper typePASS
FileReader interface: new FileReader() must inherit property "readyState" with the proper typePASS
FileReader interface: new FileReader() must inherit property "result" with the proper typePASS
FileReader interface: operation abort()PASS
FileReader interface: operation readAsArrayBuffer(Blob)PASS
FileReader interface: operation readAsBinaryString(Blob)PASS
FileReader interface: operation readAsDataURL(Blob)PASS
FileReader interface: operation readAsText(Blob, DOMString)PASS
FileReader must be primary interface of new FileReader()PASS
FileReaderSync interface: existence and properties of interface objectPASS
Partial interface URL: original interface definedPASS
Partial interface URL: valid exposure setPASS
Stringification of document.querySelector("#fileChooser").filesPASS
Stringification of new Blob(["TEST"])PASS
Stringification of new File(["myFileBits"], "myFileName")FAIL
Stringification of new FileReader()PASS
URL interface: operation createObjectURL(Blob)PASS
URL interface: operation revokeObjectURL(DOMString)PASS
idl_test setupPASS
/FileAPI/reading-data-section/filereader_readAsBinaryString.htmlOK
FileAPI Test: filereader_readAsBinaryStringPASS
/FileAPI/file/send-file-form-x-user-defined.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in x-user-defined formFAIL
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in x-user-defined formFAIL
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in x-user-defined formFAIL
Upload file-for-upload-in-form-☺😂.txt (Unicode) in x-user-defined formFAIL
Upload file-for-upload-in-form-.txt (x-user-defined) in x-user-defined formFAIL
Upload file-for-upload-in-form.txt (ASCII) in x-user-defined formFAIL
/FileAPI/file/File-constructor-endings.htmlOK
CR/LF in adjacent input stringsFAIL
Exception propagation from optionsFAIL
Input CR with endings 'native'FAIL
Input CR with endings 'transparent'FAIL
Input CR with endings unspecifiedFAIL
Input CRCR with endings 'native'FAIL
Input CRCR with endings 'transparent'FAIL
Input CRCR with endings unspecifiedFAIL
Input CRCRLF with endings 'native'FAIL
Input CRCRLF with endings 'transparent'FAIL
Input CRCRLF with endings unspecifiedFAIL
Input CRLF with endings 'native'FAIL
Input CRLF with endings 'transparent'FAIL
Input CRLF with endings unspecifiedFAIL
Input CRLFCR with endings 'native'FAIL
Input CRLFCR with endings 'transparent'FAIL
Input CRLFCR with endings unspecifiedFAIL
Input CRLFCRLF with endings 'native'FAIL
Input CRLFCRLF with endings 'transparent'FAIL
Input CRLFCRLF with endings unspecifiedFAIL
Input CRLFLF with endings 'native'FAIL
Input CRLFLF with endings 'transparent'FAIL
Input CRLFLF with endings unspecifiedFAIL
Input LF with endings 'native'FAIL
Input LF with endings 'transparent'FAIL
Input LF with endings unspecifiedFAIL
Input LFCR with endings 'native'FAIL
Input LFCR with endings 'transparent'FAIL
Input LFCR with endings unspecifiedFAIL
Input LFCRLFCR with endings 'native'FAIL
Input LFCRLFCR with endings 'transparent'FAIL
Input LFCRLFCR with endings unspecifiedFAIL
Input LFLF with endings 'native'FAIL
Input LFLF with endings 'transparent'FAIL
Input LFLF with endings unspecifiedFAIL
Invalid "endings" value: ""PASS
Invalid "endings" value: "NATIVE"PASS
Invalid "endings" value: "Transparent"PASS
Invalid "endings" value: "invalidEnumValue"PASS
Invalid "endings" value: 0PASS
Invalid "endings" value: nullPASS
Invalid "endings" value: {}PASS
The "endings" options property is usedFAIL
Valid "endings" value: "native"FAIL
Valid "endings" value: "transparent"FAIL
/FileAPI/reading-data-section/filereader_abort.htmlOK
Aborting after readPASS
Aborting before readPASS
/FileAPI/reading-data-section/filereader_readystate.htmlOK
FileAPI Test: filereader_readystatePASS