diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index bf162262e5..cc51ffa3e5 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -11,5 +11,5 @@ jobs: steps: - uses: actions/dependency-review-action@v2.2.0 with: - allow-licenses: Apache-2.0, MIT, BSD-3-Clause, ISC, BSD-2-Clause, MIT OR (CC0-1.0 AND MIT), CC0-1.0 OR MIT OR (CC0-1.0 AND MIT), CC-BY-3.0, CC0-1.0, MIT OR Apache-2.0, MIT AND Apache-2.0, MIT OR WTFPL, BSD-2-Clause OR (MIT OR Apache-2.0), Python-2.0, ISC AND MIT, Apache-2.0 AND MIT, MIT/Apache-2.0, Apache-2.0 OR MIT, (Apache-2.0 OR MIT) AND BSD-3-Clause, Zlib OR Apache-2.0 OR MIT, MIT OR Apache-2.0 OR Zlib + allow-licenses: Apache-2.0, MIT, BSD-3-Clause, ISC, BSD-2-Clause, MIT OR (CC0-1.0 AND MIT), CC0-1.0 OR MIT OR (CC0-1.0 AND MIT), CC-BY-3.0, CC0-1.0, MIT OR Apache-2.0, MIT AND Apache-2.0, MIT OR WTFPL, BSD-2-Clause OR (MIT OR Apache-2.0), Python-2.0, ISC AND MIT, Apache-2.0 AND MIT, MIT/Apache-2.0, Apache-2.0 OR MIT, (Apache-2.0 OR MIT) AND BSD-3-Clause, Zlib OR Apache-2.0 OR MIT, MIT OR Apache-2.0 OR Zlib, MIT OR (Apache-2.0 OR Zlib) fail-on-scopes: runtime diff --git a/runtime/js-compute-runtime/rust-url/Cargo.lock b/runtime/js-compute-runtime/rust-url/Cargo.lock index 34d4053f9d..e3f9fabb65 100644 --- a/runtime/js-compute-runtime/rust-url/Cargo.lock +++ b/runtime/js-compute-runtime/rust-url/Cargo.lock @@ -4,18 +4,18 @@ version = 3 [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" dependencies = [ "percent-encoding", ] [[package]] name = "idna" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -23,9 +23,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "rust-url" @@ -45,30 +45,30 @@ dependencies = [ [[package]] name = "tinyvec_macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "unicode-bidi" -version = "0.3.8" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-normalization" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" dependencies = [ "tinyvec", ] [[package]] name = "url" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" dependencies = [ "form_urlencoded", "idna", diff --git a/runtime/js-compute-runtime/rust-url/Cargo.toml b/runtime/js-compute-runtime/rust-url/Cargo.toml index f3340959f8..aeb713bca6 100644 --- a/runtime/js-compute-runtime/rust-url/Cargo.toml +++ b/runtime/js-compute-runtime/rust-url/Cargo.toml @@ -7,4 +7,11 @@ edition = "2018" crate-type = ["staticlib"] [dependencies] -url = "2.3.1" +url = "2.4.0" + +[profile.release] +lto = true +panic = 'abort' + +[profile.dev] +panic = 'abort' diff --git a/tests/wpt-harness/expectations/compression/decompression-corrupt-input.tentative.any.js.json b/tests/wpt-harness/expectations/compression/decompression-corrupt-input.tentative.any.js.json index 998538ca40..1b9447db65 100644 --- a/tests/wpt-harness/expectations/compression/decompression-corrupt-input.tentative.any.js.json +++ b/tests/wpt-harness/expectations/compression/decompression-corrupt-input.tentative.any.js.json @@ -73,5 +73,8 @@ }, "format 'gzip' field ISIZE should be error for 1": { "status": "PASS" + }, + "the deflate input compressed with dictionary should give an error": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/fetch/api/basic/integrity.sub.any.js.json b/tests/wpt-harness/expectations/fetch/api/basic/integrity.sub.any.js.json index 30e05a8d3c..de3376ea6f 100644 --- a/tests/wpt-harness/expectations/fetch/api/basic/integrity.sub.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/basic/integrity.sub.any.js.json @@ -11,6 +11,15 @@ "SHA-512 integrity": { "status": "PASS" }, + "SHA-512 integrity with missing padding": { + "status": "PASS" + }, + "SHA-512 integrity base64url encoded": { + "status": "PASS" + }, + "SHA-512 integrity base64url encoded with missing padding": { + "status": "PASS" + }, "Invalid integrity": { "status": "FAIL" }, diff --git a/tests/wpt-harness/expectations/fetch/api/basic/request-forbidden-headers.any.js.json b/tests/wpt-harness/expectations/fetch/api/basic/request-forbidden-headers.any.js.json index 0b3dd2595d..cc9f596c5c 100644 --- a/tests/wpt-harness/expectations/fetch/api/basic/request-forbidden-headers.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/basic/request-forbidden-headers.any.js.json @@ -11,6 +11,9 @@ "Access-Control-Request-Method is a forbidden request header": { "status": "FAIL" }, + "Access-Control-Request-Private-Network is a forbidden request header": { + "status": "FAIL" + }, "Connection is a forbidden request header": { "status": "FAIL" }, @@ -70,5 +73,221 @@ }, "Sec-Test is a forbidden request header": { "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value TRACE": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value TRACK": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value CONNECT": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value trace": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value trace": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value trace": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value trace": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value trace": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value track": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value track": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value track": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value track": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value track": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value track": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value trace,": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value trace,": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value trace,": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace,": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value trace,": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value trace,": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value GET,track ": { + "status": "FAIL" + }, + "header x-http-method-override is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-http-method is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-method-override is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is forbidden to use value connect": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is forbidden to use value connect": { + "status": "FAIL" + }, + "header x-http-method-override is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header x-http-method is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header x-method-override is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is allowed to use value GETTRACE": { + "status": "FAIL" + }, + "header x-http-method-override is allowed to use value GET": { + "status": "FAIL" + }, + "header x-http-method is allowed to use value GET": { + "status": "FAIL" + }, + "header x-method-override is allowed to use value GET": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is allowed to use value GET": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is allowed to use value GET": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is allowed to use value GET": { + "status": "FAIL" + }, + "header x-http-method-override is allowed to use value \",TRACE\",": { + "status": "FAIL" + }, + "header x-http-method is allowed to use value \",TRACE\",": { + "status": "FAIL" + }, + "header x-method-override is allowed to use value \",TRACE\",": { + "status": "FAIL" + }, + "header X-HTTP-METHOD-OVERRIDE is allowed to use value \",TRACE\",": { + "status": "FAIL" + }, + "header X-HTTP-METHOD is allowed to use value \",TRACE\",": { + "status": "FAIL" + }, + "header X-METHOD-OVERRIDE is allowed to use value \",TRACE\",": { + "status": "FAIL" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/fetch/api/basic/request-upload.h2.any.js.json b/tests/wpt-harness/expectations/fetch/api/basic/request-upload.h2.any.js.json index 6292c81999..ef5cad951c 100644 --- a/tests/wpt-harness/expectations/fetch/api/basic/request-upload.h2.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/basic/request-upload.h2.any.js.json @@ -14,6 +14,12 @@ "Feature detect for POST with ReadableStream, using request object": { "status": "FAIL" }, + "Synchronous feature detect": { + "status": "FAIL" + }, + "Synchronous feature detect fails if feature unsupported": { + "status": "PASS" + }, "Streaming upload with body containing a String": { "status": "FAIL" }, diff --git a/tests/wpt-harness/expectations/fetch/api/headers/headers-basic.any.js.json b/tests/wpt-harness/expectations/fetch/api/headers/headers-basic.any.js.json index 6a38c91a1a..25820e33b4 100644 --- a/tests/wpt-harness/expectations/fetch/api/headers/headers-basic.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/headers/headers-basic.any.js.json @@ -55,5 +55,17 @@ }, "Check forEach method": { "status": "FAIL" + }, + "Iteration skips elements removed while iterating": { + "status": "FAIL" + }, + "Removing elements already iterated over causes an element to be skipped during iteration": { + "status": "FAIL" + }, + "Appending a value pair during iteration causes it to be reached during iteration": { + "status": "FAIL" + }, + "Prepending a value pair before the current element position causes it to be skipped during iteration and adds the current element a second time": { + "status": "FAIL" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/fetch/api/request/request-error.any.js.json b/tests/wpt-harness/expectations/fetch/api/request/request-error.any.js.json index 8407d09038..43f54690db 100644 --- a/tests/wpt-harness/expectations/fetch/api/request/request-error.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/request/request-error.any.js.json @@ -47,7 +47,7 @@ "Bad redirect init parameter value": { "status": "FAIL" }, - "Untitled": { + "request-error": { "status": "PASS" }, "Request should get its content-type from the init request": { diff --git a/tests/wpt-harness/expectations/fetch/api/request/request-headers.any.js.json b/tests/wpt-harness/expectations/fetch/api/request/request-headers.any.js.json index f15a4ae970..e3d8890e8a 100644 --- a/tests/wpt-harness/expectations/fetch/api/request/request-headers.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/request/request-headers.any.js.json @@ -20,6 +20,9 @@ "Adding valid request header \"Set-Cookie2: OK\"": { "status": "PASS" }, + "Adding valid request header \"User-Agent: OK\"": { + "status": "PASS" + }, "Adding invalid request header \"Accept-Charset: KO\"": { "status": "FAIL" }, @@ -38,6 +41,9 @@ "Adding invalid request header \"Access-Control-Request-Method: KO\"": { "status": "FAIL" }, + "Adding invalid request header \"Access-Control-Request-Private-Network: KO\"": { + "status": "FAIL" + }, "Adding invalid request header \"Connection: KO\"": { "status": "FAIL" }, @@ -146,6 +152,9 @@ "Adding invalid no-cors request header \"secb: KO\"": { "status": "FAIL" }, + "Adding invalid no-cors request header \"Empty-Value: \"": { + "status": "FAIL" + }, "Check that request constructor is filtering headers provided as init parameter": { "status": "FAIL" }, diff --git a/tests/wpt-harness/expectations/fetch/api/request/request-structure.any.js.json b/tests/wpt-harness/expectations/fetch/api/request/request-structure.any.js.json index f77acf09ee..408376fd0f 100644 --- a/tests/wpt-harness/expectations/fetch/api/request/request-structure.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/request/request-structure.any.js.json @@ -56,7 +56,19 @@ "Check isHistoryNavigation attribute": { "status": "FAIL" }, + "Check duplex attribute": { + "status": "FAIL" + }, "Check bodyUsed attribute": { "status": "PASS" + }, + "Request does not expose priority attribute": { + "status": "PASS" + }, + "Request does not expose internalpriority attribute": { + "status": "PASS" + }, + "Request does not expose blocking attribute": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/fetch/api/response/response-cancel-stream.any.js.json b/tests/wpt-harness/expectations/fetch/api/response/response-cancel-stream.any.js.json index cd98dbd309..c6d8c46dc8 100644 --- a/tests/wpt-harness/expectations/fetch/api/response/response-cancel-stream.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/response/response-cancel-stream.any.js.json @@ -16,5 +16,8 @@ }, "Cancelling a closed Response stream": { "status": "PASS" + }, + "Accessing .body after canceling it": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/fetch/api/response/response-static-error.any.js.json b/tests/wpt-harness/expectations/fetch/api/response/response-static-error.any.js.json index a138eb574a..f27f066e3f 100644 --- a/tests/wpt-harness/expectations/fetch/api/response/response-static-error.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/response/response-static-error.any.js.json @@ -2,6 +2,9 @@ "Check response returned by static method error()": { "status": "FAIL" }, + "Ensure response headers are immutable": { + "status": "FAIL" + }, "the 'guard' of the Headers instance should be immutable": { "status": "FAIL" } diff --git a/tests/wpt-harness/expectations/fetch/api/response/response-static-json.any.js.json b/tests/wpt-harness/expectations/fetch/api/response/response-static-json.any.js.json index c2ea58a4a9..d0bb0c32a2 100644 --- a/tests/wpt-harness/expectations/fetch/api/response/response-static-json.any.js.json +++ b/tests/wpt-harness/expectations/fetch/api/response/response-static-json.any.js.json @@ -37,5 +37,14 @@ }, "Check static json() propagates JSON serializer errors": { "status": "PASS" + }, + "Check response returned by static json() with input 𝌆": { + "status": "PASS" + }, + "Check response returned by static json() with input U+df06U+d834": { + "status": "PASS" + }, + "Check response returned by static json() with input U+dead": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/html/webappapis/structured-clone/structured-clone.any.js.json b/tests/wpt-harness/expectations/html/webappapis/structured-clone/structured-clone.any.js.json index ad30edb0b3..832fe893fd 100644 --- a/tests/wpt-harness/expectations/html/webappapis/structured-clone/structured-clone.any.js.json +++ b/tests/wpt-harness/expectations/html/webappapis/structured-clone/structured-clone.any.js.json @@ -350,6 +350,24 @@ "A subclass instance will deserialize as its closest serializable superclass": { "status": "FAIL" }, + "Resizable ArrayBuffer": { + "status": "FAIL" + }, + "Growable SharedArrayBuffer": { + "status": "FAIL" + }, + "Length-tracking TypedArray": { + "status": "FAIL" + }, + "Length-tracking DataView": { + "status": "FAIL" + }, + "Serializing OOB TypedArray throws": { + "status": "FAIL" + }, + "Serializing OOB DataView throws": { + "status": "FAIL" + }, "ArrayBuffer": { "status": "PASS" }, @@ -370,5 +388,20 @@ }, "A subclass instance will be received as its closest transferable superclass": { "status": "FAIL" + }, + "Resizable ArrayBuffer is transferable": { + "status": "FAIL" + }, + "Length-tracking TypedArray is transferable": { + "status": "FAIL" + }, + "Length-tracking DataView is transferable": { + "status": "FAIL" + }, + "Transferring OOB TypedArray throws": { + "status": "FAIL" + }, + "Transferring OOB DataView throws": { + "status": "FAIL" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/html/webappapis/timers/negative-setinterval.any.js.json b/tests/wpt-harness/expectations/html/webappapis/timers/negative-setinterval.any.js.json index 96c0b446ac..74ecbce22f 100644 --- a/tests/wpt-harness/expectations/html/webappapis/timers/negative-setinterval.any.js.json +++ b/tests/wpt-harness/expectations/html/webappapis/timers/negative-setinterval.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "negative-setinterval": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/html/webappapis/timers/negative-settimeout.any.js.json b/tests/wpt-harness/expectations/html/webappapis/timers/negative-settimeout.any.js.json index 96c0b446ac..82c3d5c9a2 100644 --- a/tests/wpt-harness/expectations/html/webappapis/timers/negative-settimeout.any.js.json +++ b/tests/wpt-harness/expectations/html/webappapis/timers/negative-settimeout.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "negative-settimeout": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/html/webappapis/timers/type-long-setinterval.any.js.json b/tests/wpt-harness/expectations/html/webappapis/timers/type-long-setinterval.any.js.json index 96c0b446ac..77f59c9e15 100644 --- a/tests/wpt-harness/expectations/html/webappapis/timers/type-long-setinterval.any.js.json +++ b/tests/wpt-harness/expectations/html/webappapis/timers/type-long-setinterval.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "type-long-setinterval": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/html/webappapis/timers/type-long-settimeout.any.js.json b/tests/wpt-harness/expectations/html/webappapis/timers/type-long-settimeout.any.js.json index 96c0b446ac..a49a06407f 100644 --- a/tests/wpt-harness/expectations/html/webappapis/timers/type-long-settimeout.any.js.json +++ b/tests/wpt-harness/expectations/html/webappapis/timers/type-long-settimeout.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "type-long-settimeout": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/streams/readable-streams/bad-strategies.any.js.json b/tests/wpt-harness/expectations/streams/readable-streams/bad-strategies.any.js.json index e91ce4c20a..fa6ccadf2c 100644 --- a/tests/wpt-harness/expectations/streams/readable-streams/bad-strategies.any.js.json +++ b/tests/wpt-harness/expectations/streams/readable-streams/bad-strategies.any.js.json @@ -19,5 +19,8 @@ }, "Readable stream: invalid strategy.size return value": { "status": "PASS" + }, + "Readable stream: invalid strategy.size return value when pulling": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/url-constructor.any.js.json b/tests/wpt-harness/expectations/url/url-constructor.any.js.json index c1b17b949d..d532457d0b 100644 --- a/tests/wpt-harness/expectations/url/url-constructor.any.js.json +++ b/tests/wpt-harness/expectations/url/url-constructor.any.js.json @@ -8,16 +8,16 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -35,7 +35,7 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -215,6 +215,9 @@ "Parsing: against ": { "status": "PASS" }, + "Parsing: against ": { + "status": "FAIL" + }, "Parsing: against ": { "status": "PASS" }, @@ -236,16 +239,16 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -383,349 +386,349 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -794,7 +797,7 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against ": { + "Parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > without base": { "status": "PASS" }, "Parsing: against ": { @@ -806,31 +809,31 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -851,10 +854,10 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -881,19 +884,22 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -908,9 +914,21 @@ "Parsing: against ": { "status": "FAIL" }, + "Parsing: against ": { + "status": "FAIL" + }, "Parsing: against ": { "status": "FAIL" }, + "Parsing: against ": { + "status": "FAIL" + }, + "Parsing: against ": { + "status": "FAIL" + }, + "Parsing: against ": { + "status": "FAIL" + }, "Parsing: against ": { "status": "PASS" }, @@ -926,6 +944,9 @@ "Parsing: <#x> against ": { "status": "PASS" }, + "Parsing: <#x:y> against ": { + "status": "PASS" + }, "Parsing: <#> against ": { "status": "PASS" }, @@ -938,10 +959,10 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -1028,388 +1049,388 @@ "Parsing: <#i> against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: b> against ": { + "Parsing: b> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: b> against ": { + "Parsing: b> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -1427,19 +1448,19 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: bar> against ": { + "Parsing: bar> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1493,43 +1514,43 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -1580,31 +1601,31 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1670,13 +1691,13 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1703,58 +1724,58 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: <\\\\\\.\\Y:> against ": { + "Parsing: <\\\\\\.\\Y:> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: <\\\\\\.\\y:> against ": { + "Parsing: <\\\\\\.\\y:> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1775,10 +1796,10 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1787,31 +1808,31 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -1823,13 +1844,13 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: <#x> against ": { @@ -1838,10 +1859,10 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { @@ -1853,157 +1874,184 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, - "Parsing: against ": { - "status": "FAIL" + "Parsing: without base": { + "status": "PASS" }, "Parsing: against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: <..//path> against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: <> against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: against ": { - "status": "FAIL" + "status": "PASS" }, "Parsing: <../path> against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: > against ": { + "Parsing: > without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -2024,13 +2072,13 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: <10.0.0.7:8080/foo.html> against ": { @@ -2042,67 +2090,70 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: <#link> against ": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, "Parsing: against ": { "status": "PASS" }, - "Parsing: @[\\]^_`{|}~@host/> against ": { + "Parsing: @[\\]^_`{|}~@host/> without base": { "status": "PASS" }, - "Parsing: @[]^_`{|}~@host/> against ": { + "Parsing: @[]^_`{|}~@host/> without base": { "status": "PASS" }, - "Parsing: @[\\]^_`{|}~@host/> against ": { + "Parsing: @[\\]^_`{|}~@host/> without base": { "status": "PASS" }, - "Parsing: @[]^_`{|}~@host/> against ": { + "Parsing: @[]^_`{|}~@host/> without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { "status": "PASS" }, - "Parsing: @[\\]^_`{|}~> against ": { + "Parsing: @[\\]^_`{|}~> without base": { "status": "PASS" }, - "Parsing: @[\\]^_`{|}~> against ": { + "Parsing: @[\\]^_`{|}~> without base": { "status": "PASS" }, - "Parsing: ?@[\\]^_`{|}~> against ": { + "Parsing: ?@[\\]^_`{|}~> without base": { "status": "PASS" }, - "Parsing: ?@[\\]^_`{|}~> against ": { + "Parsing: ?@[\\]^_`{|}~> without base": { "status": "PASS" }, - "Parsing: ?@[\\]^_`{|}~> against ": { + "Parsing: ?@[\\]^_`{|}~> without base": { "status": "PASS" }, - "Parsing: ?@[\\]^_`{|}~> against ": { + "Parsing: ?@[\\]^_`{|}~> without base": { "status": "PASS" }, "Parsing: against ": { @@ -2117,10 +2168,10 @@ "Parsing: against ": { "status": "PASS" }, - "Parsing: <#> against ": { + "Parsing: <#> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -2129,10 +2180,10 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, "Parsing: against ": { @@ -2141,76 +2192,274 @@ "Parsing: against ": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: <> without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "PASS" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" }, - "Parsing: against ": { + "Parsing: without base": { "status": "FAIL" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "FAIL" + }, + "Parsing: without base": { + "status": "PASS" + }, + "Parsing: without base": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/url-origin.any.js.json b/tests/wpt-harness/expectations/url/url-origin.any.js.json index 5c8739e0f9..24a1e6ed6f 100644 --- a/tests/wpt-harness/expectations/url/url-origin.any.js.json +++ b/tests/wpt-harness/expectations/url/url-origin.any.js.json @@ -8,16 +8,16 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -278,301 +278,301 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -617,13 +617,13 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against ": { + "Origin parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > without base": { "status": "PASS" }, "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -632,10 +632,10 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -647,10 +647,13 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -668,6 +671,9 @@ "Origin parsing: <#x> against ": { "status": "PASS" }, + "Origin parsing: <#x:y> against ": { + "status": "PASS" + }, "Origin parsing: <#> against ": { "status": "PASS" }, @@ -680,10 +686,10 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -746,64 +752,64 @@ "Origin parsing: <#i> against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -818,19 +824,19 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: bar> against ": { + "Origin parsing: bar> without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { @@ -872,22 +878,22 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: <#x> against ": { @@ -896,94 +902,196 @@ "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "FAIL" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "FAIL" + }, + "Origin parsing: without base": { + "status": "FAIL" + }, + "Origin parsing: without base": { + "status": "FAIL" + }, + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, "Origin parsing: against ": { "status": "PASS" }, - "Origin parsing: @[\\]^_`{|}~@host/> against ": { + "Origin parsing: @[\\]^_`{|}~@host/> without base": { + "status": "PASS" + }, + "Origin parsing: @[]^_`{|}~@host/> without base": { + "status": "PASS" + }, + "Origin parsing: @[\\]^_`{|}~@host/> without base": { + "status": "PASS" + }, + "Origin parsing: @[]^_`{|}~@host/> without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: @[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: @[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: ?@[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: ?@[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: ?@[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: ?@[\\]^_`{|}~> without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { + "status": "PASS" + }, + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: @[]^_`{|}~@host/> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: @[\\]^_`{|}~@host/> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: @[]^_`{|}~@host/> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: @[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: @[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: ?@[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: ?@[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: ?@[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" }, - "Origin parsing: ?@[\\]^_`{|}~> against ": { + "Origin parsing: without base": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/url-setters.any.js.json b/tests/wpt-harness/expectations/url/url-setters.any.js.json index 2240934f9d..0dc93e60cb 100644 --- a/tests/wpt-harness/expectations/url/url-setters.any.js.json +++ b/tests/wpt-harness/expectations/url/url-setters.any.js.json @@ -89,6 +89,24 @@ "URL: Setting .protocol = 'https' Port is set to null if it is the default for new scheme.": { "status": "PASS" }, + "URL: Setting .protocol = 'h\r\ntt\tps' Tab and newline are stripped": { + "status": "PASS" + }, + "URL: Setting .protocol = 'https\r'": { + "status": "PASS" + }, + "URL: Setting .protocol = 'https\u0000' Non-tab/newline C0 controls result in no-op": { + "status": "FAIL" + }, + "URL: Setting .protocol = 'https\f'": { + "status": "FAIL" + }, + "URL: Setting .protocol = 'https\u000e'": { + "status": "FAIL" + }, + "URL: Setting .protocol = 'https '": { + "status": "FAIL" + }, "URL: Setting .username = 'me' No host means no username": { "status": "PASS" }, @@ -320,6 +338,18 @@ "URL: Setting .host = '///bad.com' Leading / is not stripped": { "status": "PASS" }, + "URL: Setting .host = 'a%C2%ADb'": { + "status": "PASS" + }, + "URL: Setting .host = '­'": { + "status": "PASS" + }, + "URL: Setting .host = '%C2%AD'": { + "status": "PASS" + }, + "URL: Setting .host = 'xn--'": { + "status": "PASS" + }, "URL: Setting .hostname = '\u0000' Non-special scheme": { "status": "PASS" }, @@ -423,10 +453,10 @@ "status": "PASS" }, "URL: Setting .hostname = 'h' Drop /. from path": { - "status": "PASS" + "status": "FAIL" }, "URL: Setting .hostname = ''": { - "status": "PASS" + "status": "FAIL" }, "URL: Setting .hostname = '///bad.com' Leading / is not stripped": { "status": "PASS" @@ -434,6 +464,18 @@ "URL: Setting .hostname = '///bad.com' Leading / is not stripped": { "status": "PASS" }, + "URL: Setting .hostname = 'a%C2%ADb'": { + "status": "PASS" + }, + "URL: Setting .hostname = '­'": { + "status": "PASS" + }, + "URL: Setting .hostname = '%C2%AD'": { + "status": "PASS" + }, + "URL: Setting .hostname = 'xn--'": { + "status": "PASS" + }, "URL: Setting .port = '8080'": { "status": "PASS" }, @@ -476,6 +518,9 @@ "URL: Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error": { "status": "PASS" }, + "URL: Setting .port = 'randomstring' Setting port to a string that doesn't parse as a number": { + "status": "FAIL" + }, "URL: Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error": { "status": "PASS" }, @@ -497,7 +542,22 @@ "URL: Setting .port = '12'": { "status": "PASS" }, - "URL: Setting .pathname = '/foo' Cannot-be-a-base don’t have a path": { + "URL: Setting .port = '\t8080' Leading u0009 on special scheme": { + "status": "PASS" + }, + "URL: Setting .port = '\t8080' Leading u0009 on non-special scheme": { + "status": "PASS" + }, + "URL: Setting .port = '4wpt' Should use all ascii prefixed characters as port": { + "status": "PASS" + }, + "URL: Setting .pathname = '/foo' Opaque paths cannot be set": { + "status": "PASS" + }, + "URL: Setting .pathname = 'new value'": { + "status": "PASS" + }, + "URL: Setting .pathname = 'new value'": { "status": "PASS" }, "URL: Setting .pathname = '' Special URLs cannot have their paths erased": { @@ -573,7 +633,19 @@ "status": "FAIL" }, "URL: Setting .pathname = 'p' Drop /. from path": { - "status": "PASS" + "status": "FAIL" + }, + "URL: Setting .pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020": { + "status": "FAIL" + }, + "URL: Setting .pathname = 'space '": { + "status": "FAIL" + }, + "URL: Setting .pathname = ' ' Trailing space should be encoded": { + "status": "FAIL" + }, + "URL: Setting .pathname = '\u0000' Trailing C0 control should be encoded": { + "status": "FAIL" }, "URL: Setting .search = 'lang=fr'": { "status": "PASS" @@ -605,6 +677,24 @@ "URL: Setting .search = '%c3%89té' Bytes already percent-encoded are left as-is": { "status": "PASS" }, + "URL: Setting .search = '' Drop trailing spaces from trailing opaque paths": { + "status": "PASS" + }, + "URL: Setting .search = ''": { + "status": "PASS" + }, + "URL: Setting .search = '' Do not drop trailing spaces from non-trailing opaque paths": { + "status": "FAIL" + }, + "URL: Setting .search = ''": { + "status": "FAIL" + }, + "URL: Setting .search = ' ' Trailing space should be encoded": { + "status": "PASS" + }, + "URL: Setting .search = '\u0000' Trailing C0 control should be encoded": { + "status": "PASS" + }, "URL: Setting .hash = 'main'": { "status": "PASS" }, @@ -652,5 +742,26 @@ }, "URL: Setting .hash = 'castle'": { "status": "PASS" + }, + "URL: Setting .hash = '' Drop trailing spaces from trailing opaque paths": { + "status": "PASS" + }, + "URL: Setting .hash = ''": { + "status": "PASS" + }, + "URL: Setting .hash = '' Do not drop trailing spaces from non-trailing opaque paths": { + "status": "PASS" + }, + "URL: Setting .hash = ''": { + "status": "PASS" + }, + "URL: Setting .hash = ' ' Trailing space should be encoded": { + "status": "PASS" + }, + "URL: Setting .hash = '\u0000' Trailing C0 control should be encoded": { + "status": "PASS" + }, + "URL: Setting .href = 'http://0300.168.0xF0'": { + "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/url-tojson.any.js.json b/tests/wpt-harness/expectations/url/url-tojson.any.js.json index 96c0b446ac..ba175c29fb 100644 --- a/tests/wpt-harness/expectations/url/url-tojson.any.js.json +++ b/tests/wpt-harness/expectations/url/url-tojson.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "url-tojson": { "status": "PASS" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/urlencoded-parser.any.js.json b/tests/wpt-harness/expectations/url/urlencoded-parser.any.js.json index 5d294421a8..ba578fd525 100644 --- a/tests/wpt-harness/expectations/url/urlencoded-parser.any.js.json +++ b/tests/wpt-harness/expectations/url/urlencoded-parser.any.js.json @@ -26,6 +26,15 @@ "response.formData() with input: %EF%BB%BFtest=%EF%BB%BF": { "status": "FAIL" }, + "URLSearchParams constructed with: %EF%BF%BF=%EF%BF%BF": { + "status": "PASS" + }, + "request.formData() with input: %EF%BF%BF=%EF%BF%BF": { + "status": "FAIL" + }, + "response.formData() with input: %EF%BF%BF=%EF%BF%BF": { + "status": "FAIL" + }, "URLSearchParams constructed with: %FE%FF": { "status": "PASS" }, diff --git a/tests/wpt-harness/expectations/url/urlsearchparams-delete.any.js.json b/tests/wpt-harness/expectations/url/urlsearchparams-delete.any.js.json index 8b8dab5440..2a755c8ae0 100644 --- a/tests/wpt-harness/expectations/url/urlsearchparams-delete.any.js.json +++ b/tests/wpt-harness/expectations/url/urlsearchparams-delete.any.js.json @@ -10,5 +10,14 @@ }, "Removing non-existent param removes ? from URL": { "status": "PASS" + }, + "Changing the query of a URL with an opaque path can impact the path": { + "status": "PASS" + }, + "Changing the query of a URL with an opaque path can impact the path if the URL has no fragment": { + "status": "FAIL" + }, + "Two-argument delete()": { + "status": "FAIL" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/url/urlsearchparams-has.any.js.json b/tests/wpt-harness/expectations/url/urlsearchparams-has.any.js.json index 8fc6d6d1b2..a0baf96887 100644 --- a/tests/wpt-harness/expectations/url/urlsearchparams-has.any.js.json +++ b/tests/wpt-harness/expectations/url/urlsearchparams-has.any.js.json @@ -4,5 +4,8 @@ }, "has() following delete()": { "status": "PASS" + }, + "Two-argument has()": { + "status": "FAIL" } } \ No newline at end of file diff --git a/tests/wpt-harness/expectations/webidl/ecmascript-binding/es-exceptions/DOMException-constants.any.js.json b/tests/wpt-harness/expectations/webidl/ecmascript-binding/es-exceptions/DOMException-constants.any.js.json index ded9dc3b5b..fe47d81ed6 100644 --- a/tests/wpt-harness/expectations/webidl/ecmascript-binding/es-exceptions/DOMException-constants.any.js.json +++ b/tests/wpt-harness/expectations/webidl/ecmascript-binding/es-exceptions/DOMException-constants.any.js.json @@ -1,5 +1,5 @@ { - "Untitled": { + "DOMException-constants": { "status": "PASS" }, "Constant INDEX_SIZE_ERR on DOMException constructor object": { diff --git a/tests/wpt-harness/wpt b/tests/wpt-harness/wpt index 5351921c7f..1014eae5e6 160000 --- a/tests/wpt-harness/wpt +++ b/tests/wpt-harness/wpt @@ -1 +1 @@ -Subproject commit 5351921c7f494293594629624193592d7a01fbff +Subproject commit 1014eae5e66f8f334610d5a1521756f7a2fb769f