diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index d961e8bca66..79a6de1d04b 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -162425,6 +162425,18 @@
{}
]
],
+ "css/css-writing-modes/inline-box-border-vlr-001.html": [
+ [
+ "/css/css-writing-modes/inline-box-border-vlr-001.html",
+ [
+ [
+ "/css/css-writing-modes/reference/inline-box-border-vlr-001.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"css/css-writing-modes/inline-replaced-vlr-003.xht": [
[
"/css/css-writing-modes/inline-replaced-vlr-003.xht",
@@ -201220,6 +201232,11 @@
{}
]
],
+ "conformance-checkers/.gitignore": [
+ [
+ {}
+ ]
+ ],
"conformance-checkers/META.yml": [
[
{}
@@ -272360,6 +272377,11 @@
{}
]
],
+ "css/css-writing-modes/reference/inline-box-border-vlr-001.html": [
+ [
+ {}
+ ]
+ ],
"css/css-writing-modes/reference/logical-props-001-ref.html": [
[
{}
@@ -306370,6 +306392,16 @@
{}
]
],
+ "service-workers/service-worker/resources/update-missing-import-scripts-imported-worker.py": [
+ [
+ {}
+ ]
+ ],
+ "service-workers/service-worker/resources/update-missing-import-scripts-main-worker.py": [
+ [
+ {}
+ ]
+ ],
"service-workers/service-worker/resources/update-nocookie-worker.py": [
[
{}
@@ -400711,6 +400743,12 @@
{}
]
],
+ "service-workers/service-worker/update-missing-import-scripts.https.html": [
+ [
+ "/service-workers/service-worker/update-missing-import-scripts.https.html",
+ {}
+ ]
+ ],
"service-workers/service-worker/update-not-allowed.https.html": [
[
"/service-workers/service-worker/update-not-allowed.https.html",
@@ -407435,57 +407473,57 @@
{}
]
],
- "webmessaging/with-options/broken-origin.tentative.html": [
+ "webmessaging/with-options/broken-origin.html": [
[
- "/webmessaging/with-options/broken-origin.tentative.html",
+ "/webmessaging/with-options/broken-origin.html",
{}
]
],
- "webmessaging/with-options/host-specific-origin.tentative.html": [
+ "webmessaging/with-options/host-specific-origin.html": [
[
- "/webmessaging/with-options/host-specific-origin.tentative.html",
+ "/webmessaging/with-options/host-specific-origin.html",
{}
]
],
- "webmessaging/with-options/message-channel-transferable.tentative.html": [
+ "webmessaging/with-options/message-channel-transferable.html": [
[
- "/webmessaging/with-options/message-channel-transferable.tentative.html",
+ "/webmessaging/with-options/message-channel-transferable.html",
{}
]
],
- "webmessaging/with-options/no-target-origin.tentative.html": [
+ "webmessaging/with-options/no-target-origin.html": [
[
- "/webmessaging/with-options/no-target-origin.tentative.html",
+ "/webmessaging/with-options/no-target-origin.html",
{}
]
],
- "webmessaging/with-options/null-transfer.tentative.html": [
+ "webmessaging/with-options/null-transfer.html": [
[
- "/webmessaging/with-options/null-transfer.tentative.html",
+ "/webmessaging/with-options/null-transfer.html",
{}
]
],
- "webmessaging/with-options/one-arg.tentative.html": [
+ "webmessaging/with-options/one-arg.html": [
[
- "/webmessaging/with-options/one-arg.tentative.html",
+ "/webmessaging/with-options/one-arg.html",
{}
]
],
- "webmessaging/with-options/slash-origin.tentative.html": [
+ "webmessaging/with-options/slash-origin.html": [
[
- "/webmessaging/with-options/slash-origin.tentative.html",
+ "/webmessaging/with-options/slash-origin.html",
{}
]
],
- "webmessaging/with-options/undefined-transferable.tentative.html": [
+ "webmessaging/with-options/undefined-transferable.html": [
[
- "/webmessaging/with-options/undefined-transferable.tentative.html",
+ "/webmessaging/with-options/undefined-transferable.html",
{}
]
],
- "webmessaging/with-options/unknown-parameter.tentative.html": [
+ "webmessaging/with-options/unknown-parameter.html": [
[
- "/webmessaging/with-options/unknown-parameter.tentative.html",
+ "/webmessaging/with-options/unknown-parameter.html",
{}
]
],
@@ -407675,12 +407713,6 @@
{}
]
],
- "webmessaging/without-ports/008.html": [
- [
- "/webmessaging/without-ports/008.html",
- {}
- ]
- ],
"webmessaging/without-ports/009.html": [
[
"/webmessaging/without-ports/009.html",
@@ -447302,12 +447334,16 @@
"4eb37e9e9519ad4ed7aab6bc5d45a2a6023b9ec5",
"reftest"
],
+ "conformance-checkers/.gitignore": [
+ "3837fedbba66f2bacb83069ffa35065d895c53d4",
+ "support"
+ ],
"conformance-checkers/META.yml": [
"978b5c85721c28f267ec21ceb620017514441385",
"support"
],
"conformance-checkers/Makefile": [
- "161c8db7d57c8390a0f1d3719e0975d704263946",
+ "65836f9e1acdedadfd05367b6d859a9bb0bea0c8",
"support"
],
"conformance-checkers/README.md": [
@@ -529119,7 +529155,7 @@
"reftest"
],
"css/build-css-testsuites.sh": [
- "4aad0bbbb19e79d97a9d4c46dc239bec8c311108",
+ "5cb26179b8dbe4423885bcc7c8d687bab224df91",
"support"
],
"css/compositing/Blending_in_a_group_with_filter-ref.html": [
@@ -578974,6 +579010,10 @@
"115f8a56ed04094128251827ba295c321575ec5c",
"reftest"
],
+ "css/css-writing-modes/inline-box-border-vlr-001.html": [
+ "453a8a51c3bf17bbf035b16abfedb1d6c09349d4",
+ "reftest"
+ ],
"css/css-writing-modes/inline-replaced-vlr-003.xht": [
"1c33d6eb0262441f88428753cc3642fc6105f71a",
"reftest"
@@ -580182,6 +580222,10 @@
"99c61207a488f7da2af9cf9b81b3f3414e536b88",
"support"
],
+ "css/css-writing-modes/reference/inline-box-border-vlr-001.html": [
+ "5b57e460caecc93fea4dc39981ba563b283ce4b9",
+ "support"
+ ],
"css/css-writing-modes/reference/logical-props-001-ref.html": [
"2154a8d3f773c80e62c28ec7f789b3cbe677e125",
"support"
@@ -607075,7 +607119,7 @@
"testharness"
],
"html/browsers/the-window-object/window-properties.https.html": [
- "603f98326c2f779fd3e623c7d3edc5390cc6a225",
+ "3a5d49460f5448ba7c20eadc62fa1ff00746390a",
"testharness"
],
"html/browsers/the-window-object/window-prototype-chain.html": [
@@ -623975,7 +624019,7 @@
"support"
],
"interfaces/SVG.idl": [
- "4c1c4855f27af4a330565703277f7081c2860c86",
+ "9588ad0d608d48b0279a71fda7b2233be8db0bbf",
"support"
],
"interfaces/WebCryptoAPI.idl": [
@@ -650694,6 +650738,14 @@
"9bdaee795eb7ee20342f2cfabeb62078ff0adc0e",
"support"
],
+ "service-workers/service-worker/resources/update-missing-import-scripts-imported-worker.py": [
+ "2d95387fc9233ed12fa26b36f06a99f9775ed08b",
+ "support"
+ ],
+ "service-workers/service-worker/resources/update-missing-import-scripts-main-worker.py": [
+ "b1d2f6fcb78271bf533ec8ec4aa415c21c8d15c2",
+ "support"
+ ],
"service-workers/service-worker/resources/update-nocookie-worker.py": [
"0f09b7e32c03c3724cbb55e88f19c0b9b4d78db7",
"support"
@@ -650878,6 +650930,10 @@
"ec3d15abec09ca5f5e3db9e2c8ac2e9040ffe7fe",
"testharness"
],
+ "service-workers/service-worker/update-missing-import-scripts.https.html": [
+ "66e8bfac751e835af8e543fc5289697c15ac118d",
+ "testharness"
+ ],
"service-workers/service-worker/update-not-allowed.https.html": [
"71fe1730e0d68e4e7e0949cfa408d3c2d4ed9d39",
"testharness"
@@ -656535,35 +656591,35 @@
"support"
],
"tools/ci/ci_built_diff.sh": [
- "34f24a7425b29da6739cde3a6d7bddf871759c88",
+ "81bf098f56aad48b7b3fce2d7cabd606fefa2d4e",
"support"
],
"tools/ci/ci_lint.sh": [
- "aae38e5c769c53d77c02d8108731ad10db13317b",
+ "fe8bbfb8cf928d1982d302f6f91b64c37026ad25",
"support"
],
"tools/ci/ci_manifest.sh": [
- "f13a70f935436a50258115cf006d6913d0af7eab",
+ "695fd457d13081fb9814b9a9a266c75c9fd0c9f3",
"support"
],
"tools/ci/ci_resources_unittest.sh": [
- "a13c60fbd8c0749395a6827babcdf72e97c4fa63",
+ "f1d0389b2d6f4f8d3ad9e34d3d23175a5ae5df3c",
"support"
],
"tools/ci/ci_stability.sh": [
- "a23b0573853a53fe5520d8fa6aab02f80b53a18d",
+ "ca16cc7c77cd877b1961492323c1d373c75c0231",
"support"
],
"tools/ci/ci_tools_unittest.sh": [
- "eea6590f37aed7b5cbf6ac2d91ae1306f24e9c45",
+ "3786fe91796efcdb0425930110acc96424e5e699",
"support"
],
"tools/ci/ci_wpt.sh": [
- "9a1656f33dad130768e54c92c35ef9128b4f0b76",
+ "5af04110b20b673c3df07ba1f01a0ae6658a2968",
"support"
],
"tools/ci/ci_wptrunner_infrastructure.sh": [
- "0d4c2a5191258d4855d2510eb94858fcb57bd4a7",
+ "bd96ebc20773bf6825f5f40c8564df16aa267516",
"support"
],
"tools/ci/commands.json": [
@@ -656571,7 +656627,7 @@
"support"
],
"tools/ci/install.sh": [
- "d1d4368d4ff960afa0d9668a562637b3c86a30a1",
+ "f91a24c88e0729ed03473c206a5539558ddcbfba",
"support"
],
"tools/ci/jobs.py": [
@@ -656587,7 +656643,7 @@
"support"
],
"tools/ci/run.sh": [
- "ae58f58c3365da076eb0518f532eb5717d1bf3fa",
+ "5af38d0b56c1bbabb3e3748633cb7dca4f15c5e6",
"support"
],
"tools/ci/tag_master.py": [
@@ -661427,7 +661483,7 @@
"support"
],
"tools/wptrunner/requirements.txt": [
- "ffc911e56e775ac73fc978a26a9cbd05e5af1fa8",
+ "72672707d6f0eceacb8ab9859b32f10fd4633fce",
"support"
],
"tools/wptrunner/requirements_chrome.txt": [
@@ -661443,7 +661499,7 @@
"support"
],
"tools/wptrunner/requirements_firefox.txt": [
- "16e1733d37846991e8880a4a8845208d52c4cf2e",
+ "ae8047562268bca73b2cd04aed152434f2d583d6",
"support"
],
"tools/wptrunner/requirements_ie.txt": [
@@ -667550,39 +667606,39 @@
"5341b374381ffeb44fcd7b8bc92c33cdc9826bd4",
"support"
],
- "webmessaging/with-options/broken-origin.tentative.html": [
+ "webmessaging/with-options/broken-origin.html": [
"d6901a15a34a166a9db7a999dc99f4f43c60bcb8",
"testharness"
],
- "webmessaging/with-options/host-specific-origin.tentative.html": [
+ "webmessaging/with-options/host-specific-origin.html": [
"5003bcc807c94404c42297a2ceb964eb38d5a1b9",
"testharness"
],
- "webmessaging/with-options/message-channel-transferable.tentative.html": [
+ "webmessaging/with-options/message-channel-transferable.html": [
"d42db10695af68ca0d3f8264d7f703352783ff9b",
"testharness"
],
- "webmessaging/with-options/no-target-origin.tentative.html": [
+ "webmessaging/with-options/no-target-origin.html": [
"517466cc4c3ee96ba82d2a27b38050bd2e0fbf53",
"testharness"
],
- "webmessaging/with-options/null-transfer.tentative.html": [
+ "webmessaging/with-options/null-transfer.html": [
"72bebd1e38e8c5538ebaf24fe608048bed61d18d",
"testharness"
],
- "webmessaging/with-options/one-arg.tentative.html": [
+ "webmessaging/with-options/one-arg.html": [
"2595134b54478306adebe687af86bcdf949fd043",
"testharness"
],
- "webmessaging/with-options/slash-origin.tentative.html": [
+ "webmessaging/with-options/slash-origin.html": [
"8bfde73774d3974d893272df117643d48f01039e",
"testharness"
],
- "webmessaging/with-options/undefined-transferable.tentative.html": [
+ "webmessaging/with-options/undefined-transferable.html": [
"a123b7d9bd843f61f6dcf09e4fcab77d80a27200",
"testharness"
],
- "webmessaging/with-options/unknown-parameter.tentative.html": [
+ "webmessaging/with-options/unknown-parameter.html": [
"de050e74f5e2b5c4a102a3b0be1a43c4c2219117",
"testharness"
],
@@ -667710,10 +667766,6 @@
"eb2b5c52e56f3ed1d3aa20c16e5ec099213efac0",
"testharness"
],
- "webmessaging/without-ports/008.html": [
- "30bf607f3577e6b4220893c436a7f8bfd8f60fa6",
- "testharness"
- ],
"webmessaging/without-ports/009.html": [
"779383da203902aa5c34e1e3085e43467dc9c4a0",
"testharness"
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 6cdbb906a03..e58ccabb7b7 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
@@ -326,3 +326,12 @@
[Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg']
expected: FAIL
+ [Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg']
+ expected: FAIL
+
+ [Matching font-weight: '399' should prefer '350 399' over '340 360']
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
index 67c6131d06d..7b250f8be3d 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
@@ -1,4 +1,5 @@
[properties-value-inherit-002.html]
+ expected: TIMEOUT
[background-position length(pt) / values]
expected: FAIL
@@ -54,7 +55,7 @@
expected: FAIL
[outline-width length(px) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-left-width length(em) / values]
expected: FAIL
@@ -68,20 +69,14 @@
[line-height number(decimal) / values]
expected: FAIL
- [word-spacing length(mm) / values]
- expected: FAIL
-
- [text-indent length(pc) / values]
- expected: FAIL
-
[opacity number[0,1\](zero-to-one) / values]
- expected: FAIL
+ expected: TIMEOUT
[line-height number(integer) / values]
expected: FAIL
[outline-offset length(px) / values]
- expected: FAIL
+ expected: TIMEOUT
[font-size length(pt) / values]
expected: FAIL
@@ -90,7 +85,7 @@
expected: FAIL
[vertical-align length(in) / values]
- expected: FAIL
+ expected: TIMEOUT
[max-height percentage(%) / values]
expected: FAIL
@@ -117,7 +112,7 @@
expected: FAIL
[vertical-align percentage(%) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-right-width length(pc) / values]
expected: FAIL
@@ -131,9 +126,6 @@
[font-size length(in) / values]
expected: FAIL
- [text-indent length(ex) / values]
- expected: FAIL
-
[font-size length(em) / values]
expected: FAIL
@@ -141,13 +133,10 @@
expected: FAIL
[vertical-align length(em) / values]
- expected: FAIL
-
- [text-indent length(px) / values]
- expected: FAIL
+ expected: TIMEOUT
[clip rectangle(rectangle) / values]
- expected: FAIL
+ expected: TIMEOUT
[word-spacing length(em) / values]
expected: FAIL
@@ -168,7 +157,7 @@
expected: FAIL
[outline-offset length(ex) / values]
- expected: FAIL
+ expected: TIMEOUT
[min-width length(cm) / values]
expected: FAIL
@@ -183,16 +172,16 @@
expected: FAIL
[vertical-align length(pc) / values]
- expected: FAIL
+ expected: TIMEOUT
[vertical-align length(cm) / values]
- expected: FAIL
+ expected: TIMEOUT
[max-height length(ex) / values]
expected: FAIL
[vertical-align length(ex) / values]
- expected: FAIL
+ expected: TIMEOUT
[min-height percentage(%) / values]
expected: FAIL
@@ -201,7 +190,7 @@
expected: FAIL
[outline-offset length(mm) / values]
- expected: FAIL
+ expected: TIMEOUT
[font-weight font-weight(keyword) / values]
expected: FAIL
@@ -210,7 +199,7 @@
expected: FAIL
[outline-offset length(pt) / values]
- expected: FAIL
+ expected: TIMEOUT
[line-height length(mm) / values]
expected: FAIL
@@ -243,7 +232,7 @@
expected: FAIL
[vertical-align length(pt) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-left-color color(rgba) / values]
expected: FAIL
@@ -287,9 +276,6 @@
[max-width length(px) / values]
expected: FAIL
- [text-indent length(mm) / values]
- expected: FAIL
-
[font-size length(mm) / values]
expected: FAIL
@@ -309,13 +295,10 @@
expected: FAIL
[outline-offset length(in) / values]
- expected: FAIL
-
- [word-spacing length(in) / values]
- expected: FAIL
+ expected: TIMEOUT
[outline-width length(pt) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-top-width length(pc) / values]
expected: FAIL
@@ -333,14 +316,11 @@
expected: FAIL
[outline-width length(in) / values]
- expected: FAIL
+ expected: TIMEOUT
[word-spacing length(pt) / values]
expected: FAIL
- [text-indent length(cm) / values]
- expected: FAIL
-
[border-right-width length(mm) / values]
expected: FAIL
@@ -348,10 +328,7 @@
expected: FAIL
[outline-color color(rgba) / values]
- expected: FAIL
-
- [text-indent length(pt) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-right-width length(pt) / values]
expected: FAIL
@@ -359,9 +336,6 @@
[border-left-width length(in) / values]
expected: FAIL
- [text-shadow shadow(shadow) / values]
- expected: FAIL
-
[max-height length(in) / values]
expected: FAIL
@@ -372,7 +346,7 @@
expected: FAIL
[outline-width length(ex) / values]
- expected: FAIL
+ expected: TIMEOUT
[font-size length(pc) / values]
expected: FAIL
@@ -381,7 +355,7 @@
expected: FAIL
[outline-width length(cm) / values]
- expected: FAIL
+ expected: TIMEOUT
[max-width percentage(%) / values]
expected: FAIL
@@ -396,22 +370,19 @@
expected: FAIL
[outline-width length(mm) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-left-width length(pc) / values]
expected: FAIL
[outline-width length(pc) / values]
- expected: FAIL
-
- [word-spacing percentage(%) / values]
- expected: FAIL
+ expected: TIMEOUT
[font-weight font-weight(numeric) / values]
expected: FAIL
[vertical-align length(px) / values]
- expected: FAIL
+ expected: TIMEOUT
[letter-spacing length(px) / values]
expected: FAIL
@@ -422,12 +393,6 @@
[line-height percentage(%) / values]
expected: FAIL
- [text-indent length(in) / values]
- expected: FAIL
-
- [text-indent length(em) / values]
- expected: FAIL
-
[border-top-width length(pt) / values]
expected: FAIL
@@ -438,7 +403,7 @@
expected: FAIL
[outline-width length(em) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-right-width length(em) / values]
expected: FAIL
@@ -450,10 +415,10 @@
expected: FAIL
[outline-offset length(em) / values]
- expected: FAIL
+ expected: TIMEOUT
[outline-offset length(cm) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-top-width length(ex) / values]
expected: FAIL
@@ -462,20 +427,17 @@
expected: FAIL
[z-index integer(integer) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-left-width length(pt) / values]
expected: FAIL
[vertical-align length(mm) / values]
- expected: FAIL
+ expected: TIMEOUT
[border-bottom-width length(pc) / values]
expected: FAIL
- [text-indent percentage(%) / values]
- expected: FAIL
-
[line-height length(pc) / values]
expected: FAIL
@@ -489,7 +451,7 @@
expected: FAIL
[outline-offset length(pc) / values]
- expected: FAIL
+ expected: TIMEOUT
[max-height length(pc) / values]
expected: FAIL
@@ -500,12 +462,147 @@
[min-height length(pt) / values]
expected: FAIL
- [word-spacing length(cm) / values]
- expected: FAIL
-
[max-width length(pc) / values]
expected: FAIL
[min-width length(ex) / values]
expected: FAIL
+ [outline-width length(pc) / events]
+ expected: TIMEOUT
+
+ [margin-right length(in) / values]
+ expected: FAIL
+
+ [text-indent percentage(%) / events]
+ expected: FAIL
+
+ [vertical-align length(px) / events]
+ expected: TIMEOUT
+
+ [top length(pt) / values]
+ expected: FAIL
+
+ [text-shadow shadow(shadow) / events]
+ expected: FAIL
+
+ [padding-bottom length(in) / values]
+ expected: FAIL
+
+ [outline-offset length(mm) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(in) / events]
+ expected: TIMEOUT
+
+ [text-indent length(mm) / events]
+ expected: FAIL
+
+ [width length(em) / values]
+ expected: FAIL
+
+ [vertical-align length(em) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(cm) / events]
+ expected: TIMEOUT
+
+ [outline-offset length(cm) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(mm) / events]
+ expected: TIMEOUT
+
+ [outline-offset length(em) / events]
+ expected: TIMEOUT
+
+ [z-index integer(integer) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(ex) / events]
+ expected: TIMEOUT
+
+ [outline-width length(em) / events]
+ expected: TIMEOUT
+
+ [text-indent length(in) / events]
+ expected: FAIL
+
+ [top length(px) / values]
+ expected: FAIL
+
+ [visibility visibility(keyword) / events]
+ expected: TIMEOUT
+
+ [opacity number[0,1\](zero-to-one) / events]
+ expected: TIMEOUT
+
+ [text-indent length(cm) / events]
+ expected: FAIL
+
+ [visibility visibility(keyword) / values]
+ expected: TIMEOUT
+
+ [outline-width length(cm) / events]
+ expected: TIMEOUT
+
+ [clip rectangle(rectangle) / events]
+ expected: TIMEOUT
+
+ [outline-width length(ex) / events]
+ expected: TIMEOUT
+
+ [outline-width length(mm) / events]
+ expected: TIMEOUT
+
+ [vertical-align percentage(%) / events]
+ expected: TIMEOUT
+
+ [padding-top length(px) / values]
+ expected: FAIL
+
+ [outline-width length(pt) / events]
+ expected: TIMEOUT
+
+ [outline-color color(rgba) / events]
+ expected: TIMEOUT
+
+ [margin-bottom length(ex) / values]
+ expected: FAIL
+
+ [outline-width length(in) / events]
+ expected: TIMEOUT
+
+ [margin-right length(cm) / values]
+ expected: FAIL
+
+ [outline-offset length(ex) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(pc) / events]
+ expected: TIMEOUT
+
+ [vertical-align length(pt) / events]
+ expected: TIMEOUT
+
+ [outline-offset length(pt) / events]
+ expected: TIMEOUT
+
+ [margin-top length(pc) / values]
+ expected: FAIL
+
+ [outline-offset length(px) / events]
+ expected: TIMEOUT
+
+ [outline-offset length(in) / events]
+ expected: TIMEOUT
+
+ [height length(em) / values]
+ expected: FAIL
+
+ [outline-width length(px) / events]
+ expected: TIMEOUT
+
+ [outline-offset length(pc) / events]
+ expected: TIMEOUT
+
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 1f49b02e266..1090a1cf915 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
@@ -77,3 +77,57 @@
[opacity end]
expected: FAIL
+ [margin-right end]
+ expected: FAIL
+
+ [word-spacing end]
+ expected: FAIL
+
+ [max-width end]
+ expected: FAIL
+
+ [width intermediate]
+ expected: FAIL
+
+ [margin-top end]
+ expected: FAIL
+
+ [min-height end]
+ expected: FAIL
+
+ [clip end]
+ expected: FAIL
+
+ [font-weight end]
+ expected: FAIL
+
+ [margin-left end]
+ expected: FAIL
+
+ [right end]
+ expected: FAIL
+
+ [margin-left intermediate]
+ expected: FAIL
+
+ [border-top-width end]
+ expected: FAIL
+
+ [border-left-width end]
+ expected: FAIL
+
+ [border-bottom-width end]
+ expected: FAIL
+
+ [padding-left intermediate]
+ expected: FAIL
+
+ [margin-bottom end]
+ expected: FAIL
+
+ [vertical-align end]
+ expected: FAIL
+
+ [left end]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
index 32626f90fad..f5e0641c2c6 100644
--- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
+++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini
@@ -2,7 +2,7 @@
type: testharness
[single-byte-decoder.html?document]
- expected: CRASH
+ expected: TIMEOUT
[windows-1254: iso_8859-9 (document.characterSet and document.inputEncoding)]
expected: FAIL
@@ -509,7 +509,7 @@
[single-byte-decoder.html?XMLHttpRequest]
- expected: CRASH
+ expected: TIMEOUT
[ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)]
expected: FAIL
@@ -535,7 +535,94 @@
expected: FAIL
[windows-1254: iso_8859-9:1989 (XMLHttpRequest)]
- expected: FAIL
+ expected: TIMEOUT
+
+ [windows-1258: cp1258 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1253: x-cp1253 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1256: cp1256 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: iso_8859-9 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: iso88599 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: iso-8859-9 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1258: x-cp1258 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1257: windows-1257 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: windows-1254 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [x-mac-cyrillic: x-mac-ukrainian (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: csisolatin5 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1257: cp1257 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1255: x-cp1255 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1257: x-cp1257 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: cp1254 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: iso8859-9 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1253: windows-1253 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1253: cp1253 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: l5 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: x-cp1254 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: latin5 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1252: x-cp1252 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1255: cp1255 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1254: iso-ir-148 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1258: windows-1258 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1255: windows-1255 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1256: x-cp1256 (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [x-mac-cyrillic: x-mac-cyrillic (XMLHttpRequest)]
+ expected: TIMEOUT
+
+ [windows-1256: windows-1256 (XMLHttpRequest)]
+ expected: TIMEOUT
[single-byte-decoder.html?TextDecoder]
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini
new file mode 100644
index 00000000000..c8544361068
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/006.html.ini
@@ -0,0 +1,4 @@
+[006.html]
+ [Link with onclick form submit and href navigation ]
+ 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_2.html.ini
new file mode 100644
index 00000000000..75d75b4cda2
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_2.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 8a40c7f21e5..4e540c72816 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
@@ -18,18 +18,3 @@
[Set data URL frame location.protocol to http+x]
expected: FAIL
- [Set HTTP URL frame location.protocol to gopher]
- expected: FAIL
-
- [Set HTTP URL frame location.protocol to http+x]
- expected: FAIL
-
- [Set HTTP URL frame location.protocol to data]
- expected: FAIL
-
- [Set HTTP URL frame location.protocol to x]
- expected: FAIL
-
- [Set HTTP URL frame location.protocol to ftp]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/browsers/the-window-object/window-properties.https.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-properties.https.html.ini
index a58584d0006..4f6538fdff6 100644
--- a/tests/wpt/metadata/html/browsers/the-window-object/window-properties.https.html.ini
+++ b/tests/wpt/metadata/html/browsers/the-window-object/window-properties.https.html.ini
@@ -44,3 +44,15 @@
[Window replaceable attribute: external]
expected: FAIL
+ [Window replaceable attribute: screenTop]
+ expected: FAIL
+
+ [Window replaceable attribute: screenLeft]
+ expected: FAIL
+
+ [Window method: createImageBitmap]
+ expected: FAIL
+
+ [Window method: queueMicrotask]
+ 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 22d1f1d6900..a6f7ac6f249 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: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
new file mode 100644
index 00000000000..7556a83e353
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html.ini
@@ -0,0 +1,4 @@
+[iframe_sandbox_block_modals-1.html]
+ [Frames without `allow-modals` should not be able to open modal dialogs]
+ expected: FAIL
+
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 8c50bd0c259..0f1a214d0ee 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
@@ -2,7 +2,7 @@
type: testharness
expected: TIMEOUT
[picture: source (max-width:500px) broken image, img valid image, resize to wide]
- expected: FAIL
+ expected: TIMEOUT
[picture: source (max-width:500px) valid image, img valid image, resize to wide]
expected: FAIL
@@ -11,5 +11,23 @@
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img valid image, resize to narrow]
- expected: TIMEOUT
+ 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/sizes/parse-a-sizes-attribute-width-1000px.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
deleted file mode 100644
index c3522eadce0..00000000000
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
+++ /dev/null
@@ -1,52 +0,0 @@
-[parse-a-sizes-attribute-width-1000px.html]
- [ ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [
ref sizes="1px" (width:1000px)]
- 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/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
new file mode 100644
index 00000000000..a9677391662
--- /dev/null
+++ b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
@@ -0,0 +1,4 @@
+[DOMContentLoaded-defer.html]
+ [The end: DOMContentLoaded and defer scripts]
+ 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/referrer-policy/generic/iframe-inheritance.html.ini b/tests/wpt/metadata/referrer-policy/generic/iframe-inheritance.html.ini
index dae4704bef0..72f948e7946 100644
--- a/tests/wpt/metadata/referrer-policy/generic/iframe-inheritance.html.ini
+++ b/tests/wpt/metadata/referrer-policy/generic/iframe-inheritance.html.ini
@@ -1,5 +1,4 @@
[iframe-inheritance.html]
- expected: TIMEOUT
[iframes correctly inherit the ancestor's referrer]
- expected: NOTRUN
+ 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 dbade8b9f20..f64d6743f27 100644
--- a/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
+++ b/tests/wpt/metadata/url/urlencoded-parser.any.js.ini
@@ -8,10 +8,13 @@
[response.formData() with input: a=b&c=d&]
expected: FAIL
- [request.formData() with input: a=b&c=d]
+ [request.formData() with input: _charset_=windows-1252&test=%C2x]
expected: FAIL
- [response.formData() with input: _charset_=windows-1252&test=%C2x]
+ [response.formData() with input: &&&a=b&&&&c=d&]
+ expected: FAIL
+
+ [response.formData() with input: a=b&c=d]
expected: FAIL
@@ -25,6 +28,12 @@
[response.formData() with input: a=b&c=d&]
expected: FAIL
- [request.formData() with input: _charset_=windows-1252&test=%C2x]
+ [request.formData() with input: &&&a=b&&&&c=d&]
+ expected: FAIL
+
+ [response.formData() with input: _charset_=windows-1252&test=%C2x]
+ expected: FAIL
+
+ [response.formData() with input: a=b&c=d]
expected: FAIL
diff --git a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
index f806a845a2a..9d72f08e38e 100644
--- a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
+++ b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
@@ -1,6 +1,5 @@
[005.html]
type: testharness
- expected: ERROR
[dedicated worker in shared worker in dedicated worker]
expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini b/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini
deleted file mode 100644
index dbea4f293ad..00000000000
--- a/tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[transition_calc_implicit.html]
- expected: TIMEOUT
diff --git a/tests/wpt/mozilla/meta/mozilla/scroll_root.html.ini b/tests/wpt/mozilla/meta/mozilla/scroll_root.html.ini
new file mode 100644
index 00000000000..ef9d00edd6e
--- /dev/null
+++ b/tests/wpt/mozilla/meta/mozilla/scroll_root.html.ini
@@ -0,0 +1,2 @@
+[scroll_root.html]
+ expected: FAIL
diff --git a/tests/wpt/mozilla/meta/mozilla/unitless-length.html.ini b/tests/wpt/mozilla/meta/mozilla/unitless-length.html.ini
new file mode 100644
index 00000000000..ac7c34f241f
--- /dev/null
+++ b/tests/wpt/mozilla/meta/mozilla/unitless-length.html.ini
@@ -0,0 +1,2 @@
+[unitless-length.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/.gitignore b/tests/wpt/web-platform-tests/conformance-checkers/.gitignore
new file mode 100644
index 00000000000..3837fedbba6
--- /dev/null
+++ b/tests/wpt/web-platform-tests/conformance-checkers/.gitignore
@@ -0,0 +1 @@
+vnu.jar
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/Makefile b/tests/wpt/web-platform-tests/conformance-checkers/Makefile
index 161c8db7d57..65836f9e1ac 100644
--- a/tests/wpt/web-platform-tests/conformance-checkers/Makefile
+++ b/tests/wpt/web-platform-tests/conformance-checkers/Makefile
@@ -9,6 +9,10 @@ GIT=git
GITFLAGS=
PYTHON=python
PYTHONFLAGS=
+CURL=curl
+CURLFLAGS=
+JAVA=java
+JAVAFLAGS=
VNU_TEST_REPO=git@github.com:validator/tests.git
ITS_REPO=git@github.com:w3c/its-2.0-testsuite-inputdata.git
.PHONY: .FORCE
@@ -24,9 +28,19 @@ README.md: index.html
| $(EXPAND) $(EXPANDFLAGS) > $@
messages.json: .FORCE
+ $(CURL) $(CURLFLAGS) -O \
+ https://sideshowbarker.net/nightlies/jar/vnu.jar
+ $(JAVA) $(JAVAFLAGS) -cp vnu.jar nu.validator.client.TestRunner \
+ --ignore=html-its --write-messages $@
$(PYTHON) $(PYTHONFLAGS) -mjson.tool $@ > $@.tmp
mv $@.tmp $@
+test: .FORCE
+ $(CURL) $(CURLFLAGS) -O \
+ https://sideshowbarker.net/nightlies/jar/vnu.jar
+ $(JAVA) $(JAVAFLAGS) -cp vnu.jar nu.validator.client.TestRunner \
+ --ignore=html-its messages.json
+
push:
cd .. \
&& git push $(VNU_TEST_REPO) `git subtree split -P conformance-checkers`:master --force \
diff --git a/tests/wpt/web-platform-tests/css/build-css-testsuites.sh b/tests/wpt/web-platform-tests/css/build-css-testsuites.sh
index 4aad0bbbb19..5cb26179b8d 100755
--- a/tests/wpt/web-platform-tests/css/build-css-testsuites.sh
+++ b/tests/wpt/web-platform-tests/css/build-css-testsuites.sh
@@ -1,8 +1,8 @@
#!/usr/bin/env sh
set -ex
-SCRIPT_DIR=$(dirname $(readlink -f "$0"))
-WPT_ROOT=$(readlink -f $SCRIPT_DIR/..)
+SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P)
+WPT_ROOT=$SCRIPT_DIR/..
cd $WPT_ROOT
main() {
diff --git a/tests/wpt/web-platform-tests/css/css-writing-modes/inline-box-border-vlr-001.html b/tests/wpt/web-platform-tests/css/css-writing-modes/inline-box-border-vlr-001.html
new file mode 100644
index 00000000000..453a8a51c3b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-writing-modes/inline-box-border-vlr-001.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+