diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index ae29e32f819..69caf8ed311 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -118069,6 +118069,18 @@
{}
]
],
+ "css/css-flexbox/percentage-heights-005.html": [
+ [
+ "/css/css-flexbox/percentage-heights-005.html",
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-flexbox/percentage-heights-quirks-node.html": [
[
"/css/css-flexbox/percentage-heights-quirks-node.html",
@@ -119853,6 +119865,18 @@
{}
]
],
+ "css/css-fonts/variations/font-descriptor-range-reversed.html": [
+ [
+ "/css/css-fonts/variations/font-descriptor-range-reversed.html",
+ [
+ [
+ "/css/css-fonts/variations/font-descriptor-range-reversed-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-fonts/variations/variable-box-font.html": [
[
"/css/css-fonts/variations/variable-box-font.html",
@@ -135625,6 +135649,18 @@
{}
]
],
+ "css/css-text/hanging-punctuation/hanging-scrollable-001.html": [
+ [
+ "/css/css-text/hanging-punctuation/hanging-scrollable-001.html",
+ [
+ [
+ "/css/css-text/hanging-punctuation/reference/hanging-scrollable-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-text/hyphens/hyphens-auto-001.html": [
[
"/css/css-text/hyphens/hyphens-auto-001.html",
@@ -140905,6 +140941,42 @@
{}
]
],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html": [
+ [
+ "/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html",
+ [
+ [
+ "/css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html": [
+ [
+ "/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html",
+ [
+ [
+ "/css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-002-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html": [
+ [
+ "/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html",
+ [
+ [
+ "/css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-002-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-text/word-break/word-break-break-all-000.html": [
[
"/css/css-text/word-break/word-break-break-all-000.html",
@@ -185905,6 +185977,18 @@
{}
]
],
+ "feature-policy/experimental-features/vertical-scroll-disabled-scrollbar-tentative.html": [
+ [
+ "/feature-policy/experimental-features/vertical-scroll-disabled-scrollbar-tentative.html",
+ [
+ [
+ "/feature-policy/experimental-features/resources/vertical-scroll-scrollbar-ref.html?no-vertical-scrollbar",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"fetch/corb/img-html-correctly-labeled.sub.html": [
[
"/fetch/corb/img-html-correctly-labeled.sub.html",
@@ -195875,6 +195959,11 @@
]
},
"support": {
+ ".azure-pipelines.yml": [
+ [
+ {}
+ ]
+ ],
".codecov.yml": [
[
{}
@@ -260740,6 +260829,11 @@
{}
]
],
+ "css/css-fonts/variations/font-descriptor-range-reversed-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/css-fonts/variations/resources/ahem.ttc": [
[
{}
@@ -265915,6 +266009,11 @@
{}
]
],
+ "css/css-text/hanging-punctuation/reference/hanging-scrollable-001-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/css-text/hyphens/reference/hyphens-auto-001-ref.html": [
[
{}
@@ -267865,6 +267964,16 @@
{}
]
],
+ "css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-001-ref.html": [
+ [
+ {}
+ ]
+ ],
+ "css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-002-ref.html": [
+ [
+ {}
+ ]
+ ],
"css/css-text/word-break/reference/word-break-break-all-009-ref.xht": [
[
{}
@@ -282975,6 +283084,11 @@
{}
]
],
+ "feature-policy/experimental-features/resources/vertical-scroll-scrollbar-ref.html": [
+ [
+ {}
+ ]
+ ],
"feature-policy/experimental-features/resources/vertical-scroll-scrollintoview.html": [
[
{}
@@ -283855,32 +283969,7 @@
{}
]
],
- "fetch/nosniff/resources/nosniff-first.asis": [
- [
- {}
- ]
- ],
- "fetch/nosniff/resources/nosniff-last.asis": [
- [
- {}
- ]
- ],
- "fetch/nosniff/resources/nosniff-no-x.asis": [
- [
- {}
- ]
- ],
- "fetch/nosniff/resources/nosniff-quoted-single.asis": [
- [
- {}
- ]
- ],
- "fetch/nosniff/resources/nosniff-quoted.asis": [
- [
- {}
- ]
- ],
- "fetch/nosniff/resources/nosniff-uppercase.asis": [
+ "fetch/nosniff/resources/nosniff.py": [
[
{}
]
@@ -283890,6 +283979,11 @@
{}
]
],
+ "fetch/nosniff/resources/x-content-type-options.json": [
+ [
+ {}
+ ]
+ ],
"fetch/origin/resources/redirect-and-stash.py": [
[
{}
@@ -305875,6 +305969,11 @@
{}
]
],
+ "service-workers/service-worker/resources/import-scripts-mime-types-worker.js": [
+ [
+ {}
+ ]
+ ],
"service-workers/service-worker/resources/import-scripts-redirect-import.js": [
[
{}
@@ -309030,11 +309129,6 @@
{}
]
],
- "tools/runner/logo.svg": [
- [
- {}
- ]
- ],
"tools/runner/report.css": [
[
{}
@@ -320735,6 +320829,11 @@
{}
]
],
+ "xhr/resources/header-content-length-twice.asis": [
+ [
+ {}
+ ]
+ ],
"xhr/resources/header-content-length.asis": [
[
{}
@@ -320750,6 +320849,16 @@
{}
]
],
+ "xhr/resources/headers-double-empty.asis": [
+ [
+ {}
+ ]
+ ],
+ "xhr/resources/headers-some-are-empty.asis": [
+ [
+ {}
+ ]
+ ],
"xhr/resources/headers-www-authenticate.asis": [
[
{}
@@ -334441,12 +334550,6 @@
{}
]
],
- "cors/allow-headers.htm": [
- [
- "/cors/allow-headers.htm",
- {}
- ]
- ],
"cors/basic.htm": [
[
"/cors/basic.htm",
@@ -334605,6 +334708,12 @@
{}
]
],
+ "css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html": [
+ [
+ "/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html",
+ {}
+ ]
+ ],
"css/CSS2/floats/zero-space-between-floats-001.html": [
[
"/css/CSS2/floats/zero-space-between-floats-001.html",
@@ -335261,6 +335370,12 @@
{}
]
],
+ "css/css-animations/parsing/animation-delay-computed.html": [
+ [
+ "/css/css-animations/parsing/animation-delay-computed.html",
+ {}
+ ]
+ ],
"css/css-animations/parsing/animation-delay-invalid.html": [
[
"/css/css-animations/parsing/animation-delay-invalid.html",
@@ -335285,6 +335400,12 @@
{}
]
],
+ "css/css-animations/parsing/animation-duration-computed.html": [
+ [
+ "/css/css-animations/parsing/animation-duration-computed.html",
+ {}
+ ]
+ ],
"css/css-animations/parsing/animation-duration-invalid.html": [
[
"/css/css-animations/parsing/animation-duration-invalid.html",
@@ -339195,6 +339316,12 @@
{}
]
],
+ "css/css-scoping/shadow-reassign-dynamic-003.html": [
+ [
+ "/css/css-scoping/shadow-reassign-dynamic-003.html",
+ {}
+ ]
+ ],
"css/css-scoping/slot-non-html-display-value.html": [
[
"/css/css-scoping/slot-non-html-display-value.html",
@@ -342027,6 +342154,12 @@
{}
]
],
+ "css/css-transitions/parsing/transition-duration-computed.html": [
+ [
+ "/css/css-transitions/parsing/transition-duration-computed.html",
+ {}
+ ]
+ ],
"css/css-transitions/parsing/transition-duration-invalid.html": [
[
"/css/css-transitions/parsing/transition-duration-invalid.html",
@@ -346943,6 +347076,12 @@
{}
]
],
+ "css/selectors/selector-placeholder-shown-emptify-placeholder.html": [
+ [
+ "/css/selectors/selector-placeholder-shown-emptify-placeholder.html",
+ {}
+ ]
+ ],
"css/selectors/user-invalid.html": [
[
"/css/selectors/user-invalid.html",
@@ -347497,6 +347636,14 @@
{}
]
],
+ "dom/events/Event-dispatch-on-disabled-elements.html": [
+ [
+ "/dom/events/Event-dispatch-on-disabled-elements.html",
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"dom/events/Event-dispatch-order.html": [
[
"/dom/events/Event-dispatch-order.html",
@@ -360659,9 +360806,9 @@
{}
]
],
- "fetch/nosniff/parsing-nosniff.html": [
+ "fetch/nosniff/parsing-nosniff.window.js": [
[
- "/fetch/nosniff/parsing-nosniff.html",
+ "/fetch/nosniff/parsing-nosniff.window.html",
{}
]
],
@@ -362347,6 +362494,12 @@
{}
]
],
+ "html/browsers/history/the-location-interface/no-browsing-context.window.js": [
+ [
+ "/html/browsers/history/the-location-interface/no-browsing-context.window.html",
+ {}
+ ]
+ ],
"html/browsers/history/the-location-interface/per-global.window.js": [
[
"/html/browsers/history/the-location-interface/per-global.window.html",
@@ -389109,6 +389262,12 @@
{}
]
],
+ "payment-method-basic-card/historical.https.html": [
+ [
+ "/payment-method-basic-card/historical.https.html",
+ {}
+ ]
+ ],
"payment-method-basic-card/idlharness.window.js": [
[
"/payment-method-basic-card/idlharness.window.html",
@@ -400491,6 +400650,12 @@
{}
]
],
+ "service-workers/service-worker/import-scripts-mime-types.https.html": [
+ [
+ "/service-workers/service-worker/import-scripts-mime-types.https.html",
+ {}
+ ]
+ ],
"service-workers/service-worker/import-scripts-redirect.https.html": [
[
"/service-workers/service-worker/import-scripts-redirect.https.html",
@@ -414183,9 +414348,13 @@
{}
]
],
- "xhr/overridemimetype-unsent-state-force-shiftjis.htm": [
+ "xhr/overridemimetype-unsent-state-force-shiftjis.any.js": [
[
- "/xhr/overridemimetype-unsent-state-force-shiftjis.htm",
+ "/xhr/overridemimetype-unsent-state-force-shiftjis.any.html",
+ {}
+ ],
+ [
+ "/xhr/overridemimetype-unsent-state-force-shiftjis.any.worker.html",
{}
]
],
@@ -414777,6 +414946,12 @@
{}
]
],
+ "xhr/setrequestheader-combining.window.js": [
+ [
+ "/xhr/setrequestheader-combining.window.html",
+ {}
+ ]
+ ],
"xhr/setrequestheader-content-type.htm": [
[
"/xhr/setrequestheader-content-type.htm",
@@ -435567,24 +435742,56 @@
{}
]
],
+ "webdriver/tests/find_element/user_prompts.py": [
+ [
+ "/webdriver/tests/find_element/user_prompts.py",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"webdriver/tests/find_element_from_element/find.py": [
[
"/webdriver/tests/find_element_from_element/find.py",
{}
]
],
+ "webdriver/tests/find_element_from_element/user_prompts.py": [
+ [
+ "/webdriver/tests/find_element_from_element/user_prompts.py",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"webdriver/tests/find_elements/find.py": [
[
"/webdriver/tests/find_elements/find.py",
{}
]
],
+ "webdriver/tests/find_elements/user_prompts.py": [
+ [
+ "/webdriver/tests/find_elements/user_prompts.py",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"webdriver/tests/find_elements_from_element/find.py": [
[
"/webdriver/tests/find_elements_from_element/find.py",
{}
]
],
+ "webdriver/tests/find_elements_from_element/user_prompts.py": [
+ [
+ "/webdriver/tests/find_elements_from_element/user_prompts.py",
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"webdriver/tests/forward/forward.py": [
[
"/webdriver/tests/forward/forward.py",
@@ -435866,7 +436073,9 @@
"webdriver/tests/minimize_window/minimize.py": [
[
"/webdriver/tests/minimize_window/minimize.py",
- {}
+ {
+ "timeout": "long"
+ }
]
],
"webdriver/tests/minimize_window/user_prompts.py": [
@@ -436168,6 +436377,10 @@
}
},
"paths": {
+ ".azure-pipelines.yml": [
+ "e4c265e127644d2e3d6d3d10c32c3024f613bd6d",
+ "support"
+ ],
".codecov.yml": [
"904cf85a4fd7576bb470172ade7317de94435dd0",
"support"
@@ -471060,10 +471273,6 @@
"58e7395cf83f7328fc54bbad78636c70cece25e8",
"testharness"
],
- "cors/allow-headers.htm": [
- "8f25f3e4351bc4708268ec055cfa56c5385a4241",
- "testharness"
- ],
"cors/basic.htm": [
"96cc4b98be9646742c2e81f4fcc0edbf8bcb4035",
"testharness"
@@ -471073,7 +471282,7 @@
"testharness"
],
"cors/credentials-flag.htm": [
- "bacd43c4ed59f1df84df746c290658add5f02582",
+ "45a714368560936439889855c36453463295ae51",
"testharness"
],
"cors/image-tainting-in-cross-origin-iframe.sub.html": [
@@ -471085,7 +471294,7 @@
"testharness"
],
"cors/origin.htm": [
- "a04a29eb497f765acf73e865ac92a6366d1982f9",
+ "9169ec74f706086724092860aab725a76f2f05a3",
"testharness"
],
"cors/preflight-cache.htm": [
@@ -471372,6 +471581,10 @@
"4b1baff8b956d706b2f90e67277ccf3a7c4d3458",
"testharness"
],
+ "css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html": [
+ "293b88f52088a255bd854eac5577c214847dcd7c",
+ "testharness"
+ ],
"css/CSS2/abspos/between-float-and-text.html": [
"b4c933e8d8021ed357d9942d2f44b7cd44abbf76",
"reftest"
@@ -486445,11 +486658,11 @@
"reftest"
],
"css/CSS2/css1/c547-indent-001-ref.xht": [
- "f66ec9432a2367dc39b474e05dfe433e7de452ce",
+ "013a5414bc018fb84ee8bf86aa34f2c14da6e2eb",
"support"
],
"css/CSS2/css1/c547-indent-001.xht": [
- "0e9d67321162ff53eed08d5409722793034757b6",
+ "e38562f7f4de96b2183913ae6ba1b1d5547c8fe8",
"reftest"
],
"css/CSS2/css1/c548-leadin-000-ref.xht": [
@@ -521525,7 +521738,7 @@
"reftest"
],
"css/CSS2/text/text-indent-percent-001-ref.xht": [
- "ed9428c72e643ec04905aea9a0f3c5260e03d65a",
+ "335ed62bbbbc32f846c97f8bcb2d5ae8512c4a7c",
"support"
],
"css/CSS2/text/text-indent-percent-001.xht": [
@@ -530660,6 +530873,10 @@
"6e7697b9d81db6888077318389e1d70964241b3c",
"testharness"
],
+ "css/css-animations/parsing/animation-delay-computed.html": [
+ "551c9fbca9ebeb9d9391d260a5e2b47157048764",
+ "testharness"
+ ],
"css/css-animations/parsing/animation-delay-invalid.html": [
"a58d2cd11bc572d3a7899fb70b8b04adbd76a713",
"testharness"
@@ -530676,6 +530893,10 @@
"bcc9acc3428cfcdadc6d48fc0fa01d51eb747452",
"testharness"
],
+ "css/css-animations/parsing/animation-duration-computed.html": [
+ "46a946588b62ddffcaed7474cd9df88487caecee",
+ "testharness"
+ ],
"css/css-animations/parsing/animation-duration-invalid.html": [
"5edacd3735e4f3ac0c0724415b3ca0052f10d33b",
"testharness"
@@ -541192,6 +541413,10 @@
"4f162487a711c78f48bf457d3fb0764bb5f2b746",
"reftest"
],
+ "css/css-flexbox/percentage-heights-005.html": [
+ "5f3cfeec7e026ed3100c6af37ccc12ad9a5c5258",
+ "reftest"
+ ],
"css/css-flexbox/percentage-heights-quirks-node.html": [
"4b254b46467d6abff049090d5f37b1f3b3f6178e",
"reftest"
@@ -548928,6 +549153,14 @@
"28fa626849b53d19a2e898eae99a4a5f59362de5",
"testharness"
],
+ "css/css-fonts/variations/font-descriptor-range-reversed-ref.html": [
+ "fc2b7aca29fe7d3be3b9cd4282129ba3565a396b",
+ "support"
+ ],
+ "css/css-fonts/variations/font-descriptor-range-reversed.html": [
+ "14d426245d3bdb56e67007edde5e9a49473e5694",
+ "reftest"
+ ],
"css/css-fonts/variations/font-opentype-collections.html": [
"1b403b32462b1b5a395da5f4cebcef8113c50d64",
"testharness"
@@ -556133,7 +556366,7 @@
"testharness"
],
"css/css-properties-values-api/register-property.html": [
- "62ad23622bd4ddc2e8d534ec72072f5e5fe9f334",
+ "5842b83b0a48715f12effa6212cc0cccbd890861",
"testharness"
],
"css/css-properties-values-api/registered-properties-inheritance.html": [
@@ -558740,6 +558973,10 @@
"7874e2e13987246c1160c419967aba9db32bbf63",
"reftest"
],
+ "css/css-scoping/shadow-reassign-dynamic-003.html": [
+ "bc6392176eb58acff55b740fbd4e9f6321982d91",
+ "testharness"
+ ],
"css/css-scoping/shadow-root-insert-into-document.html": [
"a3b89be389a780dd53a1b53224810ecb4866c287",
"reftest"
@@ -558769,11 +559006,11 @@
"reftest"
],
"css/css-scoping/slotted-with-pseudo-element-ref.html": [
- "63677cf4220eed93ccb1b788d4faa56a7429fa50",
+ "d452d489a4aba9cab85debe4f1c8361bf3b430bb",
"support"
],
"css/css-scoping/slotted-with-pseudo-element.html": [
- "08e6dcc018fa96e478371c912ed11a5a50a63470",
+ "e1a91952d70cc190fff101a4e26af719a2900257",
"reftest"
],
"css/css-scoping/stylesheet-title-001.html": [
@@ -561568,6 +561805,10 @@
"be7ea6bda86f4777bfb8baaae44a82dfddb55f4d",
"manual"
],
+ "css/css-text/hanging-punctuation/hanging-scrollable-001.html": [
+ "58810a211d49a86eb9861813e149455ccda6a941",
+ "reftest"
+ ],
"css/css-text/hanging-punctuation/reference/hanging-punctuation-allow-end-001-ref.xht": [
"48be1d980687d319bbdeedea9f3a9ac78e69a367",
"support"
@@ -561584,6 +561825,10 @@
"1f8aa4a57bb653409c5211b186f0e8b6214525ac",
"support"
],
+ "css/css-text/hanging-punctuation/reference/hanging-scrollable-001-ref.html": [
+ "25452e9221b710e0e8cf78fb97da5f1e18f9faf1",
+ "support"
+ ],
"css/css-text/hyphens/hyphens-auto-001.html": [
"39814d3e18c622c022d5e3314580ebb187d217da",
"reftest"
@@ -564509,27 +564754,27 @@
"visual"
],
"css/css-text/text-indent/reference/text-indent-percentage-001-ref.xht": [
- "546ba57a9889b553047986f1cb1eee76af733a60",
+ "b8e8d62a08acca9f38a3ec54e2bba4d7793666b9",
"support"
],
"css/css-text/text-indent/reference/text-indent-percentage-002-ref.html": [
- "eebe7dacb49719046aece324396b4abeca2f5f8e",
+ "fc4887a1f01479f53ccc9b512ef690a57d6d93d1",
"support"
],
"css/css-text/text-indent/text-indent-percentage-001.xht": [
- "ae2478579d216761bc4cff5155bfb225e49e87bd",
+ "dd732c872151e2a2fc0457912f8336a682a306ee",
"reftest"
],
"css/css-text/text-indent/text-indent-percentage-002.html": [
- "1c0a33ba94219dc7398fd59480d08cb77c725d64",
+ "568241b893b3b708f2a1d2cda2f878471f760894",
"reftest"
],
"css/css-text/text-indent/text-indent-percentage-003.html": [
- "9f41e5b080d97f3c614393eb30c22c384ddb820d",
+ "7bbac522b374d94640b451542351035249f6588e",
"reftest"
],
"css/css-text/text-indent/text-indent-percentage-004.html": [
- "4d1dff10be583f1e15e0b2b2648cd9362ab77691",
+ "c800e2a80b87a60e74949161b5e00d6b5e22e254",
"reftest"
],
"css/css-text/text-justify/reference/text-justify-ref-001.html": [
@@ -565528,6 +565773,14 @@
"3837f7f62f4686226ef4dff3318c2b6961dac85b",
"support"
],
+ "css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-001-ref.html": [
+ "8db147766bc3fa769df5601b8b32964fb59bcbc1",
+ "support"
+ ],
+ "css/css-text/white-space/reference/white-space-pre-wrap-trailing-spaces-002-ref.html": [
+ "53cb2a083b0825a749d178d5093c1a105958143d",
+ "support"
+ ],
"css/css-text/white-space/seg-break-transformation-000.html": [
"cb7b0f30b566320c1022f61fde44bc09695badb1",
"testharness"
@@ -565680,6 +565933,18 @@
"56a5cad875dbb7f3225e7ae382d9417e5cc6bae4",
"reftest"
],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html": [
+ "ca6f65e613d035cb3f79abaa0e527643126cadce",
+ "reftest"
+ ],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html": [
+ "d8e7c8278a917c00bc99a60511137b52a935f215",
+ "reftest"
+ ],
+ "css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html": [
+ "6b21df62c5cbdfa2cce9e52d91c7a792d94354e8",
+ "reftest"
+ ],
"css/css-text/word-break/reference/word-break-break-all-009-ref.xht": [
"0768b857d96624a63129f002d317019674d1ef0d",
"support"
@@ -566009,7 +566274,7 @@
"support"
],
"css/css-transforms/animation/list-interpolation.html": [
- "91092c88aac0747dabf54934381478f9dc8fac66",
+ "90cdebbb6cdb643e4c55cb7c0dcd5340fad9a9bd",
"testharness"
],
"css/css-transforms/animation/matrix-interpolation.html": [
@@ -566017,7 +566282,7 @@
"testharness"
],
"css/css-transforms/animation/resources/interpolation-testcommon.js": [
- "5ab5551152e97b5c76c653aebf44aec9d27a825f",
+ "3791b0af9db63fe7c8ef6baad4cc566e4a3e950a",
"support"
],
"css/css-transforms/animation/rotate-interpolation.html": [
@@ -571560,6 +571825,10 @@
"d6b42b9c059456f10c425f7217ade6b2cd84c1f4",
"testharness"
],
+ "css/css-transitions/parsing/transition-duration-computed.html": [
+ "0fa0f582b12c261ecc87f8512f325ba9dc25a5aa",
+ "testharness"
+ ],
"css/css-transitions/parsing/transition-duration-invalid.html": [
"fd0f341f4071b53561cf8b072bb105d3bd1a4563",
"testharness"
@@ -587208,6 +587477,10 @@
"72958da20776ed3b4ed1619c334d7432e2fda4e1",
"reftest"
],
+ "css/selectors/selector-placeholder-shown-emptify-placeholder.html": [
+ "17316ede264776061e9b890cbaf839fa32a51ae0",
+ "testharness"
+ ],
"css/selectors/selector-placeholder-shown-type-change-001-ref.html": [
"2ac4c109794bb19ebe920a72e09a2c47fa342358",
"support"
@@ -597189,7 +597462,7 @@
"support"
],
"docs/_writing-tests/rendering.md": [
- "b79bc5c9834ecfb1bfde6d184c6045ebd6b9142d",
+ "aff576893384a1ea24285ef18c3d8b3ba17a9c9a",
"support"
],
"docs/_writing-tests/server-features.md": [
@@ -597209,7 +597482,7 @@
"support"
],
"docs/_writing-tests/testharness-api.md": [
- "9f93ea844d7395b5f2461b342805c7371cb90727",
+ "e7e53e4c3b629d1e5a48fb5830c71107a591f789",
"support"
],
"docs/_writing-tests/testharness.md": [
@@ -597392,6 +597665,10 @@
"77074d9a3ec2b3cc8529524e06ac870bfb9f4e39",
"testharness"
],
+ "dom/events/Event-dispatch-on-disabled-elements.html": [
+ "688524bd23879f7fadb5de3b0b055a2d6b05c065",
+ "testharness"
+ ],
"dom/events/Event-dispatch-order.html": [
"ca94434595c6ee19fb0f6982f56da0d005b4586c",
"testharness"
@@ -602068,6 +602345,10 @@
"9f78ea4bc2975abf6d37a24952df48e6dc75400f",
"support"
],
+ "feature-policy/experimental-features/resources/vertical-scroll-scrollbar-ref.html": [
+ "66d0a55104cc5b68bd4a7643ba658cbaa105fdf6",
+ "support"
+ ],
"feature-policy/experimental-features/resources/vertical-scroll-scrollintoview.html": [
"7bed27c2600b0a8f117fee3f13bb2e75c9d9c387",
"support"
@@ -602112,6 +602393,10 @@
"6f827c919a43042ff4f1e481f676423239d4c336",
"manual"
],
+ "feature-policy/experimental-features/vertical-scroll-disabled-scrollbar-tentative.html": [
+ "6036234de18eedc0a52eb3129a2588e33b9bbcf3",
+ "reftest"
+ ],
"feature-policy/experimental-features/vertical-scroll-scrollintoview.tentative.html": [
"689685a4977a7ab08c5183fe04e427c25ce6f3cf",
"testharness"
@@ -602505,7 +602790,7 @@
"testharness"
],
"fetch/api/basic/header-value-combining.any.js": [
- "fd08072ea52214fdd83741d5b7fbef8c572a3f15",
+ "bb70d87d250cda383e1155be3838a7b97160b025",
"testharness"
],
"fetch/api/basic/header-value-null-byte.any.js": [
@@ -603648,8 +603933,8 @@
"18952805bb71bb4ddb51e8630b531a3bcc75859b",
"support"
],
- "fetch/nosniff/parsing-nosniff.html": [
- "10c5cadfcaadd8d64fb7248056cdbd708582e117",
+ "fetch/nosniff/parsing-nosniff.window.js": [
+ "043e659127b2c4990482a885d0f2a1a25083d838",
"testharness"
],
"fetch/nosniff/resources/css.py": [
@@ -603664,34 +603949,18 @@
"4fb7fb660086a6665b680ce9abb645e1bdaa510e",
"support"
],
- "fetch/nosniff/resources/nosniff-first.asis": [
- "bccc53eef8acd4adf066dd45ed01472a2a46335a",
- "support"
- ],
- "fetch/nosniff/resources/nosniff-last.asis": [
- "e3de0733e4fb6fabf733ea54feca6609f3f55b43",
- "support"
- ],
- "fetch/nosniff/resources/nosniff-no-x.asis": [
- "329d0f72143a4edfa41b413ee19d43bfb053ec51",
- "support"
- ],
- "fetch/nosniff/resources/nosniff-quoted-single.asis": [
- "501f18999d074129dc5eb6db040d8ffd7a1a40f7",
- "support"
- ],
- "fetch/nosniff/resources/nosniff-quoted.asis": [
- "c6de62b689e2fd9cd540b8a30a6ed81a46317056",
- "support"
- ],
- "fetch/nosniff/resources/nosniff-uppercase.asis": [
- "8097fddce106ab97ef869266ff42eda70a0725b9",
+ "fetch/nosniff/resources/nosniff.py": [
+ "9b59d35b925ef40195b80c1d866280b185ae63c5",
"support"
],
"fetch/nosniff/resources/worker.py": [
"a06a3a2237834aed6e03acf9a8f7e14c794ae276",
"support"
],
+ "fetch/nosniff/resources/x-content-type-options.json": [
+ "0a8c490756e674bacd7d78e1ad20dc6752abee8d",
+ "support"
+ ],
"fetch/nosniff/script.html": [
"e0b5dac70992b9e1dfb2e62fc9e71948f73dbf63",
"testharness"
@@ -606692,6 +606961,10 @@
"f9db757841f4b38dc1c2a95dcadbc820f1966977",
"testharness"
],
+ "html/browsers/history/the-location-interface/no-browsing-context.window.js": [
+ "4077d90971935be71aa291e0f7c7f8bceca64994",
+ "testharness"
+ ],
"html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-1.html": [
"c762ece3bc1d85cb3b40b48f6ee619194b74875b",
"support"
@@ -619753,7 +620026,7 @@
"testharness"
],
"html/semantics/scripting-1/the-script-element/execution-timing/077.html": [
- "4b98851ecddc6d134e6b8d7efa12112e27546f88",
+ "dbcd16bea50bd49c0456f41d4915d4cc273493be",
"testharness"
],
"html/semantics/scripting-1/the-script-element/execution-timing/078.html": [
@@ -624385,7 +624658,7 @@
"support"
],
"interfaces/IndexedDB.idl": [
- "3982d1105034101eb312b08039b3bbf86ec0b0ac",
+ "137528c148ae434141eb72e9720bd9e3eaf04a30",
"support"
],
"interfaces/InputDeviceCapabilities.idl": [
@@ -624613,7 +624886,7 @@
"support"
],
"interfaces/hr-time.idl": [
- "33d602cf971c5a7b514efeb5de55512d2a4a35a9",
+ "0e30c3f150f9d66d0933dc80f62fe6eec4e5fd06",
"support"
],
"interfaces/html-media-capture.idl": [
@@ -625233,7 +625506,7 @@
"support"
],
"lint.whitelist": [
- "296699bb61ebafb0cb506d6f2ed4637a9d92942f",
+ "23f20555e8c30784cbf5ba87ae5ec6b81165b81f",
"support"
],
"longtask-timing/META.yml": [
@@ -625417,7 +625690,7 @@
"testharness"
],
"mathml/presentation-markup/scripts/underover-1.html": [
- "25e087971da3dccbc786b45944295b32bba3356e",
+ "6e039b9d609d65933ebc736a9a9ff91d2da572b5",
"testharness"
],
"mathml/presentation-markup/scripts/underover-parameters-1.html": [
@@ -626661,7 +626934,7 @@
"testharness"
],
"mediacapture-streams/MediaStreamTrack-getSettings.https.html": [
- "0eb3a26cd82b50e6613cad0a6dd6220af97a9af4",
+ "158c9014617744c7181fba4862bdb7ce7e672b9d",
"testharness"
],
"mediacapture-streams/MediaStreamTrack-id.https.html": [
@@ -636581,7 +636854,7 @@
"support"
],
"payment-handler/basic-card.js": [
- "c78f24b017f739eb202cc235aa37ae4a4f805472",
+ "2db5d4b719fac4dbcfa65f4166c16a5b8d253097",
"support"
],
"payment-handler/basic-card.json": [
@@ -636605,7 +636878,7 @@
"testharness"
],
"payment-handler/can-make-payment-event.https.html": [
- "c10851eb89664be20d376c6dcf5064ad47a8cc92",
+ "7c09f5d407e890c0ed02df1217d85f2f36d722bc",
"testharness"
],
"payment-handler/idlharness.https.any.js": [
@@ -636621,7 +636894,7 @@
"support"
],
"payment-handler/payment-instruments.https.html": [
- "13a278758b1b9573e2a6e10166a311b3bcee9b45",
+ "d60d700b5a99eeb27b30017477966f768505a667",
"testharness"
],
"payment-handler/payment-request-event-constructor.https.html": [
@@ -636641,7 +636914,7 @@
"testharness"
],
"payment-handler/payment-request-event.https.html": [
- "fb51c2eeb54ae695272598e03e78a66bde7d41b2",
+ "3c8deb3b92fe00d7b4bdf1c57f1e33ab553acee3",
"testharness"
],
"payment-handler/register-and-activate-service-worker.js": [
@@ -636665,9 +636938,13 @@
"support"
],
"payment-method-basic-card/empty-data-manual.https.html": [
- "4b517159df49d97f459cabd0dc6599fbb4860e0d",
+ "2392553ebd3742daac77bf3a80259627a6e44c20",
"manual"
],
+ "payment-method-basic-card/historical.https.html": [
+ "e24def172ad1235094526a010d8aed800626c8d5",
+ "testharness"
+ ],
"payment-method-basic-card/idlharness.window.js": [
"cd158a6297e3eaff400d7ae54152a649b6f1d613",
"testharness"
@@ -637817,7 +638094,7 @@
"manual"
],
"presentation-api/controlling-ua/PresentationRequest_error.https.html": [
- "c5ab4667b0b2124d55bc575f870d3f8151b15b0b",
+ "cb22b4368ab05ef2ce2f4a52a2115a16e394980d",
"testharness"
],
"presentation-api/controlling-ua/PresentationRequest_mixedcontent.https.html": [
@@ -646857,7 +647134,7 @@
"support"
],
"resources/test/tests/functional/api-tests-1.html": [
- "c65d026edbaddeee595bc610ce7c955d0bf4529d",
+ "49f962a60c7b045f38e11b4a3c4ecd624b52ce6f",
"support"
],
"resources/test/tests/functional/api-tests-2.html": [
@@ -647121,7 +647398,7 @@
"support"
],
"resources/testharness.js": [
- "9f507b67703c827b1747cfcbce1db985873dc410",
+ "18a6f70beab26b474b0f684842a5735def02610a",
"support"
],
"resources/testharness.js.headers": [
@@ -649724,6 +650001,10 @@
"e82911a1bd002d1039ba5a5ae31b51a3a90e1905",
"testharness"
],
+ "service-workers/service-worker/import-scripts-mime-types.https.html": [
+ "1679831d0f2b98aee22898d820373e80079fbe00",
+ "testharness"
+ ],
"service-workers/service-worker/import-scripts-redirect.https.html": [
"e52adfa37800853a86da9f5f30bc0dd41e4afcb6",
"testharness"
@@ -650604,6 +650885,10 @@
"7d92794e31b6b1270db26779f63644ac42a3d3d6",
"support"
],
+ "service-workers/service-worker/resources/import-scripts-mime-types-worker.js": [
+ "2c585ac1060a88c4f3eeac6b6a81bbb4e0c30280",
+ "support"
+ ],
"service-workers/service-worker/resources/import-scripts-redirect-import.js": [
"56c04f094602b484a289b58dcfb25c4d6620c355",
"support"
@@ -650929,7 +651214,7 @@
"support"
],
"service-workers/service-worker/resources/registration-tests-mime-types.js": [
- "1b8ea9be008ce3cf4597aaa7e3ca6dd680abdd0b",
+ "3e4859b8b39b0955e6c515d367e2e7d44c4f3a77",
"support"
],
"service-workers/service-worker/resources/registration-tests-scope.js": [
@@ -652077,7 +652362,7 @@
"testharness"
],
"signed-exchange/README.md": [
- "ebe154fb0f76d2899238725bce028238e9e235a8",
+ "f1dbfe6d1adbe7ef7663c5298692872897ce3e0c",
"support"
],
"signed-exchange/fallback-to-another-sxg.tentative.html": [
@@ -652193,7 +652478,7 @@
"testharness"
],
"speech-api/META.yml": [
- "ac4b89b03490dbb46c257a2e5fdec3a741acdd52",
+ "4d1b42a44d2a6a447f8a47bc079d7e28436843e0",
"support"
],
"speech-api/SpeechRecognition-abort-manual.https.html": [
@@ -657009,7 +657294,7 @@
"support"
],
"tools/ci/before_install.sh": [
- "f6ef84f002681a01a77367c46f5c626f52b498f7",
+ "ea53f969015f0f79a98a64abc968d4424b407a89",
"support"
],
"tools/ci/check_stability.py": [
@@ -657037,7 +657322,7 @@
"support"
],
"tools/ci/ci_tools_unittest.sh": [
- "3786fe91796efcdb0425930110acc96424e5e699",
+ "55afb9f4331af97a3548550dbe8f7d4eb260cc24",
"support"
],
"tools/ci/ci_wpt.sh": [
@@ -657057,7 +657342,7 @@
"support"
],
"tools/ci/jobs.py": [
- "97504dc8d9c517358eee833eb27988b611ace87b",
+ "9abbfd27be9a1aff68f05286fc972d00952ae25b",
"support"
],
"tools/ci/lib.sh": [
@@ -657085,7 +657370,7 @@
"support"
],
"tools/ci/tests/test_jobs.py": [
- "e888ad884a18f257008fe860f31f7892b3bd39a3",
+ "0f9ce1f02e71c3e7d4e5eb70d31453557083951a",
"support"
],
"tools/conftest.py": [
@@ -657773,11 +658058,7 @@
"support"
],
"tools/runner/index.html": [
- "6c9a8affed58c2b70b753944b31f009976d49d6d",
- "support"
- ],
- "tools/runner/logo.svg": [
- "8a25776b6f4c7a6f9c07996371b026f24d3146ce",
+ "2d7d25297ca2977465eed49585c9661283684c38",
"support"
],
"tools/runner/report.css": [
@@ -661913,15 +662194,15 @@
"support"
],
"tools/wptrunner/requirements_chrome.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_chrome_android.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_edge.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_firefox.txt": [
@@ -661929,19 +662210,19 @@
"support"
],
"tools/wptrunner/requirements_ie.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_opera.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_safari.txt": [
- "3f86182b7d0897fc9ec97dd831edd399ebce70fd",
+ "497cad357398149ade1851079ac5380520932f88",
"support"
],
"tools/wptrunner/requirements_sauce.txt": [
- "2673b93ea9ac58fd9d53a163091ec7bac19bad76",
+ "8ba53dafaa587dccd1f3dd3df23c5c62b78d22e6",
"support"
],
"tools/wptrunner/requirements_servo.txt": [
@@ -662189,7 +662470,7 @@
"support"
],
"tools/wptrunner/wptrunner/executors/executorselenium.py": [
- "928f8664a23fe9358b42a9e609204f7b87f4abed",
+ "0e788c5b28770e18ad94b84015935e6ae47578bb",
"support"
],
"tools/wptrunner/wptrunner/executors/executorservo.py": [
@@ -662461,7 +662742,7 @@
"support"
],
"tools/wptrunner/wptrunner/wptrunner.py": [
- "d0c1106b0f9bb1f2aa727e263cd1e74ab1b04c01",
+ "14f6cb9068d02ef92fe776ce8cbc2efa39f505ad",
"support"
],
"tools/wptrunner/wptrunner/wpttest.py": [
@@ -667156,6 +667437,10 @@
"20cde541d11eebcce70493863fb55fcb1e81a908",
"wdspec"
],
+ "webdriver/tests/find_element/user_prompts.py": [
+ "613466b62b51c3ff32d59b3b37879e4f76e4091d",
+ "wdspec"
+ ],
"webdriver/tests/find_element_from_element/__init__.py": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"support"
@@ -667164,6 +667449,10 @@
"56e216bb646131bdcc9a0c3c28ea4142c2982897",
"wdspec"
],
+ "webdriver/tests/find_element_from_element/user_prompts.py": [
+ "3fdaf4e47ed73a009881e074d81096d4a4b6e267",
+ "wdspec"
+ ],
"webdriver/tests/find_elements/__init__.py": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"support"
@@ -667172,6 +667461,10 @@
"b31370ee0cd1b7c9cb307541728f4e736117181c",
"wdspec"
],
+ "webdriver/tests/find_elements/user_prompts.py": [
+ "01eb8ff3c863899f8ccd3f0f3bb7b6fd9433157e",
+ "wdspec"
+ ],
"webdriver/tests/find_elements_from_element/__init__.py": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"support"
@@ -667180,6 +667473,10 @@
"5a48e9c76ef6add6e69952c58a23edbd5e87698d",
"wdspec"
],
+ "webdriver/tests/find_elements_from_element/user_prompts.py": [
+ "ca7bc7735d087689e3c057e2a46251bce1378e42",
+ "wdspec"
+ ],
"webdriver/tests/forward/__init__.py": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
"support"
@@ -667201,11 +667498,11 @@
"support"
],
"webdriver/tests/fullscreen_window/fullscreen.py": [
- "5391114c67676ddf2e1aa907d1bd00da68edbe2f",
+ "3194426e1ae80f59262f8a8910494fb4507068ca",
"wdspec"
],
"webdriver/tests/fullscreen_window/user_prompts.py": [
- "04b8bc5337db7b9c7c5c9f4ea31eee1d3d681261",
+ "106bc457f0c18769afe1d9f76c39937d17783666",
"wdspec"
],
"webdriver/tests/get_active_element/__init__.py": [
@@ -667425,7 +667722,7 @@
"support"
],
"webdriver/tests/maximize_window/maximize.py": [
- "77af0b99169a91eb99ff81236e6fa61a7f1399f7",
+ "b3ed7a680a9f320012b548a22a6042ab981bf449",
"wdspec"
],
"webdriver/tests/maximize_window/user_prompts.py": [
@@ -667437,11 +667734,11 @@
"support"
],
"webdriver/tests/minimize_window/minimize.py": [
- "be161a62e20191d41cd83ea2289cc5954af4892f",
+ "279511caf0afca09352fc312bb4f6b92b56af538",
"wdspec"
],
"webdriver/tests/minimize_window/user_prompts.py": [
- "1551e3af62668971eeb5681301b6833cf6fb619b",
+ "19059b3c395ecd22690d999f60838257cbe93449",
"wdspec"
],
"webdriver/tests/navigate_to/__init__.py": [
@@ -667661,7 +667958,7 @@
"support"
],
"webdriver/tests/set_window_rect/set.py": [
- "928fd622efc22f520f4c6a9f783f60ec270146e2",
+ "c6eae2886e9e0a86f7889ddcd9a3487dca7d6d41",
"wdspec"
],
"webdriver/tests/set_window_rect/user_prompts.py": [
@@ -667693,7 +667990,7 @@
"support"
],
"webdriver/tests/support/helpers.py": [
- "5dd7a323d8cc1a166acdb1b6445015b8b19d8c76",
+ "dd733809fd5a1169a433ba9bd0c2f4dd17b927a3",
"support"
],
"webdriver/tests/support/http_request.py": [
@@ -675145,7 +675442,7 @@
"testharness"
],
"xhr/getallresponseheaders.htm": [
- "e5747331a8ce078d9ab6be7e040f9623c8aeb162",
+ "72e27a5947c1e00ce1edeedf21a9db83c42832fa",
"testharness"
],
"xhr/getresponseheader-case-insensitive.htm": [
@@ -675177,7 +675474,7 @@
"testharness"
],
"xhr/getresponseheader.any.js": [
- "4ff791aeb1635719b948ce7edcf5d1592b87c351",
+ "6eeccd03f6222e936055ee85a4a6b41948332b30",
"testharness"
],
"xhr/header-user-agent-async.htm": [
@@ -675388,8 +675685,8 @@
"00a4c0dd43de1f618208818d56b812b34757fc40",
"testharness"
],
- "xhr/overridemimetype-unsent-state-force-shiftjis.htm": [
- "98dfe1436d96cdb906aae44ae65f2f60abdb1fcd",
+ "xhr/overridemimetype-unsent-state-force-shiftjis.any.js": [
+ "b3125b014be2868e111f15a1a05df17a8de51c41",
"testharness"
],
"xhr/preserve-ua-header-on-redirect.htm": [
@@ -675600,6 +675897,10 @@
"f17f92e4cc17792d7b558d1cd4e1e1d76350dd27",
"support"
],
+ "xhr/resources/header-content-length-twice.asis": [
+ "e3196984c06e09883c6770d56f2d2d5fe66ec6a8",
+ "support"
+ ],
"xhr/resources/header-content-length.asis": [
"ef7071d7428d9593d69ec10675cff30c46610e09",
"support"
@@ -675612,6 +675913,14 @@
"fe37b1b38e9f8698581affe8d74f176688c11d15",
"support"
],
+ "xhr/resources/headers-double-empty.asis": [
+ "14304b2b434a25f587765cd3c68a0a4d7cea78b3",
+ "support"
+ ],
+ "xhr/resources/headers-some-are-empty.asis": [
+ "1783e1a11b46aa0db11404c426d2b121da697b78",
+ "support"
+ ],
"xhr/resources/headers-www-authenticate.asis": [
"6f9905ee7a06627efcb244180367b13b65c0d0c4",
"support"
@@ -676172,6 +676481,10 @@
"1aed30d1c2a13fcb35e90a31e599a6cc963c6491",
"testharness"
],
+ "xhr/setrequestheader-combining.window.js": [
+ "fc847eb79a87fefd8dbeff16b6abd85b06f74126",
+ "testharness"
+ ],
"xhr/setrequestheader-content-type.htm": [
"55196d835d8830a64a213ea656ae2dc64dc74484",
"testharness"
diff --git a/tests/wpt/metadata/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html.ini b/tests/wpt/metadata/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html.ini
new file mode 100644
index 00000000000..27df1212878
--- /dev/null
+++ b/tests/wpt/metadata/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html.ini
@@ -0,0 +1,4 @@
+[adjacent-to-relpos-inline-that-had-block.html]
+ [Make sure that we're sized by the right ancestor]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/CSS2/text/text-indent-percent-001.xht.ini b/tests/wpt/metadata/css/CSS2/text/text-indent-percent-001.xht.ini
deleted file mode 100644
index 2ebe077a488..00000000000
--- a/tests/wpt/metadata/css/CSS2/text/text-indent-percent-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[text-indent-percent-001.xht]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-animations/parsing/animation-delay-computed.html.ini b/tests/wpt/metadata/css/css-animations/parsing/animation-delay-computed.html.ini
new file mode 100644
index 00000000000..f0e5fb9fccf
--- /dev/null
+++ b/tests/wpt/metadata/css/css-animations/parsing/animation-delay-computed.html.ini
@@ -0,0 +1,10 @@
+[animation-delay-computed.html]
+ [Property animation-delay value '20s, 10s' computes to '20s, 10s']
+ expected: FAIL
+
+ [Property animation-delay value 'calc(2 * 3s)' computes to '6s']
+ expected: FAIL
+
+ [Property animation-delay value '-500ms' computes to '-0.5s']
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-animations/parsing/animation-duration-computed.html.ini b/tests/wpt/metadata/css/css-animations/parsing/animation-duration-computed.html.ini
new file mode 100644
index 00000000000..210014a5890
--- /dev/null
+++ b/tests/wpt/metadata/css/css-animations/parsing/animation-duration-computed.html.ini
@@ -0,0 +1,10 @@
+[animation-duration-computed.html]
+ [Property animation-duration value '20s, 10s' computes to '20s, 10s']
+ expected: FAIL
+
+ [Property animation-duration value 'calc(2 * 3s)' computes to '6s']
+ expected: FAIL
+
+ [Property animation-duration value '500ms' computes to '0.5s']
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
index 402de2dd591..0fc2d8aa005 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -44,9 +44,6 @@
[Matching font-weight: '500' should prefer '500' over '450 460']
expected: FAIL
- [Matching font-weight: '500' should prefer '400' over '350 399']
- expected: FAIL
-
[Matching font-weight: '500' should prefer '351 398' over '501 550']
expected: FAIL
@@ -101,9 +98,6 @@
[Matching font-style: 'italic' should prefer 'oblique 40deg 50deg' over 'oblique 5deg 10deg']
expected: FAIL
- [Matching font-style: 'italic' should prefer 'oblique 5deg 10deg' over 'oblique 5deg']
- expected: FAIL
-
[Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal']
expected: FAIL
@@ -212,9 +206,6 @@
[Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg']
expected: FAIL
- [Matching font-style: 'oblique -21deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg']
- expected: FAIL
-
[Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic']
expected: FAIL
@@ -326,3 +317,12 @@
[Matching font-weight: '500' should prefer '450 460' over '400']
expected: FAIL
+ [Matching font-weight: '501' should prefer '501' over '502 510']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg']
+ expected: FAIL
+
+ [Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg']
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-fonts/variations/font-descriptor-range-reversed.html.ini b/tests/wpt/metadata/css/css-fonts/variations/font-descriptor-range-reversed.html.ini
new file mode 100644
index 00000000000..e2dc2575bc6
--- /dev/null
+++ b/tests/wpt/metadata/css/css-fonts/variations/font-descriptor-range-reversed.html.ini
@@ -0,0 +1,2 @@
+[font-descriptor-range-reversed.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini b/tests/wpt/metadata/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini
new file mode 100644
index 00000000000..4841641239a
--- /dev/null
+++ b/tests/wpt/metadata/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini
@@ -0,0 +1,2 @@
+[hanging-scrollable-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html.ini b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html.ini
new file mode 100644
index 00000000000..5be7dd6e397
--- /dev/null
+++ b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-001.html.ini
@@ -0,0 +1,2 @@
+[white-space-pre-wrap-trailing-spaces-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html.ini b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html.ini
new file mode 100644
index 00000000000..6e57d825a39
--- /dev/null
+++ b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-002.html.ini
@@ -0,0 +1,2 @@
+[white-space-pre-wrap-trailing-spaces-002.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html.ini b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html.ini
new file mode 100644
index 00000000000..0630953f69a
--- /dev/null
+++ b/tests/wpt/metadata/css/css-text/white-space/white-space-pre-wrap-trailing-spaces-003.html.ini
@@ -0,0 +1,2 @@
+[white-space-pre-wrap-trailing-spaces-003.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-transforms/animation/list-interpolation.html.ini b/tests/wpt/metadata/css/css-transforms/animation/list-interpolation.html.ini
index de479f52d5b..01395fc56f2 100644
--- a/tests/wpt/metadata/css/css-transforms/animation/list-interpolation.html.ini
+++ b/tests/wpt/metadata/css/css-transforms/animation/list-interpolation.html.ini
@@ -29,3 +29,39 @@
[Animation between "scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)" and "scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)" at progress 0.25]
expected: FAIL
+ [Match on rotation due to 0deg angle: Animation between "rotateX(90deg) translateX(100px)" and "rotateY(0deg) translateY(200px)" at progress 0.25]
+ expected: FAIL
+
+ [Match on rotation vector: Animation between "rotateX(90deg) translateX(100px)" and "rotate3d(50, 0, 0, 180deg) translateY(200px)" at progress 0.25]
+ expected: FAIL
+
+ [Complete mismatch (except length): Animation between "scale(2) rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25]
+ expected: FAIL
+
+ [Mismatched lengths (from is shorter), common part matches: Animation between "translate(100px)" and "translate(200px) rotate(720deg)" at progress 0.25]
+ expected: FAIL
+
+ [Perfect match: Animation between "scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)" and "scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)" at progress 0.25]
+ expected: FAIL
+
+ [none -> none: Animation between "none" and "none" at progress 0.25]
+ expected: FAIL
+
+ [something -> none: Animation between "translate(200px) rotate(720deg)" and "none" at progress 0.25]
+ expected: FAIL
+
+ [Common prefix: Animation between "rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25]
+ expected: FAIL
+
+ [Matches on primitives: Animation between "translateX(100px) scaleX(3) translate(500px) scale(2)" and "translateY(200px) scale(5) translateX(100px) scaleY(3)" at progress 0.25]
+ expected: FAIL
+
+ [Mismatched lengths (to is shorter), common part matches: Animation between "translate(100px) rotate(720deg)" and "translate(200px)" at progress 0.25]
+ expected: FAIL
+
+ [Complete mismatch including length: Animation between "scale(2) rotate(0deg)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25]
+ expected: FAIL
+
+ [none -> something: Animation between "none" and "translate(200px) rotate(720deg)" at progress 0.25]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transitions/parsing/transition-duration-computed.html.ini b/tests/wpt/metadata/css/css-transitions/parsing/transition-duration-computed.html.ini
new file mode 100644
index 00000000000..da05b3d994a
--- /dev/null
+++ b/tests/wpt/metadata/css/css-transitions/parsing/transition-duration-computed.html.ini
@@ -0,0 +1,10 @@
+[transition-duration-computed.html]
+ [Property transition-duration value '500ms' computes to '0.5s']
+ expected: FAIL
+
+ [Property transition-duration value 'calc(2 * 3s)' computes to '6s']
+ expected: FAIL
+
+ [Property transition-duration value '20s, 10s' computes to '20s, 10s']
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini b/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini
index 930d51de51f..8850ec200da 100644
--- a/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/transitions-animatable-properties-01.html.ini
@@ -74,6 +74,3 @@
[opacity end]
expected: FAIL
- [z-index end]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/fetch/api/basic/header-value-combining.any.js.ini b/tests/wpt/metadata/fetch/api/basic/header-value-combining.any.js.ini
index 716da35d14e..c260ef66571 100644
--- a/tests/wpt/metadata/fetch/api/basic/header-value-combining.any.js.ini
+++ b/tests/wpt/metadata/fetch/api/basic/header-value-combining.any.js.ini
@@ -5,6 +5,24 @@
[response.headers.get('www-authenticate')]
expected: FAIL
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('content-length') expects 0]
+ expected: FAIL
+
+ [response.headers.get('foo-test') expects 1, 2, 3]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
[header-value-combining.any.worker.html]
[response.headers.get('foo-test')]
@@ -13,11 +31,30 @@
[response.headers.get('www-authenticate')]
expected: FAIL
+ [response.headers.get('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [response.headers.get('content-length') expects 0]
+ expected: FAIL
+
+ [response.headers.get('foo-test') expects 1, 2, 3]
+ expected: FAIL
+
+ [response.headers.get('double-trouble') expects , ]
+ expected: FAIL
+
+ [response.headers.get('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+ [response.headers.get('content-length') expects 0, 0]
+ expected: FAIL
+
[header-value-combining.any.serviceworker.html]
[header-value-combining]
expected: FAIL
+
[header-value-combining.any.sharedworker.html]
[header-value-combining]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
new file mode 100644
index 00000000000..87c807a49ff
--- /dev/null
+++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
@@ -0,0 +1,13 @@
+[parsing-nosniff.window.html]
+ [X-Content-Type-Options%3A%20nosniff%0B%2Cnosniff]
+ expected: FAIL
+
+ [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
+ expected: FAIL
+
+ [X-Content-Type-Options%3A%20nosniff%0B]
+ expected: FAIL
+
+ [X-Content-Type-Options%3A%20nosniff%0C]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
deleted file mode 100644
index 385376c7321..00000000000
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[traverse_the_history_4.html]
- [Multiple history traversals, last would be aborted]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
similarity index 71%
rename from tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini
rename to tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
index 75d75b4cda2..dc2e45516de 100644
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -1,4 +1,4 @@
-[traverse_the_history_2.html]
+[traverse_the_history_5.html]
[Multiple history traversals, last would be aborted]
expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini
index 695cb7661a9..18c00592997 100644
--- a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini
+++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini
@@ -30,3 +30,6 @@
[Set HTTP URL frame location.protocol to ftp]
expected: FAIL
+ [Set HTTP URL frame location.protocol to x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini
new file mode 100644
index 00000000000..172926604c0
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/no-browsing-context.window.js.ini
@@ -0,0 +1,34 @@
+[no-browsing-context.window.html]
+ [Invoking `assign` with `/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `hash` to `test` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `test test` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `http://test:test/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `assign` with `test test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Getting `ancestorOrigins` of a `Location` object sans browsing context should be [\]]
+ expected: FAIL
+
+ [Invoking `assign` with `http://test:test/` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Setting `href` to `http://test:test/` of a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
+ [Invoking `replace` with `test test` on a `Location` object sans browsing context is a no-op]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
index a6f7ac6f249..22d1f1d6900 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html.ini
@@ -5,5 +5,5 @@
expected: NOTRUN
[calling play() on a sufficiently long video should trigger timeupdate event]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
index 0f1a214d0ee..27d6deb827a 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -8,26 +8,8 @@
expected: FAIL
[picture: source (max-width:500px) valid image, img broken image, resize to narrow]
- expected: TIMEOUT
+ expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, resize to narrow]
expected: FAIL
- [picture: source (max-width:500px) broken image, img valid image, resize to narrow]
- expected: FAIL
-
- [img (srcset 1 cand) valid image, resize to wide]
- expected: FAIL
-
- [picture: same URL in source (max-width:500px) and img, resize to wide]
- expected: FAIL
-
- [img (srcset 1 cand) valid image, resize to narrow]
- expected: FAIL
-
- [picture: source (max-width:500px) valid image, img broken image, resize to wide]
- expected: FAIL
-
- [picture: same URL in source (max-width:500px) and img, resize to narrow]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
deleted file mode 100644
index 8cc42056d34..00000000000
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[non-active-document.html]
- [DOMParser]
- expected: FAIL
-
- [createHTMLDocument]
- expected: FAIL
-
- []
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini b/tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
deleted file mode 100644
index 9e522297c94..00000000000
--- a/tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[toggleEvent.html]
- [Calling open twice on 'details' fires only one toggle event]
- expected: FAIL
-
- [Setting open=true to opened 'details' element should not fire a toggle event at the 'details' element]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini
deleted file mode 100644
index b0dc9cdab83..00000000000
--- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/execution-timing/077.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[077.html]
- type: testharness
- expected: ERROR
- [ adding several types of scripts through the DOM and removing some of them confuses scheduler ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
deleted file mode 100644
index 178680e5d14..00000000000
--- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[script-onerror-insertion-point-2.html]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
index c6d49957c4a..ce482a60da8 100644
--- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
+++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js.ini
@@ -2,3 +2,6 @@
[document.open() after parser is aborted]
expected: FAIL
+ [async document.open() after parser is aborted]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini b/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
index 99a24216c88..7725b118e9d 100644
--- a/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
+++ b/tests/wpt/metadata/performance-timeline/webtiming-resolution.any.js.ini
@@ -12,3 +12,6 @@
[Verifies the resolution of entry.startTime is at least 5 microseconds.]
expected: TIMEOUT
+ [Verifies the resolution of performance.now() is at least 5 microseconds.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/quirks/unitless-length/limited-quirks.html.ini b/tests/wpt/metadata/quirks/unitless-length/limited-quirks.html.ini
deleted file mode 100644
index c7e9c7434f5..00000000000
--- a/tests/wpt/metadata/quirks/unitless-length/limited-quirks.html.ini
+++ /dev/null
@@ -1,283 +0,0 @@
-[limited-quirks.html]
- [top: -\\31 .5]
- expected: FAIL
-
- [bottom: -1A]
- expected: FAIL
-
- [bottom: -1a]
- expected: FAIL
-
- [top: @1]
- expected: FAIL
-
- [top: "1a"]
- expected: FAIL
-
- [top: @a]
- expected: FAIL
-
- [bottom: "1"]
- expected: FAIL
-
- [bottom: -/**/1]
- expected: FAIL
-
- [top: +/**/1]
- expected: FAIL
-
- [bottom: @1a]
- expected: FAIL
-
- [top: 1\\31 ]
- expected: FAIL
-
- [top: url('1')]
- expected: FAIL
-
- [bottom: -\\31 ]
- expected: FAIL
-
- [top: calc(1)]
- expected: FAIL
-
- [top: \\31 ]
- expected: FAIL
-
- [bottom: +1\\31 ]
- expected: FAIL
-
- [bottom: 1\\31 .5]
- expected: FAIL
-
- [bottom: #0001]
- expected: FAIL
-
- [top: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: 1a]
- expected: FAIL
-
- [bottom: A]
- expected: FAIL
-
- [bottom: #01]
- expected: FAIL
-
- [top: +\\31 .5]
- expected: FAIL
-
- [bottom: #1]
- expected: FAIL
-
- [top: -/**/1]
- expected: FAIL
-
- [bottom: +\\31 .5]
- expected: FAIL
-
- [bottom: \\31 ]
- expected: FAIL
-
- [bottom: calc(1)]
- expected: FAIL
-
- [top: #001]
- expected: FAIL
-
- [top: +\\31 ]
- expected: FAIL
-
- [bottom: +\\31 ]
- expected: FAIL
-
- [top: +1.5]
- expected: FAIL
-
- [top: +1\\31 ]
- expected: FAIL
-
- [bottom: @a]
- expected: FAIL
-
- [bottom: @1]
- expected: FAIL
-
- [top: #1]
- expected: FAIL
-
- [top: 1a]
- expected: FAIL
-
- [bottom: +1a]
- expected: FAIL
-
- [bottom: +1A]
- expected: FAIL
-
- [bottom: "a"]
- expected: FAIL
-
- [top: #00001]
- expected: FAIL
-
- [bottom: -1\\31 .5]
- expected: FAIL
-
- [top: "1"]
- expected: FAIL
-
- [bottom: 1.5]
- expected: FAIL
-
- [bottom: -\\31 .5]
- expected: FAIL
-
- [bottom: url('1')]
- expected: FAIL
-
- [bottom: -1.5]
- expected: FAIL
-
- [top: \\31 .5]
- expected: FAIL
-
- [bottom: "1a"]
- expected: FAIL
-
- [bottom: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: +1\\31 .5]
- expected: FAIL
-
- [bottom: 1\\31 ]
- expected: FAIL
-
- [bottom: +/**/1]
- expected: FAIL
-
- [bottom: #00001]
- expected: FAIL
-
- [top: url(1)]
- expected: FAIL
-
- [bottom: #001]
- expected: FAIL
-
- [top: +1\\31 .5]
- expected: FAIL
-
- [top: -1a]
- expected: FAIL
-
- [top: -1A]
- expected: FAIL
-
- [bottom: url(1)]
- expected: FAIL
-
- [top: a]
- expected: FAIL
-
- [top: A]
- expected: FAIL
-
- [top: #000001]
- expected: FAIL
-
- [top: 1]
- expected: FAIL
-
- [top: 1\\31 .5]
- expected: FAIL
-
- [bottom: a]
- expected: FAIL
-
- [bottom: 1]
- expected: FAIL
-
- [bottom: +1]
- expected: FAIL
-
- [bottom: #000001]
- expected: FAIL
-
- [bottom: +a]
- expected: FAIL
-
- [bottom: +A]
- expected: FAIL
-
- [top: 1.5]
- expected: FAIL
-
- [top: +A]
- expected: FAIL
-
- [top: +a]
- expected: FAIL
-
- [top: +1]
- expected: FAIL
-
- [top: -1.5]
- expected: FAIL
-
- [top: -1\\31 .5]
- expected: FAIL
-
- [top: +1a]
- expected: FAIL
-
- [top: +1A]
- expected: FAIL
-
- [top: @1a]
- expected: FAIL
-
- [bottom: \\31 .5]
- expected: FAIL
-
- [top: "a"]
- expected: FAIL
-
- [top: #01]
- expected: FAIL
-
- [bottom: +1.5]
- expected: FAIL
-
- [bottom: -A]
- expected: FAIL
-
- [bottom: -a]
- expected: FAIL
-
- [bottom: -1\\31 ]
- expected: FAIL
-
- [top: #0001]
- expected: FAIL
-
- [bottom: -1]
- expected: FAIL
-
- [top: -\\31 ]
- expected: FAIL
-
- [top: -A]
- expected: FAIL
-
- [top: -a]
- expected: FAIL
-
- [top: -1]
- expected: FAIL
-
- [top: -1\\31 ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/quirks/unitless-length/no-quirks.html.ini b/tests/wpt/metadata/quirks/unitless-length/no-quirks.html.ini
deleted file mode 100644
index 818a429ed39..00000000000
--- a/tests/wpt/metadata/quirks/unitless-length/no-quirks.html.ini
+++ /dev/null
@@ -1,283 +0,0 @@
-[no-quirks.html]
- [top: -\\31 .5]
- expected: FAIL
-
- [bottom: -1A]
- expected: FAIL
-
- [bottom: -1a]
- expected: FAIL
-
- [top: @1]
- expected: FAIL
-
- [top: "1a"]
- expected: FAIL
-
- [top: @a]
- expected: FAIL
-
- [bottom: "1"]
- expected: FAIL
-
- [bottom: -/**/1]
- expected: FAIL
-
- [top: +/**/1]
- expected: FAIL
-
- [bottom: @1a]
- expected: FAIL
-
- [top: 1\\31 ]
- expected: FAIL
-
- [top: url('1')]
- expected: FAIL
-
- [bottom: -\\31 ]
- expected: FAIL
-
- [top: calc(1)]
- expected: FAIL
-
- [top: \\31 ]
- expected: FAIL
-
- [bottom: +1\\31 ]
- expected: FAIL
-
- [bottom: 1\\31 .5]
- expected: FAIL
-
- [bottom: #0001]
- expected: FAIL
-
- [top: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: 1a]
- expected: FAIL
-
- [bottom: A]
- expected: FAIL
-
- [bottom: #01]
- expected: FAIL
-
- [top: +\\31 .5]
- expected: FAIL
-
- [bottom: #1]
- expected: FAIL
-
- [top: -/**/1]
- expected: FAIL
-
- [bottom: +\\31 .5]
- expected: FAIL
-
- [bottom: \\31 ]
- expected: FAIL
-
- [bottom: calc(1)]
- expected: FAIL
-
- [top: #001]
- expected: FAIL
-
- [top: +\\31 ]
- expected: FAIL
-
- [bottom: +\\31 ]
- expected: FAIL
-
- [top: +1.5]
- expected: FAIL
-
- [top: +1\\31 ]
- expected: FAIL
-
- [bottom: @a]
- expected: FAIL
-
- [bottom: @1]
- expected: FAIL
-
- [top: #1]
- expected: FAIL
-
- [top: 1a]
- expected: FAIL
-
- [bottom: +1a]
- expected: FAIL
-
- [bottom: +1A]
- expected: FAIL
-
- [bottom: "a"]
- expected: FAIL
-
- [top: #00001]
- expected: FAIL
-
- [bottom: -1\\31 .5]
- expected: FAIL
-
- [top: "1"]
- expected: FAIL
-
- [bottom: 1.5]
- expected: FAIL
-
- [bottom: -\\31 .5]
- expected: FAIL
-
- [bottom: url('1')]
- expected: FAIL
-
- [bottom: -1.5]
- expected: FAIL
-
- [top: \\31 .5]
- expected: FAIL
-
- [bottom: "1a"]
- expected: FAIL
-
- [bottom: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: +1\\31 .5]
- expected: FAIL
-
- [bottom: 1\\31 ]
- expected: FAIL
-
- [bottom: +/**/1]
- expected: FAIL
-
- [bottom: #00001]
- expected: FAIL
-
- [top: url(1)]
- expected: FAIL
-
- [bottom: #001]
- expected: FAIL
-
- [top: +1\\31 .5]
- expected: FAIL
-
- [top: -1a]
- expected: FAIL
-
- [top: -1A]
- expected: FAIL
-
- [bottom: url(1)]
- expected: FAIL
-
- [top: a]
- expected: FAIL
-
- [top: A]
- expected: FAIL
-
- [top: #000001]
- expected: FAIL
-
- [top: 1]
- expected: FAIL
-
- [top: 1\\31 .5]
- expected: FAIL
-
- [bottom: a]
- expected: FAIL
-
- [bottom: 1]
- expected: FAIL
-
- [bottom: +1]
- expected: FAIL
-
- [bottom: #000001]
- expected: FAIL
-
- [bottom: +a]
- expected: FAIL
-
- [bottom: +A]
- expected: FAIL
-
- [top: 1.5]
- expected: FAIL
-
- [top: +A]
- expected: FAIL
-
- [top: +a]
- expected: FAIL
-
- [top: +1]
- expected: FAIL
-
- [top: -1.5]
- expected: FAIL
-
- [top: -1\\31 .5]
- expected: FAIL
-
- [top: +1a]
- expected: FAIL
-
- [top: +1A]
- expected: FAIL
-
- [top: @1a]
- expected: FAIL
-
- [bottom: \\31 .5]
- expected: FAIL
-
- [top: "a"]
- expected: FAIL
-
- [top: #01]
- expected: FAIL
-
- [bottom: +1.5]
- expected: FAIL
-
- [bottom: -A]
- expected: FAIL
-
- [bottom: -a]
- expected: FAIL
-
- [bottom: -1\\31 ]
- expected: FAIL
-
- [top: #0001]
- expected: FAIL
-
- [bottom: -1]
- expected: FAIL
-
- [top: -\\31 ]
- expected: FAIL
-
- [top: -A]
- expected: FAIL
-
- [top: -a]
- expected: FAIL
-
- [top: -1]
- expected: FAIL
-
- [top: -1\\31 ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/quirks/unitless-length/quirks.html.ini b/tests/wpt/metadata/quirks/unitless-length/quirks.html.ini
deleted file mode 100644
index 2ed601c6ff4..00000000000
--- a/tests/wpt/metadata/quirks/unitless-length/quirks.html.ini
+++ /dev/null
@@ -1,283 +0,0 @@
-[quirks.html]
- [top: -\\31 .5]
- expected: FAIL
-
- [bottom: -1A]
- expected: FAIL
-
- [bottom: -1a]
- expected: FAIL
-
- [top: @1]
- expected: FAIL
-
- [top: "1a"]
- expected: FAIL
-
- [top: @a]
- expected: FAIL
-
- [bottom: "1"]
- expected: FAIL
-
- [bottom: -/**/1]
- expected: FAIL
-
- [top: +/**/1]
- expected: FAIL
-
- [bottom: @1a]
- expected: FAIL
-
- [top: 1\\31 ]
- expected: FAIL
-
- [top: url('1')]
- expected: FAIL
-
- [bottom: -\\31 ]
- expected: FAIL
-
- [top: calc(1)]
- expected: FAIL
-
- [top: \\31 ]
- expected: FAIL
-
- [bottom: +1\\31 ]
- expected: FAIL
-
- [bottom: 1\\31 .5]
- expected: FAIL
-
- [bottom: #0001]
- expected: FAIL
-
- [top: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: 1a]
- expected: FAIL
-
- [bottom: A]
- expected: FAIL
-
- [bottom: #01]
- expected: FAIL
-
- [top: +\\31 .5]
- expected: FAIL
-
- [bottom: #1]
- expected: FAIL
-
- [top: -/**/1]
- expected: FAIL
-
- [bottom: +\\31 .5]
- expected: FAIL
-
- [bottom: \\31 ]
- expected: FAIL
-
- [bottom: calc(1)]
- expected: FAIL
-
- [top: #001]
- expected: FAIL
-
- [top: +\\31 ]
- expected: FAIL
-
- [bottom: +\\31 ]
- expected: FAIL
-
- [top: +1.5]
- expected: FAIL
-
- [top: +1\\31 ]
- expected: FAIL
-
- [bottom: @a]
- expected: FAIL
-
- [bottom: @1]
- expected: FAIL
-
- [top: #1]
- expected: FAIL
-
- [top: 1a]
- expected: FAIL
-
- [bottom: +1a]
- expected: FAIL
-
- [bottom: +1A]
- expected: FAIL
-
- [bottom: "a"]
- expected: FAIL
-
- [top: #00001]
- expected: FAIL
-
- [bottom: -1\\31 .5]
- expected: FAIL
-
- [top: "1"]
- expected: FAIL
-
- [bottom: 1.5]
- expected: FAIL
-
- [bottom: -\\31 .5]
- expected: FAIL
-
- [bottom: url('1')]
- expected: FAIL
-
- [bottom: -1.5]
- expected: FAIL
-
- [top: \\31 .5]
- expected: FAIL
-
- [bottom: "1a"]
- expected: FAIL
-
- [bottom: calc(2 * 2px)]
- expected: FAIL
-
- [bottom: +1\\31 .5]
- expected: FAIL
-
- [bottom: 1\\31 ]
- expected: FAIL
-
- [bottom: +/**/1]
- expected: FAIL
-
- [bottom: #00001]
- expected: FAIL
-
- [top: url(1)]
- expected: FAIL
-
- [bottom: #001]
- expected: FAIL
-
- [top: +1\\31 .5]
- expected: FAIL
-
- [top: -1a]
- expected: FAIL
-
- [top: -1A]
- expected: FAIL
-
- [bottom: url(1)]
- expected: FAIL
-
- [top: a]
- expected: FAIL
-
- [top: A]
- expected: FAIL
-
- [top: #000001]
- expected: FAIL
-
- [top: 1]
- expected: FAIL
-
- [top: 1\\31 .5]
- expected: FAIL
-
- [bottom: a]
- expected: FAIL
-
- [bottom: 1]
- expected: FAIL
-
- [bottom: +1]
- expected: FAIL
-
- [bottom: #000001]
- expected: FAIL
-
- [bottom: +a]
- expected: FAIL
-
- [bottom: +A]
- expected: FAIL
-
- [top: 1.5]
- expected: FAIL
-
- [top: +A]
- expected: FAIL
-
- [top: +a]
- expected: FAIL
-
- [top: +1]
- expected: FAIL
-
- [top: -1.5]
- expected: FAIL
-
- [top: -1\\31 .5]
- expected: FAIL
-
- [top: +1a]
- expected: FAIL
-
- [top: +1A]
- expected: FAIL
-
- [top: @1a]
- expected: FAIL
-
- [bottom: \\31 .5]
- expected: FAIL
-
- [top: "a"]
- expected: FAIL
-
- [top: #01]
- expected: FAIL
-
- [bottom: +1.5]
- expected: FAIL
-
- [bottom: -A]
- expected: FAIL
-
- [bottom: -a]
- expected: FAIL
-
- [bottom: -1\\31 ]
- expected: FAIL
-
- [top: #0001]
- expected: FAIL
-
- [bottom: -1]
- expected: FAIL
-
- [top: -\\31 ]
- expected: FAIL
-
- [top: -A]
- expected: FAIL
-
- [top: -a]
- expected: FAIL
-
- [top: -1]
- expected: FAIL
-
- [top: -1\\31 ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
index 66b0152f73c..fb2feee3d45 100644
--- a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
+++ b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
@@ -5,18 +5,10 @@
[request.formData() with input: a&b&c]
expected: FAIL
- [request.formData() with input: _charset_=windows-1252&test=%C2x]
- expected: FAIL
-
- [response.formData() with input: _charset_=windows-1252&test=%C2x]
- expected: FAIL
-
[request.formData() with input: a=b&c=d&]
expected: FAIL
-
-[urlencoded-parser.any.worker.html]
- [request.formData() with input: a&b&c]
+ [response.formData() with input: a&b&c]
expected: FAIL
[response.formData() with input: a=b&c=d&]
@@ -25,12 +17,17 @@
[response.formData() with input: a=b&c=d]
expected: FAIL
- [response.formData() with input: a&b&c]
- expected: FAIL
- [request.formData() with input: &&&a=b&&&&c=d&]
+[urlencoded-parser.any.worker.html]
+ [request.formData() with input: a&b&c]
expected: FAIL
[request.formData() with input: a=b&c=d&]
expected: FAIL
+ [request.formData() with input: a=b&c=d]
+ expected: FAIL
+
+ [response.formData() with input: _charset_=windows-1252&test=%C2x]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini b/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini
index bfd4d6dd2d6..bf2a1d61bab 100644
--- a/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini
+++ b/tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini
@@ -1,5 +1,4 @@
[import-in-moduleworker.html]
- expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL
diff --git a/tests/wpt/metadata/xhr/getallresponseheaders.htm.ini b/tests/wpt/metadata/xhr/getallresponseheaders.htm.ini
index eb26aa270a5..bc850765f80 100644
--- a/tests/wpt/metadata/xhr/getallresponseheaders.htm.ini
+++ b/tests/wpt/metadata/xhr/getallresponseheaders.htm.ini
@@ -12,3 +12,12 @@
[XMLHttpRequest: getAllResponseHeaders() 3]
expected: FAIL
+ [XMLHttpRequest: getAllResponseHeaders() 6]
+ expected: FAIL
+
+ [XMLHttpRequest: getAllResponseHeaders() 4]
+ expected: FAIL
+
+ [XMLHttpRequest: getAllResponseHeaders() 5]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/xhr/getresponseheader.any.js.ini b/tests/wpt/metadata/xhr/getresponseheader.any.js.ini
index ca5668f44a6..09886161c5c 100644
--- a/tests/wpt/metadata/xhr/getresponseheader.any.js.ini
+++ b/tests/wpt/metadata/xhr/getresponseheader.any.js.ini
@@ -5,6 +5,24 @@
[getResponseHeader('www-authenticate')]
expected: FAIL
+ [getResponseHeader('content-length') expects 0]
+ expected: FAIL
+
+ [getResponseHeader('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [getResponseHeader('double-trouble') expects , ]
+ expected: FAIL
+
+ [getResponseHeader('content-length') expects 0, 0]
+ expected: FAIL
+
+ [getResponseHeader('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+ [getResponseHeader('foo-test') expects 1, 2, 3]
+ expected: FAIL
+
[getresponseheader.any.html]
[getResponseHeader('foo-test')]
@@ -13,3 +31,21 @@
[getResponseHeader('www-authenticate')]
expected: FAIL
+ [getResponseHeader('content-length') expects 0]
+ expected: FAIL
+
+ [getResponseHeader('heya') expects , \x0b\x0c, 1, , , 2]
+ expected: FAIL
+
+ [getResponseHeader('double-trouble') expects , ]
+ expected: FAIL
+
+ [getResponseHeader('content-length') expects 0, 0]
+ expected: FAIL
+
+ [getResponseHeader('www-authenticate') expects 1, 2, 3, 4]
+ expected: FAIL
+
+ [getResponseHeader('foo-test') expects 1, 2, 3]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/xhr/setrequestheader-combining.window.js.ini b/tests/wpt/metadata/xhr/setrequestheader-combining.window.js.ini
new file mode 100644
index 00000000000..f26e07b4ed3
--- /dev/null
+++ b/tests/wpt/metadata/xhr/setrequestheader-combining.window.js.ini
@@ -0,0 +1,4 @@
+[setrequestheader-combining.window.html]
+ [setRequestHeader() combining header values]
+ expected: FAIL
+
diff --git a/tests/wpt/web-platform-tests/.azure-pipelines.yml b/tests/wpt/web-platform-tests/.azure-pipelines.yml
new file mode 100644
index 00000000000..e4c265e1276
--- /dev/null
+++ b/tests/wpt/web-platform-tests/.azure-pipelines.yml
@@ -0,0 +1,64 @@
+# This is the configuration file for Azure Pipelines, used to run tests on
+# macOS. Documentation to help understand this setup:
+# https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema
+
+trigger: none # disable builds for branches
+
+jobs:
+- job: macOS
+
+ pool:
+ vmImage: 'macOS-10.13'
+
+ steps:
+ - checkout: self
+ fetchDepth: 50
+ submodules: false
+
+ - script: |
+ echo "Test jobs:"
+ ./wpt test-jobs | while read job; do
+ echo "$job"
+ echo "##vso[task.setvariable variable=run_$job]true";
+ done
+ displayName: 'List test jobs'
+
+ - script: |
+ sudo easy_install pip
+ sudo pip install -U virtualenv
+ displayName: 'Install Python packages'
+ condition: variables.run_wptrunner_infrastructure
+
+ # Installig Ahem in /Library/Fonts instead of using --install-fonts is a
+ # workaround for https://github.com/web-platform-tests/wpt/issues/13803.
+ - script: sudo cp fonts/Ahem.ttf /Library/Fonts
+ displayName: 'Install Ahem font'
+ condition: variables.run_wptrunner_infrastructure
+
+ - script: |
+ # https://github.com/web-platform-tests/results-collection/blob/master/src/scripts/trust-root-ca.sh
+ sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain tools/certs/cacert.pem
+ displayName: 'Install web-platform.test certificate'
+ condition: variables.run_wptrunner_infrastructure
+
+ - script: |
+ # Pin to STP 67, as SafariDriver isn't working in 68:
+ # https://github.com/web-platform-tests/wpt/issues/13800
+ HOMEBREW_NO_AUTO_UPDATE=1 brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask-versions/23fae0a88868911913c2ee7d527c89164b6d5720/Casks/safari-technology-preview.rb
+ # https://web-platform-tests.org/running-tests/safari.html
+ sudo "/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver" --enable
+ defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
+ displayName: 'Install Safari Technology Preview'
+ condition: variables.run_wptrunner_infrastructure
+
+ - script: ./wpt make-hosts-file | sudo tee -a /etc/hosts
+ displayName: 'Update /etc/hosts'
+ condition: variables.run_wptrunner_infrastructure
+
+ - script: ./wpt manifest
+ displayName: 'Update manifest'
+ condition: variables.run_wptrunner_infrastructure
+
+ - script: no_proxy='*' ./wpt run --yes --no-manifest-update --manifest MANIFEST.json --metadata infrastructure/metadata/ --channel=preview safari_webdriver infrastructure/
+ displayName: 'Run infrastructure/ tests'
+ condition: variables.run_wptrunner_infrastructure
diff --git a/tests/wpt/web-platform-tests/cors/allow-headers.htm b/tests/wpt/web-platform-tests/cors/allow-headers.htm
deleted file mode 100644
index 8f25f3e4351..00000000000
--- a/tests/wpt/web-platform-tests/cors/allow-headers.htm
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
- There should be a green square below, and no red.Access-Control-Allow-Headers handling
-
-
-
-
diff --git a/tests/wpt/web-platform-tests/cors/credentials-flag.htm b/tests/wpt/web-platform-tests/cors/credentials-flag.htm
index bacd43c4ed5..45a71436856 100644
--- a/tests/wpt/web-platform-tests/cors/credentials-flag.htm
+++ b/tests/wpt/web-platform-tests/cors/credentials-flag.htm
@@ -122,8 +122,13 @@ function test_response_header(allow) {
test_response_header('TRUE')
test_response_header('True')
test_response_header('"true"')
+test_response_header("'true'");
test_response_header('false')
test_response_header('1')
test_response_header('0')
+test_response_header(',true');
+test_response_header('true,');
+test_response_header('true%0B');
+test_response_header('true%0C');
diff --git a/tests/wpt/web-platform-tests/cors/origin.htm b/tests/wpt/web-platform-tests/cors/origin.htm
index a04a29eb497..9169ec74f70 100644
--- a/tests/wpt/web-platform-tests/cors/origin.htm
+++ b/tests/wpt/web-platform-tests/cors/origin.htm
@@ -71,8 +71,14 @@ shouldFail((location.protocol + "//" + location.host).toUpperCase())
shouldFail(location.protocol.toUpperCase() + "//" + location.host)
shouldFail("-")
shouldFail("**")
+shouldFail(",*");
+shouldFail("*,");
shouldFail("\0*")
+shouldFail("\u000B*");
+shouldFail("\u000C*");
shouldFail("*\0")
+shouldFail("*\u000B");
+shouldFail("*\u000C");
shouldFail("'*'")
shouldFail('"*"')
shouldFail("* *")
diff --git a/tests/wpt/web-platform-tests/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html b/tests/wpt/web-platform-tests/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html
new file mode 100644
index 00000000000..293b88f5208
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html
@@ -0,0 +1,29 @@
+
+
+
+
+
aligned on the left of the window.