FileAPI: All Results

Test files: 44; Total subtests: 737

Test Files

  1. /FileAPI/url/cross-global-revoke.sub.html
  2. /FileAPI/reading-data-section/filereader_readAsDataURL.html
  3. /FileAPI/blob/Blob-constructor.html
  4. /FileAPI/url/url-format.any.html
  5. /FileAPI/url/url-with-fetch.any.html
  6. /FileAPI/reading-data-section/filereader_result.html
  7. /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
  8. /FileAPI/unicode.html
  9. /FileAPI/url/multi-global-origin-serialization.sub.html
  10. /FileAPI/url/url-lifetime.html
  11. /FileAPI/fileReader.html
  12. /FileAPI/idlharness.html
  13. /FileAPI/filelist-section/filelist.html
  14. /FileAPI/reading-data-section/FileReader-multiple-reads.html
  15. /FileAPI/url/sandboxed-iframe.html
  16. /FileAPI/url/unicode-origin.sub.html
  17. /FileAPI/file/send-file-form-x-user-defined.tentative.html
  18. /FileAPI/url/url-in-tags-revoke.window.html
  19. /FileAPI/blob/Blob-slice-overflow.html
  20. /FileAPI/file/send-file-form-iso-2022-jp.tentative.html
  21. /FileAPI/blob/Blob-slice.html
  22. /FileAPI/file/Worker-read-file-constructor.worker.html
  23. /FileAPI/historical.https.html
  24. /FileAPI/file/send-file-form.html
  25. /FileAPI/url/url-with-xhr.any.html
  26. /FileAPI/blob/Blob-constructor-endings.html
  27. /FileAPI/file/send-file-form-utf-8.html
  28. /FileAPI/reading-data-section/filereader_readAsBinaryString.html
  29. /FileAPI/reading-data-section/filereader_readystate.html
  30. /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
  31. /FileAPI/reading-data-section/filereader_abort.html
  32. /FileAPI/file/File-constructor-endings.html
  33. /FileAPI/url/url-reload.window.html
  34. /FileAPI/reading-data-section/filereader_error.html
  35. /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
  36. /FileAPI/FileReader/workers.html
  37. /FileAPI/idlharness.worker.html
  38. /FileAPI/reading-data-section/Determining-Encoding.html
  39. /FileAPI/reading-data-section/filereader_readAsText.html
  40. /FileAPI/file/send-file-form-windows-1252.tentative.html
  41. /FileAPI/FileReaderSync.worker.html
  42. /FileAPI/blob/Blob-in-worker.worker.html
  43. /FileAPI/file/File-constructor.html
  44. /FileAPI/url/url-in-tags.window.html
