FileAPI: All Results

Test files: 44; Total subtests: 737

Test Files

  1. /FileAPI/url/url-with-fetch.any.html
  2. /FileAPI/reading-data-section/filereader_readAsText.html
  3. /FileAPI/reading-data-section/filereader_abort.html
  4. /FileAPI/fileReader.html
  5. /FileAPI/file/File-constructor.html
  6. /FileAPI/url/cross-global-revoke.sub.html
  7. /FileAPI/file/send-file-form-utf-8.html
  8. /FileAPI/idlharness.html
  9. /FileAPI/url/url-format.any.html
  10. /FileAPI/reading-data-section/filereader_readystate.html
  11. /FileAPI/blob/Blob-constructor.html
  12. /FileAPI/reading-data-section/filereader_readAsBinaryString.html
  13. /FileAPI/file/File-constructor-endings.html
  14. /FileAPI/url/sandboxed-iframe.html
  15. /FileAPI/blob/Blob-in-worker.worker.html
  16. /FileAPI/url/multi-global-origin-serialization.sub.html
  17. /FileAPI/reading-data-section/Determining-Encoding.html
  18. /FileAPI/file/Worker-read-file-constructor.worker.html
  19. /FileAPI/FileReaderSync.worker.html
  20. /FileAPI/file/send-file-form-x-user-defined.tentative.html
  21. /FileAPI/url/unicode-origin.sub.html
  22. /FileAPI/reading-data-section/filereader_readAsDataURL.html
  23. /FileAPI/blob/Blob-constructor-endings.html
  24. /FileAPI/idlharness.worker.html
  25. /FileAPI/filelist-section/filelist.html
  26. /FileAPI/url/url-in-tags-revoke.window.html
  27. /FileAPI/FileReader/workers.html
  28. /FileAPI/FileReader/Progress_event_bubbles_cancelable.html
  29. /FileAPI/reading-data-section/filereader_result.html
  30. /FileAPI/url/url-lifetime.html
  31. /FileAPI/unicode.html
  32. /FileAPI/reading-data-section/filereader_error.html
  33. /FileAPI/url/url-in-tags.window.html
  34. /FileAPI/url/url-with-xhr.any.html
  35. /FileAPI/reading-data-section/FileReader-multiple-reads.html
  36. /FileAPI/file/send-file-form-windows-1252.tentative.html
  37. /FileAPI/blob/Blob-slice.html
  38. /FileAPI/url/url-reload.window.html
  39. /FileAPI/file/send-file-form-iso-2022-jp.tentative.html
  40. /FileAPI/historical.https.html
  41. /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html
  42. /FileAPI/blob/Blob-slice-overflow.html
  43. /FileAPI/reading-data-section/FileReader-event-handler-attributes.html
  44. /FileAPI/file/send-file-form.html
Test Show/Hide MessagesSf12
/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 succeedFAIL
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_readAsText.htmlOK
readAsText should correctly read UTF-16.PASS
readAsText should correctly read UTF-8.FAIL
/FileAPI/reading-data-section/filereader_abort.htmlOK
Aborting after readFAIL
Aborting before readPASS
/FileAPI/fileReader.htmlOK
FileReader States -- abortFAIL
FileReader States -- eventsFAIL
FileReader interface objectPASS
no-argument FileReader constructorPASS
/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/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/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/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/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/reading-data-section/filereader_readystate.htmlOK
FileAPI Test: filereader_readystatePASS
/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).PASS
Changes to the blobParts array should be reflected in the returned Blob (unshift).PASS
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/reading-data-section/filereader_readAsBinaryString.htmlOK
FileAPI Test: filereader_readAsBinaryStringFAIL
/FileAPI/file/File-constructor-endings.htmlOK
CR/LF in adjacent input stringsFAIL
Exception propagation from optionsPASS
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'FAIL
Input CRLF with endings 'transparent'PASS
Input CRLF with endings unspecifiedPASS
Input CRLFCR with endings 'native'FAIL
Input CRLFCR with endings 'transparent'PASS
Input CRLFCR with endings unspecifiedPASS
Input CRLFCRLF with endings 'native'FAIL
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'PASS
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'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/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 succeedFAIL
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 succeedFAIL
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/blob/Blob-in-worker.worker.htmlOK
Create Blob in WorkerPASS
/FileAPI/url/multi-global-origin-serialization.sub.htmlOK
Blob URL serialization (specifically the origin) in multi-global situationsPASS
/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/file/Worker-read-file-constructor.worker.htmlOK
FileReader in WorkerFAIL
/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/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/url/unicode-origin.sub.htmlOK
Verify serialization of non-ascii origin in Blob URLsPASS
/FileAPI/reading-data-section/filereader_readAsDataURL.htmlOK
FileReader readyState during readAsDataURLFAIL
readAsDataURL result for Blob with specified MIME typePASS
readAsDataURL result for Blob with unspecified MIME typeFAIL
/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/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 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 nameFAIL
File interface: attribute lastModifiedFAIL
File interface: attribute nameFAIL
File interface: existence and properties of interface objectFAIL
File interface: existence and properties of interface prototype objectFAIL
File interface: existence and properties of interface prototype object's "constructor" propertyFAIL
File interface: existence and properties of interface prototype object's @@unscopables propertyFAIL
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 lengthFAIL
FileList interface object nameFAIL
FileList interface: attribute lengthFAIL
FileList interface: existence and properties of interface objectFAIL
FileList interface: existence and properties of interface prototype objectFAIL
FileList interface: existence and properties of interface prototype object's "constructor" propertyFAIL
FileList interface: existence and properties of interface prototype object's @@unscopables propertyFAIL
FileList interface: operation item(unsigned long)FAIL
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")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/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/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.TIMEOUT
Fetching a blob URL immediately before revoking it works in an iframe.TIMEOUT
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/FileReader/workers.htmlERROR
FileReader created after a worker self.close()TIMEOUT
/FileAPI/FileReader/Progress_event_bubbles_cancelable.htmlOK
Check the values of bubbles and cancelable are false when the progress event is dispatchedPASS
/FileAPI/reading-data-section/filereader_result.htmlOK
readAsArrayBufferPASS
readAsDataURLPASS
readAsTextPASS
/FileAPI/url/url-lifetime.htmlOK
Removing an iframe revokes its URLsPASS
Terminating worker revokes its URLsPASS
/FileAPI/unicode.htmlOK
Test that strings are not NFC normalized by Blob constructorFAIL
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 constructorPASS
/FileAPI/reading-data-section/filereader_error.htmlOK
FileAPI Test: filereader_errorPASS
/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
/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 succeedFAIL
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/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 readAsTextFAIL
/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/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 sliceFAIL
undefined type Blob slicePASS
/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/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/historical.https.htmlOK
"FileError" should not be supportedFAIL
"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.PASS
File's lastModifiedDate should not be supportedPASS
Service worker test setupPASS
createFor method should not be supportedPASS
/FileAPI/reading-data-section/filereader_readAsArrayBuffer.htmlOK
FileAPI Test: filereader_readAsArrayBufferFAIL
/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-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/file/send-file-form.htmlOK
Upload file-for-upload-in-form.txt (ASCII) in UTF-8 formFAIL