Test Show/Hide MessagesCh73
/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.FAIL
It is possible to revoke same-origin blob URLs from different frames.FAIL
/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 typePASS
/FileAPI/blob/Blob-constructor.htmlOK
A String object should be treated as a sequence for the blobParts argument.PASS
A Uint8Array object should be treated as a sequence for the blobParts argument.PASS
A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.PASS
A plain object with @@iterator should be treated as a sequence for the blobParts argument.PASS
A plain object with custom @@iterator should be treated as a sequence for the blobParts argument.PASS
A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)PASS
Arguments should be evaluated from left to right.PASS
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'PASS
Blob constructor with undefined as first argumentPASS
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"PASS
Blob with type "a"PASS
Blob with type "image/gif;"PASS
Blob with type "image/gif\0"PASS
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 "å"PASS
Blob with type "İmage/gif"PASS
Blob with type "ımage/gif"PASS
Blob with type "𐑾"PASS
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.PASS
Passing "abc" for options should throwPASS
Passing 123 for options should throwPASS
Passing 123.4 for options should throwPASS
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).PASS
Passing an platform object that supports indexed properties as the blobParts array should work (select).PASS
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.PASS
Passing null (index 0) for options should use the defaults (with newlines).PASS
Passing null (index 0) for options should use the defaults.PASS
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 throwPASS
Passing typed arrays as elements of the blobParts array should work.PASS
Passing undefined (index 1) for options should use the defaults (with newlines).PASS
Passing undefined (index 1) for options should use the defaults.PASS
The length getter should be invoked and any exceptions should be propagated.PASS
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.PASS
options properties should be accessed in lexicographic order.PASS
/FileAPI/url/url-format.any.htmlOK
Blob URL parses correctlyPASS
Blob URL starts with "blob:"PASS
Blob URL starts with "blob:" for FilesPASS
Generated Blob URLs are uniquePASS
Origin of Blob URL matches our originPASS
Origin of Blob URL matches our origin for FilesPASS
/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 fetchPASS
Revoke blob URL after calling fetch, fetch should succeedPASS
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_result.htmlOK
readAsArrayBufferPASS
readAsDataURLPASS
readAsTextPASS
/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/unicode.htmlOK
Test that strings are not NFC normalized by Blob constructorPASS
Test that strings are not NFC normalized by File constructorPASS
Test that unpaired surrogates are replaced by Blob constructorPASS
Test that unpaired surrogates are replaced by File constructorPASS
/FileAPI/url/multi-global-origin-serialization.sub.htmlOK
Blob URL serialization (specifically the origin) in multi-global situationsPASS
/FileAPI/url/url-lifetime.htmlOK
Removing an iframe revokes its URLsPASS
Terminating worker revokes its URLsPASS
/FileAPI/fileReader.htmlOK
FileReader States -- abortPASS
FileReader States -- eventsPASS
FileReader interface objectPASS
no-argument FileReader constructorPASS
/FileAPI/idlharness.htmlOK
Blob interface object lengthPASS
Blob interface object namePASS
Blob interface: attribute sizePASS
Blob interface: attribute typePASS
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 TypeErrorPASS
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 typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper typePASS
Blob interface: operation slice(long long, long long, DOMString)PASS
Blob must be primary interface of new Blob(["TEST"])PASS
File interface object lengthPASS
File interface object namePASS
File interface: attribute lastModifiedPASS
File interface: attribute namePASS
File interface: existence and properties of interface objectPASS
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 typePASS
File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper typePASS
File must be primary interface of new File(["myFileBits"], "myFileName")PASS
FileList interface object lengthPASS
FileList interface object namePASS
FileList interface: attribute lengthPASS
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 errorPASS
FileReader interface: attribute onabortPASS
FileReader interface: attribute onerrorPASS
FileReader interface: attribute onloadPASS
FileReader interface: attribute onloadendPASS
FileReader interface: attribute onloadstartPASS
FileReader interface: attribute onprogressPASS
FileReader interface: attribute readyStatePASS
FileReader interface: attribute resultPASS
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 objectPASS
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")PASS
Stringification of new FileReader()PASS
URL interface: operation createObjectURL(Blob)PASS
URL interface: operation revokeObjectURL(DOMString)PASS
idl_test setupPASS
/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 selectedPASS
Check if window has a FileList propertyPASS
/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/url/sandboxed-iframe.htmlOK
Appending a path should cause XHR to failPASS
Appending a path should cause fetch to failPASS
Appending a query string should cause XHR to failPASS
Appending a query string should cause fetch to failPASS
Blob URL fragment is implemented.FAIL
Blob URL parses correctlyPASS
Blob URL starts with "blob:"PASS
Blob URL starts with "blob:" for FilesPASS
Blob URLs can be used in <script> tagsPASS
Blob URLs can be used in XHRPASS
Blob URLs can be used in fetchPASS
Blob URLs can be used in iframes, and are treated same originFAIL
Generated Blob URLs are uniquePASS
Only exact matches should revoke URLs, using XHRPASS
Only exact matches should revoke URLs, using fetchPASS
Origin of Blob URL matches our originPASS
Origin of Blob URL matches our origin for FilesPASS
Revoke blob URL after calling fetch, fetch should succeedPASS
Revoke blob URL after creating Request, will fetchFAIL
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
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/url/unicode-origin.sub.htmlOK
Verify serialization of non-ascii origin in Blob URLsPASS
/FileAPI/file/send-file-form-x-user-defined.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in x-user-defined formPASS
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in x-user-defined formPASS
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in x-user-defined formPASS
Upload file-for-upload-in-form-☺😂.txt (Unicode) in x-user-defined formPASS
Upload file-for-upload-in-form-.txt (x-user-defined) in x-user-defined formPASS
Upload file-for-upload-in-form.txt (ASCII) in x-user-defined formPASS
/FileAPI/url/url-in-tags-revoke.window.htmlTIMEOUT
Fetching a blob URL immediately before revoking it works in <script> tags.PASS
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.TIMEOUT
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.TIMEOUT
/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/file/send-file-form-iso-2022-jp.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in ISO-2022-JP formPASS
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in ISO-2022-JP formPASS
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in ISO-2022-JP formPASS
Upload file-for-upload-in-form-☺😂.txt (Unicode) in ISO-2022-JP formPASS
Upload file-for-upload-in-form-.txt (x-user-defined) in ISO-2022-JP formPASS
Upload file-for-upload-in-form.txt (ASCII) in ISO-2022-JP formPASS
/FileAPI/blob/Blob-slice.htmlOK
Invalid contentType ("te\0xt/plain")PASS
Invalid contentType ("te\txt/plain")PASS
Invalid contentType ("te\x1fxt/plain")PASS
Invalid contentType ("text/plain")PASS
Invalid contentType ("ÿ")PASS
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")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 ("te]xt/plain")PASS
Valid contentType ("text/plain;charset = UTF-8")PASS
Valid contentType ("text/plain;charset=UTF-8")PASS
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 slicePASS
/FileAPI/file/Worker-read-file-constructor.worker.htmlOK
FileReader in WorkerPASS
/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 workersPASS
"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.PASS
File's lastModifiedDate should not be supportedFAIL
Service worker test setupPASS
createFor method should not be supportedPASS
/FileAPI/file/send-file-form.htmlOK
Upload file-for-upload-in-form.txt (ASCII) in UTF-8 formPASS
/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 XHRPASS
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/blob/Blob-constructor-endings.htmlOK
CR/LF in adjacent input stringsPASS
Exception propagation from optionsPASS
Input CR with endings 'native'PASS
Input CR with endings 'transparent'PASS
Input CR with endings unspecifiedPASS
Input CRCR with endings 'native'PASS
Input CRCR with endings 'transparent'PASS
Input CRCR with endings unspecifiedPASS
Input CRCRLF with endings 'native'PASS
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'PASS
Input CRLFLF with endings 'transparent'PASS
Input CRLFLF with endings unspecifiedPASS
Input LF with endings 'native'PASS
Input LF with endings 'transparent'PASS
Input LF with endings unspecifiedPASS
Input LFCR with endings 'native'PASS
Input LFCR with endings 'transparent'PASS
Input LFCR with endings unspecifiedPASS
Input LFCRLFCR with endings 'native'PASS
Input LFCRLFCR with endings 'transparent'PASS
Input LFCRLFCR with endings unspecifiedPASS
Input LFLF with endings 'native'PASS
Input LFLF with endings 'transparent'PASS
Input LFLF with endings unspecifiedPASS
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 usedPASS
Valid "endings" value: "native"PASS
Valid "endings" value: "transparent"PASS
/FileAPI/file/send-file-form-utf-8.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in UTF-8 formPASS
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in UTF-8 formPASS
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in UTF-8 formPASS
Upload file-for-upload-in-form-☺😂.txt (Unicode) in UTF-8 formPASS
Upload file-for-upload-in-form-.txt (x-user-defined) in UTF-8 formPASS
Upload file-for-upload-in-form.txt (ASCII) in UTF-8 formPASS
/FileAPI/reading-data-section/filereader_readAsBinaryString.htmlOK
FileAPI Test: filereader_readAsBinaryStringPASS
/FileAPI/reading-data-section/filereader_readystate.htmlOK
FileAPI Test: filereader_readystatePASS
/FileAPI/reading-data-section/filereader_readAsArrayBuffer.htmlOK
FileAPI Test: filereader_readAsArrayBufferPASS
/FileAPI/reading-data-section/filereader_abort.htmlOK
Aborting after readPASS
Aborting before readPASS
/FileAPI/file/File-constructor-endings.htmlOK
CR/LF in adjacent input stringsPASS
Exception propagation from optionsPASS
Input CR with endings 'native'PASS
Input CR with endings 'transparent'PASS
Input CR with endings unspecifiedPASS
Input CRCR with endings 'native'PASS
Input CRCR with endings 'transparent'PASS
Input CRCR with endings unspecifiedPASS
Input CRCRLF with endings 'native'PASS
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'PASS
Input CRLFLF with endings 'transparent'PASS
Input CRLFLF with endings unspecifiedPASS
Input LF with endings 'native'PASS
Input LF with endings 'transparent'PASS
Input LF with endings unspecifiedPASS
Input LFCR with endings 'native'PASS
Input LFCR with endings 'transparent'PASS
Input LFCR with endings unspecifiedPASS
Input LFCRLFCR with endings 'native'PASS
Input LFCRLFCR with endings 'transparent'PASS
Input LFCRLFCR with endings unspecifiedPASS
Input LFLF with endings 'native'PASS
Input LFLF with endings 'transparent'PASS
Input LFLF with endings unspecifiedPASS
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 usedPASS
Valid "endings" value: "native"PASS
Valid "endings" value: "transparent"PASS
/FileAPI/url/url-reload.window.htmlOK
Reloading a blob URL succeeds even if the URL was revoked.FAIL
Reloading a blob URL succeeds.PASS
/FileAPI/reading-data-section/filereader_error.htmlOK
FileAPI Test: filereader_errorPASS
/FileAPI/FileReader/Progress_event_bubbles_cancelable.htmlOK
Check the values of bubbles and cancelable are false when the progress event is dispatchedPASS
/FileAPI/FileReader/workers.htmlOK
FileReader created after a worker self.close()PASS
/FileAPI/idlharness.worker.htmlOK
Blob interface object lengthPASS
Blob interface object namePASS
Blob interface: attribute sizePASS
Blob interface: attribute typePASS
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 TypeErrorPASS
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 typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice(long long, long long, DOMString)" with the proper typePASS
Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper typePASS
Blob interface: operation slice(long long, long long, DOMString)PASS
Blob must be primary interface of new Blob(["TEST"])PASS
File interface object lengthPASS
File interface object namePASS
File interface: attribute lastModifiedPASS
File interface: attribute namePASS
File interface: existence and properties of interface objectPASS
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 typePASS
File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper typePASS
File must be primary interface of new File(["myFileBits"], "myFileName")PASS
FileList interface object lengthPASS
FileList interface object namePASS
FileList interface: attribute lengthPASS
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 errorPASS
FileReader interface: attribute onabortPASS
FileReader interface: attribute onerrorPASS
FileReader interface: attribute onloadPASS
FileReader interface: attribute onloadendPASS
FileReader interface: attribute onloadstartPASS
FileReader interface: attribute onprogressPASS
FileReader interface: attribute readyStatePASS
FileReader interface: attribute resultPASS
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 objectPASS
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")PASS
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/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/reading-data-section/filereader_readAsText.htmlOK
readAsText should correctly read UTF-16.PASS
readAsText should correctly read UTF-8.PASS
/FileAPI/file/send-file-form-windows-1252.tentative.htmlOK
Upload file-for-upload-in-form-ABC~‾¥≈¤・・•∙·☼★星🌟星★☼·∙•・・¤≈¥‾~XYZ.txt (Unicode) in windows-1252 formPASS
Upload file-for-upload-in-form-☺😂.txt (windows-1252) in windows-1252 formPASS
Upload file-for-upload-in-form-★星★.txt (JIS X 0201 and JIS X 0208) in windows-1252 formPASS
Upload file-for-upload-in-form-☺😂.txt (Unicode) in windows-1252 formPASS
Upload file-for-upload-in-form-.txt (x-user-defined) in windows-1252 formPASS
Upload file-for-upload-in-form.txt (ASCII) in windows-1252 formPASS
/FileAPI/FileReaderSync.worker.htmlOK
InterfacePASS
readAsArrayBufferPASS
readAsArrayBuffer with empty blobPASS
readAsBinaryStringPASS
readAsBinaryString with empty blobPASS
readAsDataURLPASS
readAsDataURL with empty blobPASS
readAsTextPASS
readAsText with empty blobPASS
/FileAPI/blob/Blob-in-worker.worker.htmlOK
Create Blob in WorkerPASS
/FileAPI/file/File-constructor.htmlOK
Array in fileBitsPASS
ArrayBuffer fileBitsPASS
Bits argument: object that throwsPASS
Blob fileBitsPASS
Custom @@iteratorPASS
DOMString fileBitsPASS
Empty Blob fileBitsPASS
Empty File fileBitsPASS
File fileBitsPASS
File interface object existsPASS
HTMLBodyElement in fileBitsPASS
Invalid bits argument: "hello"PASS
Invalid bits argument: 0PASS
Invalid bits argument: nullPASS
Invalid property bag: "abc"PASS
Invalid property bag: 123PASS
Invalid property bag: 123.4PASS
Invalid property bag: truePASS
Misusing namePASS
Number in fileBitsPASS
Object in fileBitsPASS
Object with toString in fileBitsPASS
Property bag propagates exceptionsPASS
Required argumentsPASS
String object fileBitsPASS
Typed array fileBitsPASS
Unicode DOMString fileBitsPASS
Unknown properties are ignoredPASS
Unusual but valid property bag: /regex/PASS
Unusual but valid property bag: 1,2,3PASS
Unusual but valid property bag: function() {}PASS
Unusual but valid property bag: nullPASS
Unusual but valid property bag: undefinedPASS
Using empty string fileNamePASS
Using fileNamePASS
Using lastModifiedPASS
Using null fileNamePASS
Using number fileNamePASS
Using object fileNamePASS
Using special character in fileNameFAIL
Using type in File constructor: TEXT/PLAINPASS
Using type in File constructor: ascii/nonprintablePASS
Using type in File constructor: ascii/nonprintablePASS
Using type in File constructor: nonasciiîPASS
Using type in File constructor: nonasciiሴPASS
Using type in File constructor: nonparsablePASS
Using type in File constructor: text/plainPASS
Using type in File constructor: text/plain;charset=UTF-8PASS
Using type in File constructor: 𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫PASS
Various fileBitsPASS
empty fileBitsPASS
/FileAPI/url/url-in-tags.window.htmlTIMEOUT
Blob URL fragment is implemented.TIMEOUT
Blob URLs can be used in <script> tagsPASS
Blob URLs can be used in iframes, and are treated same originPASS