aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/two-animation-diff-length.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-fonts/variations/font-weight-matching.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini237
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini24
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini539
-rw-r--r--tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini237
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini16
-rw-r--r--tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini6
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini (renamed from tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini)2
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/browsers/windows/embedded-opener-remove-frame.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini6
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini22
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini22
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini22
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini22
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini59
-rw-r--r--tests/wpt/metadata-layout-2020/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini7
-rw-r--r--tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini1
-rw-r--r--tests/wpt/metadata-layout-2020/webdriver/tests/execute_script/cyclic.py.ini3
-rw-r--r--tests/wpt/metadata-layout-2020/webmessaging/without-ports/018.html.ini5
-rw-r--r--tests/wpt/metadata-layout-2020/workers/baseurl/alpha/import-in-moduleworker.html.ini1
-rw-r--r--tests/wpt/metadata-layout-2020/workers/baseurl/alpha/sharedworker-in-worker.html.ini1
-rw-r--r--tests/wpt/metadata/MANIFEST.json288
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini4
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini4
-rw-r--r--tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini4
-rw-r--r--tests/wpt/metadata/css/css-backgrounds/animations/two-animation-diff-length.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap-reverse.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/css-flexbox-column.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini2
-rw-r--r--tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini273
-rw-r--r--tests/wpt/metadata/css/css-transitions/properties-value-implicit-001.html.ini3
-rw-r--r--tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini573
-rw-r--r--tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini273
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini3
-rw-r--r--tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--tests/wpt/metadata/fetch/content-type/response.window.js.ini16
-rw-r--r--tests/wpt/metadata/fetch/content-type/script.window.js.ini6
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini (renamed from tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini)2
-rw-r--r--tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini4
-rw-r--r--tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini3
-rw-r--r--tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini6
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini2
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini24
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini24
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini24
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini24
-rw-r--r--tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini59
-rw-r--r--tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini7
-rw-r--r--tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini4
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini4
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini4
-rw-r--r--tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini1
-rw-r--r--tests/wpt/metadata/webdriver/tests/execute_script/cyclic.py.ini3
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/018.html.ini5
-rw-r--r--tests/wpt/metadata/workers/baseurl/alpha/import-in-moduleworker.html.ini1
-rw-r--r--tests/wpt/metadata/workers/baseurl/alpha/sharedworker-in-worker.html.ini1
-rw-r--r--tests/wpt/web-platform-tests/cors-rfc1918/META.yml5
-rw-r--r--tests/wpt/web-platform-tests/cors-rfc1918/README.md1
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length-ref.html10
-rw-r--r--tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length.html38
-rw-r--r--tests/wpt/web-platform-tests/css/css-break/monolithic-with-overflow.html11
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-ref.html32
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html55
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap.html55
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse.html40
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse.html55
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap.html55
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column.html40
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-1.html14
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-2.html17
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-1.html14
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-2.html17
-rw-r--r--tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-stretch-cross-size-3.html13
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html55
-rw-r--r--tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-015.html13
-rw-r--r--tests/wpt/web-platform-tests/css/css-layout-api/input-text-crash.https.html4
-rwxr-xr-xtests/wpt/web-platform-tests/html/tools/build.sh2
-rw-r--r--tests/wpt/web-platform-tests/html/tools/update_html5lib_tests.py16
-rw-r--r--tests/wpt/web-platform-tests/pointerevents/pointerevent_auxclick_is_a_pointerevent.html6
-rw-r--r--tests/wpt/web-platform-tests/screen_enumeration/getScreens.tentative.https.window.js31
-rw-r--r--tests/wpt/web-platform-tests/screen_enumeration/getScreens.values.https.html22
-rw-r--r--tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py5
-rw-r--r--tests/wpt/web-platform-tests/tools/wptserve/wptserve/server.py17
-rw-r--r--tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.html (renamed from tests/wpt/web-platform-tests/touch-events/multi-touch-interactions-manual.html)3
-rw-r--r--tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.js21
-rw-r--r--tests/wpt/web-platform-tests/urlpattern/resources/urlpatterntestdata.json168
-rw-r--r--tests/wpt/web-platform-tests/webrtc-ice/META.yml3
-rw-r--r--tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension-helper.js (renamed from tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension-helper.js)0
-rw-r--r--tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension.https.html (renamed from tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html)0
-rw-r--r--tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini3
122 files changed, 2790 insertions, 1043 deletions
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini
new file mode 100644
index 00000000000..f64b45fea6b
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-002.html.ini
@@ -0,0 +1,4 @@
+[hit-test-floats-002.html]
+ [Hit test float]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini
deleted file mode 100644
index f29da48a2a0..00000000000
--- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-003.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[hit-test-floats-003.html]
- [Miss float below something else]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini
deleted file mode 100644
index 4bfb0c2053a..00000000000
--- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[hit-test-floats-004.html]
- [Miss float below something else]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/two-animation-diff-length.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/two-animation-diff-length.html.ini
new file mode 100644
index 00000000000..ee2a74435c9
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/two-animation-diff-length.html.ini
@@ -0,0 +1,2 @@
+[two-animation-diff-length.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini
new file mode 100644
index 00000000000..75267327022
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-column-1.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini
new file mode 100644
index 00000000000..91f810f44b5
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-column-2.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
new file mode 100644
index 00000000000..7667ce7e1c1
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-row-1.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
new file mode 100644
index 00000000000..69f39edd163
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-row-2.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
new file mode 100644
index 00000000000..3c3c145d859
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-stretch-cross-size-3.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/font-weight-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/font-weight-matching.html.ini
index 8a7b9d49c10..5aa97a62ffc 100644
--- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/font-weight-matching.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/font-weight-matching.html.ini
@@ -38,3 +38,6 @@
[Test @font-face matching for weight 250]
expected: FAIL
+ [Test @font-face matching for weight 420]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini
index f8e7e539aae..4a1e8110f6f 100644
--- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini
@@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
- [Hit test within unscaled box]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini
index 2cac2149cf7..c495e1becc7 100644
--- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini
@@ -1,271 +1,328 @@
[properties-value-001.html]
- [outline-width length(px) / values]
- expected: FAIL
-
[background-position length(pt) / values]
expected: FAIL
[background-position length(pt) / events]
expected: FAIL
- [text-indent length(pc) / values]
+ [background-position length(px) / values]
expected: FAIL
- [outline-offset length(px) / values]
+ [background-position length(cm) / events]
expected: FAIL
- [vertical-align length(in) / values]
+ [background-position length(mm) / values]
expected: FAIL
- [background-position length(px) / values]
+ [background-position length(in) / events]
expected: FAIL
- [background-position length(cm) / events]
+ [background-position length(em) / events]
expected: FAIL
- [background-position length(mm) / values]
+ [background-position length(ex) / values]
expected: FAIL
- [vertical-align percentage(%) / values]
+ [background-position length(cm) / values]
expected: FAIL
- [background-position length(in) / events]
+ [background-position length(ex) / events]
expected: FAIL
- [text-indent length(ex) / values]
+ [background-position length(pc) / events]
expected: FAIL
- [vertical-align length(em) / values]
+ [background-position length(in) / values]
expected: FAIL
- [text-indent length(px) / values]
+ [background-position length(pc) / values]
expected: FAIL
- [background-position length(em) / events]
+ [background-position percentage(%) / values]
expected: FAIL
- [outline-offset length(ex) / values]
+ [background-position length(mm) / events]
expected: FAIL
- [vertical-align length(pc) / values]
+ [background-position length(em) / values]
expected: FAIL
- [vertical-align length(cm) / values]
+ [background-position percentage(%) / events]
expected: FAIL
- [vertical-align length(ex) / values]
+ [background-position length(px) / events]
expected: FAIL
- [outline-offset length(mm) / values]
+ [background-color color(rgba) / values]
expected: FAIL
- [outline-offset length(pt) / values]
+ [border-top-width length(pt) / values]
expected: FAIL
- [vertical-align length(pt) / values]
+ [border-top-width length(pc) / values]
expected: FAIL
- [background-position length(ex) / values]
+ [border-top-width length(px) / values]
expected: FAIL
- [text-indent length(mm) / values]
+ [border-top-width length(em) / values]
expected: FAIL
- [background-position length(cm) / values]
+ [border-top-width length(ex) / values]
expected: FAIL
- [outline-offset length(in) / values]
+ [border-top-width length(mm) / values]
expected: FAIL
- [outline-width length(pt) / values]
+ [border-top-width length(cm) / values]
expected: FAIL
- [outline-width length(in) / values]
+ [border-top-width length(in) / values]
expected: FAIL
- [text-indent length(cm) / values]
+ [border-right-width length(pt) / values]
expected: FAIL
- [outline-color color(rgba) / values]
+ [border-right-width length(pc) / values]
expected: FAIL
- [background-position length(ex) / events]
+ [border-right-width length(px) / values]
expected: FAIL
- [text-indent length(pt) / values]
+ [border-right-width length(em) / values]
expected: FAIL
- [text-shadow shadow(shadow) / values]
+ [border-right-width length(ex) / values]
expected: FAIL
- [background-position length(pc) / events]
+ [border-right-width length(mm) / values]
expected: FAIL
- [outline-width length(ex) / values]
+ [border-right-width length(cm) / values]
expected: FAIL
- [background-position length(in) / values]
+ [border-right-width length(in) / values]
expected: FAIL
- [outline-width length(cm) / values]
+ [border-bottom-width length(pt) / values]
expected: FAIL
- [outline-width length(mm) / values]
+ [border-bottom-width length(pc) / values]
expected: FAIL
- [outline-width length(pc) / values]
+ [border-bottom-width length(px) / values]
expected: FAIL
- [vertical-align length(px) / values]
+ [border-bottom-width length(em) / values]
expected: FAIL
- [text-indent length(in) / values]
+ [border-bottom-width length(ex) / values]
expected: FAIL
- [text-indent length(em) / values]
+ [border-bottom-width length(mm) / values]
expected: FAIL
- [background-position length(pc) / values]
+ [border-bottom-width length(cm) / values]
expected: FAIL
- [background-position percentage(%) / values]
+ [border-bottom-width length(in) / values]
expected: FAIL
- [outline-width length(em) / values]
+ [border-left-width length(pt) / values]
expected: FAIL
- [outline-offset length(em) / values]
+ [border-left-width length(pc) / values]
expected: FAIL
- [outline-offset length(cm) / values]
+ [border-left-width length(px) / values]
expected: FAIL
- [background-position length(mm) / events]
+ [border-left-width length(em) / values]
expected: FAIL
- [vertical-align length(mm) / values]
+ [border-left-width length(ex) / values]
expected: FAIL
- [text-indent percentage(%) / values]
+ [border-left-width length(mm) / values]
expected: FAIL
- [background-position length(em) / values]
+ [border-left-width length(cm) / values]
expected: FAIL
- [outline-offset length(pc) / values]
+ [border-left-width length(in) / values]
expected: FAIL
- [background-position percentage(%) / events]
+ [border-top-color color(rgba) / values]
expected: FAIL
- [background-position length(px) / events]
+ [border-right-color color(rgba) / values]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / values]
+ expected: FAIL
+
+ [border-left-color color(rgba) / values]
+ expected: FAIL
+
+ [padding-bottom length(pt) / values]
+ expected: FAIL
+
+ [padding-bottom length(pc) / values]
+ expected: FAIL
+
+ [padding-bottom length(px) / values]
+ expected: FAIL
+
+ [padding-bottom length(em) / values]
+ expected: FAIL
+
+ [padding-bottom length(ex) / values]
+ expected: FAIL
+
+ [padding-bottom length(mm) / values]
+ expected: FAIL
+
+ [padding-bottom length(cm) / values]
+ expected: FAIL
+
+ [padding-bottom length(in) / values]
+ expected: FAIL
+
+ [padding-left length(pt) / values]
+ expected: FAIL
+
+ [padding-left length(pc) / values]
+ expected: FAIL
+
+ [padding-left length(px) / values]
+ expected: FAIL
+
+ [padding-left length(em) / values]
+ expected: FAIL
+
+ [padding-left length(ex) / values]
+ expected: FAIL
+
+ [padding-left length(mm) / values]
+ expected: FAIL
+
+ [padding-left length(cm) / values]
+ expected: FAIL
+
+ [padding-left length(in) / values]
+ expected: FAIL
+
+ [padding-right length(pt) / values]
+ expected: FAIL
+
+ [padding-right length(pc) / values]
expected: FAIL
- [outline-width length(pc) / events]
+ [padding-right length(px) / values]
expected: FAIL
- [text-indent percentage(%) / events]
+ [padding-right length(em) / values]
expected: FAIL
- [vertical-align length(px) / events]
+ [padding-right length(ex) / values]
expected: FAIL
- [text-shadow shadow(shadow) / events]
+ [padding-right length(mm) / values]
expected: FAIL
- [outline-offset length(mm) / events]
+ [padding-right length(cm) / values]
expected: FAIL
- [vertical-align length(in) / events]
+ [padding-right length(in) / values]
expected: FAIL
- [text-indent length(mm) / events]
+ [padding-top length(pt) / values]
expected: FAIL
- [vertical-align length(em) / events]
+ [padding-top length(pc) / values]
expected: FAIL
- [vertical-align length(cm) / events]
+ [padding-top length(px) / values]
expected: FAIL
- [text-indent length(ex) / events]
+ [padding-top length(em) / values]
expected: FAIL
- [outline-offset length(cm) / events]
+ [padding-top length(ex) / values]
expected: FAIL
- [vertical-align length(mm) / events]
+ [padding-top length(mm) / values]
expected: FAIL
- [outline-offset length(em) / events]
+ [padding-top length(cm) / values]
expected: FAIL
- [vertical-align length(ex) / events]
+ [padding-top length(in) / values]
expected: FAIL
- [outline-width length(em) / events]
+ [margin-bottom length(pt) / values]
expected: FAIL
- [text-indent length(in) / events]
+ [margin-bottom length(pc) / values]
expected: FAIL
- [text-indent length(pc) / events]
+ [margin-bottom length(px) / values]
expected: FAIL
- [text-indent length(em) / events]
+ [margin-bottom length(em) / values]
expected: FAIL
- [text-indent length(px) / events]
+ [margin-bottom length(ex) / values]
expected: FAIL
- [text-indent length(cm) / events]
+ [margin-bottom length(mm) / values]
expected: FAIL
- [outline-width length(cm) / events]
+ [margin-bottom length(cm) / values]
expected: FAIL
- [text-indent length(pt) / events]
+ [margin-bottom length(in) / values]
expected: FAIL
- [outline-width length(ex) / events]
+ [margin-left length(pt) / values]
expected: FAIL
- [outline-width length(mm) / events]
+ [margin-left length(pc) / values]
expected: FAIL
- [vertical-align percentage(%) / events]
+ [margin-left length(px) / values]
expected: FAIL
- [outline-width length(pt) / events]
+ [margin-left length(em) / values]
expected: FAIL
- [outline-color color(rgba) / events]
+ [margin-left length(ex) / values]
expected: FAIL
- [outline-width length(in) / events]
+ [margin-left length(mm) / values]
expected: FAIL
- [outline-offset length(ex) / events]
+ [margin-left length(cm) / values]
expected: FAIL
- [vertical-align length(pc) / events]
+ [margin-left length(in) / values]
expected: FAIL
- [vertical-align length(pt) / events]
+ [margin-right length(pt) / values]
expected: FAIL
- [outline-offset length(pt) / events]
+ [margin-right length(pc) / values]
expected: FAIL
- [outline-offset length(px) / events]
+ [margin-right length(px) / values]
expected: FAIL
- [outline-offset length(in) / events]
+ [margin-right length(em) / values]
expected: FAIL
- [outline-width length(px) / events]
+ [margin-right length(ex) / values]
expected: FAIL
- [outline-offset length(pc) / events]
+ [margin-right length(mm) / values]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini
index 6b927bd47c0..e8d7848fdbd 100644
--- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini
@@ -1,31 +1,7 @@
[properties-value-implicit-001.html]
- [text-indent length-em(em) / events]
- expected: FAIL
-
- [vertical-align length-em(em) / values]
- expected: FAIL
-
[background-position length-em(em) / events]
expected: FAIL
- [outline-width length-em(em) / values]
- expected: FAIL
-
- [outline-offset length-em(em) / events]
- expected: FAIL
-
[background-position length-em(em) / values]
expected: FAIL
- [outline-width length-em(em) / events]
- expected: FAIL
-
- [text-indent length-em(em) / values]
- expected: FAIL
-
- [outline-offset length-em(em) / values]
- expected: FAIL
-
- [vertical-align length-em(em) / events]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini
index f330fa6628a..3a807df2b3e 100644
--- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini
@@ -1,274 +1,631 @@
[properties-value-inherit-001.html]
- [outline-width length(px) / values]
- expected: FAIL
-
[background-position length(pt) / values]
expected: FAIL
[background-position length(pt) / events]
expected: FAIL
- [text-indent length(pc) / values]
+ [text-indent percentage(%) / events]
expected: FAIL
- [outline-offset length(px) / values]
+ [background-position length(px) / values]
expected: FAIL
- [vertical-align length(in) / values]
+ [text-shadow shadow(shadow) / events]
expected: FAIL
- [outline-width length(pc) / events]
+ [background-position length(cm) / events]
expected: FAIL
- [text-indent percentage(%) / events]
+ [background-position length(mm) / values]
expected: FAIL
- [vertical-align length(px) / events]
+ [background-position length(in) / events]
expected: FAIL
- [background-position length(px) / values]
+ [text-indent length(mm) / events]
expected: FAIL
- [text-shadow shadow(shadow) / events]
+ [text-indent length(ex) / events]
expected: FAIL
- [background-position length(cm) / events]
+ [background-position length(em) / events]
expected: FAIL
- [background-position length(mm) / values]
+ [text-indent length(in) / events]
expected: FAIL
- [outline-offset length(mm) / events]
+ [text-indent length(pc) / events]
expected: FAIL
- [vertical-align length(in) / events]
+ [text-indent length(em) / events]
expected: FAIL
- [vertical-align percentage(%) / values]
+ [text-indent length(px) / events]
expected: FAIL
- [background-position length(in) / events]
+ [text-indent length(cm) / events]
expected: FAIL
- [text-indent length(ex) / values]
+ [visibility visibility(keyword) / values]
expected: FAIL
- [text-indent length(mm) / events]
+ [background-position length(ex) / values]
+ expected: FAIL
+
+ [background-position length(cm) / values]
expected: FAIL
- [vertical-align length(em) / events]
+ [text-indent length(pt) / events]
expected: FAIL
- [vertical-align length(em) / values]
+ [background-position length(ex) / events]
expected: FAIL
- [text-indent length(px) / values]
+ [background-position length(pc) / events]
expected: FAIL
- [vertical-align length(cm) / events]
+ [background-position length(in) / values]
expected: FAIL
- [text-indent length(ex) / events]
+ [background-position length(pc) / values]
expected: FAIL
- [outline-offset length(cm) / events]
+ [background-position percentage(%) / values]
expected: FAIL
- [background-position length(em) / events]
+ [background-position length(mm) / events]
expected: FAIL
- [vertical-align length(mm) / events]
+ [background-position length(em) / values]
expected: FAIL
- [outline-offset length(em) / events]
+ [background-position percentage(%) / events]
expected: FAIL
- [vertical-align length(ex) / events]
+ [background-position length(px) / events]
expected: FAIL
- [outline-width length(em) / events]
+ [background-color color(rgba) / events]
expected: FAIL
- [text-indent length(in) / events]
+ [border-top-width length(pt) / events]
expected: FAIL
- [outline-offset length(ex) / values]
+ [border-top-width length(pc) / events]
expected: FAIL
- [vertical-align length(pc) / values]
+ [border-top-width length(px) / events]
expected: FAIL
- [vertical-align length(cm) / values]
+ [border-top-width length(em) / events]
expected: FAIL
- [vertical-align length(ex) / values]
+ [border-top-width length(ex) / events]
expected: FAIL
- [text-indent length(pc) / events]
+ [border-top-width length(mm) / events]
expected: FAIL
- [text-indent length(em) / events]
+ [border-top-width length(cm) / events]
expected: FAIL
- [outline-offset length(mm) / values]
+ [border-top-width length(in) / events]
expected: FAIL
- [outline-offset length(pt) / values]
+ [border-right-width length(pt) / events]
expected: FAIL
- [text-indent length(px) / events]
+ [border-right-width length(pc) / events]
expected: FAIL
- [text-indent length(cm) / events]
+ [border-right-width length(px) / events]
expected: FAIL
- [vertical-align length(pt) / values]
+ [border-right-width length(em) / events]
expected: FAIL
- [visibility visibility(keyword) / values]
+ [border-right-width length(ex) / events]
expected: FAIL
- [outline-width length(cm) / events]
+ [border-right-width length(mm) / events]
expected: FAIL
- [background-position length(ex) / values]
+ [border-right-width length(cm) / events]
expected: FAIL
- [text-indent length(mm) / values]
+ [border-right-width length(in) / events]
expected: FAIL
- [background-position length(cm) / values]
+ [border-bottom-width length(pt) / events]
expected: FAIL
- [text-indent length(pt) / events]
+ [border-bottom-width length(pc) / events]
expected: FAIL
- [outline-offset length(in) / values]
+ [border-bottom-width length(px) / events]
expected: FAIL
- [outline-width length(pt) / values]
+ [border-bottom-width length(em) / events]
expected: FAIL
- [outline-width length(ex) / events]
+ [border-bottom-width length(ex) / events]
expected: FAIL
- [outline-width length(mm) / events]
+ [border-bottom-width length(mm) / events]
expected: FAIL
- [outline-width length(in) / values]
+ [border-bottom-width length(cm) / events]
expected: FAIL
- [text-indent length(cm) / values]
+ [border-bottom-width length(in) / events]
expected: FAIL
- [outline-color color(rgba) / values]
+ [border-left-width length(pt) / events]
expected: FAIL
- [background-position length(ex) / events]
+ [border-left-width length(pc) / events]
expected: FAIL
- [text-indent length(pt) / values]
+ [border-left-width length(px) / events]
expected: FAIL
- [vertical-align percentage(%) / events]
+ [border-left-width length(em) / events]
expected: FAIL
- [outline-width length(pt) / events]
+ [border-left-width length(ex) / events]
expected: FAIL
- [outline-color color(rgba) / events]
+ [border-left-width length(mm) / events]
expected: FAIL
- [text-shadow shadow(shadow) / values]
+ [border-left-width length(cm) / events]
expected: FAIL
- [background-position length(pc) / events]
+ [border-left-width length(in) / events]
expected: FAIL
- [outline-width length(in) / events]
+ [border-top-color color(rgba) / events]
expected: FAIL
- [outline-width length(ex) / values]
+ [border-right-color color(rgba) / events]
expected: FAIL
- [background-position length(in) / values]
+ [border-bottom-color color(rgba) / events]
expected: FAIL
- [outline-width length(cm) / values]
+ [border-left-color color(rgba) / events]
expected: FAIL
- [outline-offset length(ex) / events]
+ [padding-bottom length(pt) / events]
expected: FAIL
- [outline-width length(mm) / values]
+ [padding-bottom length(pc) / events]
expected: FAIL
- [outline-width length(pc) / values]
+ [padding-bottom length(px) / events]
expected: FAIL
- [vertical-align length(px) / values]
+ [padding-bottom length(em) / events]
expected: FAIL
- [text-indent length(in) / values]
+ [padding-bottom length(ex) / events]
expected: FAIL
- [vertical-align length(pc) / events]
+ [padding-bottom length(mm) / events]
expected: FAIL
- [text-indent length(em) / values]
+ [padding-bottom length(cm) / events]
expected: FAIL
- [background-position length(pc) / values]
+ [padding-bottom length(in) / events]
expected: FAIL
- [background-position percentage(%) / values]
+ [padding-left length(pt) / events]
expected: FAIL
- [vertical-align length(pt) / events]
+ [padding-left length(pc) / events]
expected: FAIL
- [outline-width length(em) / values]
+ [padding-left length(px) / events]
expected: FAIL
- [outline-offset length(em) / values]
+ [padding-left length(em) / events]
expected: FAIL
- [outline-offset length(pt) / events]
+ [padding-left length(ex) / events]
expected: FAIL
- [outline-offset length(cm) / values]
+ [padding-left length(mm) / events]
expected: FAIL
- [background-position length(mm) / events]
+ [padding-left length(cm) / events]
expected: FAIL
- [vertical-align length(mm) / values]
+ [padding-left length(in) / events]
expected: FAIL
- [text-indent percentage(%) / values]
+ [padding-right length(pt) / events]
expected: FAIL
- [outline-offset length(px) / events]
+ [padding-right length(pc) / events]
expected: FAIL
- [background-position length(em) / values]
+ [padding-right length(px) / events]
expected: FAIL
- [outline-offset length(in) / events]
+ [padding-right length(em) / events]
expected: FAIL
- [outline-offset length(pc) / values]
+ [padding-right length(ex) / events]
expected: FAIL
- [outline-width length(px) / events]
+ [padding-right length(mm) / events]
expected: FAIL
- [background-position percentage(%) / events]
+ [padding-right length(cm) / events]
expected: FAIL
- [background-position length(px) / events]
+ [padding-right length(in) / events]
+ expected: FAIL
+
+ [padding-top length(pt) / events]
+ expected: FAIL
+
+ [padding-top length(pc) / events]
+ expected: FAIL
+
+ [padding-top length(px) / events]
+ expected: FAIL
+
+ [padding-top length(em) / events]
+ expected: FAIL
+
+ [padding-top length(ex) / events]
+ expected: FAIL
+
+ [padding-top length(mm) / events]
+ expected: FAIL
+
+ [padding-top length(cm) / events]
+ expected: FAIL
+
+ [padding-top length(in) / events]
+ expected: FAIL
+
+ [margin-bottom length(pt) / events]
+ expected: FAIL
+
+ [margin-bottom length(pc) / events]
+ expected: FAIL
+
+ [margin-bottom length(px) / events]
+ expected: FAIL
+
+ [margin-bottom length(em) / events]
+ expected: FAIL
+
+ [margin-bottom length(ex) / events]
+ expected: FAIL
+
+ [margin-bottom length(mm) / events]
+ expected: FAIL
+
+ [margin-bottom length(cm) / events]
+ expected: FAIL
+
+ [margin-bottom length(in) / events]
+ expected: FAIL
+
+ [margin-left length(pt) / events]
+ expected: FAIL
+
+ [margin-left length(pc) / events]
+ expected: FAIL
+
+ [margin-left length(px) / events]
+ expected: FAIL
+
+ [margin-left length(em) / events]
+ expected: FAIL
+
+ [margin-left length(ex) / events]
+ expected: FAIL
+
+ [margin-left length(mm) / events]
+ expected: FAIL
+
+ [margin-left length(cm) / events]
+ expected: FAIL
+
+ [margin-left length(in) / events]
+ expected: FAIL
+
+ [margin-right length(pt) / events]
+ expected: FAIL
+
+ [margin-right length(pc) / events]
+ expected: FAIL
+
+ [margin-right length(px) / events]
+ expected: FAIL
+
+ [margin-right length(em) / events]
+ expected: FAIL
+
+ [margin-right length(ex) / events]
+ expected: FAIL
+
+ [margin-right length(mm) / events]
+ expected: FAIL
+
+ [max-height length(ex) / events]
+ expected: FAIL
+
+ [max-height length(mm) / events]
+ expected: FAIL
+
+ [max-height length(cm) / events]
+ expected: FAIL
+
+ [max-height length(in) / events]
+ expected: FAIL
+
+ [max-height percentage(%) / events]
+ expected: FAIL
+
+ [max-width length(pt) / events]
+ expected: FAIL
+
+ [max-width length(pc) / events]
+ expected: FAIL
+
+ [max-width length(px) / events]
+ expected: FAIL
+
+ [max-width length(em) / events]
+ expected: FAIL
+
+ [max-width length(ex) / events]
+ expected: FAIL
+
+ [max-width length(mm) / events]
+ expected: FAIL
+
+ [max-width length(cm) / events]
+ expected: FAIL
+
+ [max-width length(in) / events]
+ expected: FAIL
+
+ [max-width percentage(%) / events]
+ expected: FAIL
+
+ [top length(pt) / events]
+ expected: FAIL
+
+ [top length(pc) / events]
+ expected: FAIL
+
+ [top length(px) / events]
+ expected: FAIL
+
+ [top length(em) / events]
+ expected: FAIL
+
+ [top length(ex) / events]
+ expected: FAIL
+
+ [top length(mm) / events]
+ expected: FAIL
+
+ [top length(cm) / events]
+ expected: FAIL
+
+ [top length(in) / events]
+ expected: FAIL
+
+ [top percentage(%) / events]
+ expected: FAIL
+
+ [right length(pt) / events]
+ expected: FAIL
+
+ [right length(pc) / events]
+ expected: FAIL
+
+ [right length(px) / events]
+ expected: FAIL
+
+ [right length(em) / events]
+ expected: FAIL
+
+ [right length(ex) / events]
+ expected: FAIL
+
+ [right length(mm) / events]
+ expected: FAIL
+
+ [right length(cm) / events]
+ expected: FAIL
+
+ [right length(in) / events]
+ expected: FAIL
+
+ [right percentage(%) / events]
+ expected: FAIL
+
+ [bottom length(pt) / events]
+ expected: FAIL
+
+ [bottom length(pc) / events]
+ expected: FAIL
+
+ [bottom length(px) / events]
+ expected: FAIL
+
+ [bottom length(em) / events]
+ expected: FAIL
+
+ [bottom length(ex) / events]
+ expected: FAIL
+
+ [bottom length(mm) / events]
+ expected: FAIL
+
+ [bottom length(cm) / events]
+ expected: FAIL
+
+ [bottom length(in) / events]
+ expected: FAIL
+
+ [bottom percentage(%) / events]
+ expected: FAIL
+
+ [left length(pt) / events]
+ expected: FAIL
+
+ [left length(pc) / events]
+ expected: FAIL
+
+ [left length(px) / events]
+ expected: FAIL
+
+ [left length(em) / events]
+ expected: FAIL
+
+ [left length(ex) / events]
+ expected: FAIL
+
+ [left length(mm) / events]
+ expected: FAIL
+
+ [left length(cm) / events]
+ expected: FAIL
+
+ [left length(in) / events]
+ expected: FAIL
+
+ [left percentage(%) / events]
+ expected: FAIL
+
+ [color color(rgba) / events]
+ expected: FAIL
+
+ [font-size length(pt) / events]
+ expected: FAIL
+
+ [font-size length(pc) / events]
+ expected: FAIL
+
+ [font-size length(px) / events]
+ expected: FAIL
+
+ [font-size length(em) / events]
+ expected: FAIL
+
+ [font-size length(ex) / events]
+ expected: FAIL
+
+ [font-size length(mm) / events]
+ expected: FAIL
+
+ [font-size length(cm) / events]
+ expected: FAIL
+
+ [font-size length(in) / events]
+ expected: FAIL
+
+ [font-size percentage(%) / events]
+ expected: FAIL
+
+ [font-weight font-weight(keyword) / events]
+ expected: FAIL
+
+ [font-weight font-weight(numeric) / events]
+ expected: FAIL
+
+ [line-height number(integer) / events]
+ expected: FAIL
+
+ [line-height number(decimal) / events]
+ expected: FAIL
+
+ [line-height length(pt) / events]
+ expected: FAIL
+
+ [line-height length(pc) / events]
+ expected: FAIL
+
+ [line-height length(px) / events]
+ expected: FAIL
+
+ [line-height length(em) / events]
+ expected: FAIL
+
+ [line-height length(ex) / events]
+ expected: FAIL
+
+ [line-height length(mm) / events]
+ expected: FAIL
+
+ [line-height length(cm) / events]
+ expected: FAIL
+
+ [line-height length(in) / events]
+ expected: FAIL
+
+ [line-height percentage(%) / events]
+ expected: FAIL
+
+ [letter-spacing length(pt) / events]
+ expected: FAIL
+
+ [letter-spacing length(pc) / events]
+ expected: FAIL
+
+ [letter-spacing length(px) / events]
+ expected: FAIL
+
+ [letter-spacing length(em) / events]
+ expected: FAIL
+
+ [letter-spacing length(ex) / events]
+ expected: FAIL
+
+ [letter-spacing length(mm) / events]
+ expected: FAIL
+
+ [letter-spacing length(cm) / events]
+ expected: FAIL
+
+ [letter-spacing length(in) / events]
+ expected: FAIL
+
+ [word-spacing length(pt) / events]
+ expected: FAIL
+
+ [word-spacing length(pc) / events]
+ expected: FAIL
+
+ [word-spacing length(px) / events]
+ expected: FAIL
+
+ [word-spacing length(em) / events]
+ expected: FAIL
+
+ [word-spacing length(ex) / events]
+ expected: FAIL
+
+ [word-spacing length(mm) / events]
+ expected: FAIL
+
+ [word-spacing length(cm) / events]
+ expected: FAIL
+
+ [word-spacing length(in) / events]
expected: FAIL
- [outline-offset length(pc) / events]
+ [word-spacing percentage(%) / events]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini
index 4b24cc91bb3..492f1b2bd2e 100644
--- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini
@@ -1,271 +1,328 @@
[properties-value-inherit-002.html]
- [outline-width length(px) / values]
- expected: FAIL
-
[background-position length(pt) / values]
expected: FAIL
[background-position length(pt) / events]
expected: FAIL
- [text-indent length(pc) / values]
+ [background-position length(px) / values]
expected: FAIL
- [outline-offset length(px) / values]
+ [background-position length(cm) / events]
expected: FAIL
- [vertical-align length(in) / values]
+ [background-position length(mm) / values]
expected: FAIL
- [background-position length(px) / values]
+ [background-position length(in) / events]
expected: FAIL
- [background-position length(cm) / events]
+ [background-position length(em) / events]
expected: FAIL
- [background-position length(mm) / values]
+ [background-position length(ex) / values]
expected: FAIL
- [vertical-align percentage(%) / values]
+ [background-position length(cm) / values]
expected: FAIL
- [background-position length(in) / events]
+ [background-position length(ex) / events]
expected: FAIL
- [text-indent length(ex) / values]
+ [background-position length(pc) / events]
expected: FAIL
- [vertical-align length(em) / values]
+ [background-position length(in) / values]
expected: FAIL
- [text-indent length(px) / values]
+ [background-position length(pc) / values]
expected: FAIL
- [background-position length(em) / events]
+ [background-position percentage(%) / values]
expected: FAIL
- [outline-offset length(ex) / values]
+ [background-position length(mm) / events]
expected: FAIL
- [vertical-align length(pc) / values]
+ [background-position length(em) / values]
expected: FAIL
- [vertical-align length(cm) / values]
+ [background-position percentage(%) / events]
expected: FAIL
- [vertical-align length(ex) / values]
+ [background-position length(px) / events]
expected: FAIL
- [outline-offset length(mm) / values]
+ [background-color color(rgba) / values]
expected: FAIL
- [outline-offset length(pt) / values]
+ [border-top-width length(pt) / values]
expected: FAIL
- [vertical-align length(pt) / values]
+ [border-top-width length(pc) / values]
expected: FAIL
- [background-position length(ex) / values]
+ [border-top-width length(px) / values]
expected: FAIL
- [text-indent length(mm) / values]
+ [border-top-width length(em) / values]
expected: FAIL
- [background-position length(cm) / values]
+ [border-top-width length(ex) / values]
expected: FAIL
- [outline-offset length(in) / values]
+ [border-top-width length(mm) / values]
expected: FAIL
- [outline-width length(pt) / values]
+ [border-top-width length(cm) / values]
expected: FAIL
- [outline-width length(in) / values]
+ [border-top-width length(in) / values]
expected: FAIL
- [text-indent length(cm) / values]
+ [border-right-width length(pt) / values]
expected: FAIL
- [outline-color color(rgba) / values]
+ [border-right-width length(pc) / values]
expected: FAIL
- [background-position length(ex) / events]
+ [border-right-width length(px) / values]
expected: FAIL
- [text-indent length(pt) / values]
+ [border-right-width length(em) / values]
expected: FAIL
- [text-shadow shadow(shadow) / values]
+ [border-right-width length(ex) / values]
expected: FAIL
- [background-position length(pc) / events]
+ [border-right-width length(mm) / values]
expected: FAIL
- [outline-width length(ex) / values]
+ [border-right-width length(cm) / values]
expected: FAIL
- [background-position length(in) / values]
+ [border-right-width length(in) / values]
expected: FAIL
- [outline-width length(cm) / values]
+ [border-bottom-width length(pt) / values]
expected: FAIL
- [outline-width length(mm) / values]
+ [border-bottom-width length(pc) / values]
expected: FAIL
- [outline-width length(pc) / values]
+ [border-bottom-width length(px) / values]
expected: FAIL
- [vertical-align length(px) / values]
+ [border-bottom-width length(em) / values]
expected: FAIL
- [text-indent length(in) / values]
+ [border-bottom-width length(ex) / values]
expected: FAIL
- [text-indent length(em) / values]
+ [border-bottom-width length(mm) / values]
expected: FAIL
- [background-position length(pc) / values]
+ [border-bottom-width length(cm) / values]
expected: FAIL
- [background-position percentage(%) / values]
+ [border-bottom-width length(in) / values]
expected: FAIL
- [outline-width length(em) / values]
+ [border-left-width length(pt) / values]
expected: FAIL
- [outline-offset length(em) / values]
+ [border-left-width length(pc) / values]
expected: FAIL
- [outline-offset length(cm) / values]
+ [border-left-width length(px) / values]
expected: FAIL
- [background-position length(mm) / events]
+ [border-left-width length(em) / values]
expected: FAIL
- [vertical-align length(mm) / values]
+ [border-left-width length(ex) / values]
expected: FAIL
- [text-indent percentage(%) / values]
+ [border-left-width length(mm) / values]
expected: FAIL
- [background-position length(em) / values]
+ [border-left-width length(cm) / values]
expected: FAIL
- [outline-offset length(pc) / values]
+ [border-left-width length(in) / values]
expected: FAIL
- [background-position percentage(%) / events]
+ [border-top-color color(rgba) / values]
expected: FAIL
- [background-position length(px) / events]
+ [border-right-color color(rgba) / values]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / values]
+ expected: FAIL
+
+ [border-left-color color(rgba) / values]
+ expected: FAIL
+
+ [padding-bottom length(pt) / values]
+ expected: FAIL
+
+ [padding-bottom length(pc) / values]
+ expected: FAIL
+
+ [padding-bottom length(px) / values]
+ expected: FAIL
+
+ [padding-bottom length(em) / values]
+ expected: FAIL
+
+ [padding-bottom length(ex) / values]
+ expected: FAIL
+
+ [padding-bottom length(mm) / values]
+ expected: FAIL
+
+ [padding-bottom length(cm) / values]
+ expected: FAIL
+
+ [padding-bottom length(in) / values]
+ expected: FAIL
+
+ [padding-left length(pt) / values]
+ expected: FAIL
+
+ [padding-left length(pc) / values]
+ expected: FAIL
+
+ [padding-left length(px) / values]
+ expected: FAIL
+
+ [padding-left length(em) / values]
+ expected: FAIL
+
+ [padding-left length(ex) / values]
+ expected: FAIL
+
+ [padding-left length(mm) / values]
+ expected: FAIL
+
+ [padding-left length(cm) / values]
+ expected: FAIL
+
+ [padding-left length(in) / values]
+ expected: FAIL
+
+ [padding-right length(pt) / values]
+ expected: FAIL
+
+ [padding-right length(pc) / values]
expected: FAIL
- [outline-width length(pc) / events]
+ [padding-right length(px) / values]
expected: FAIL
- [text-indent percentage(%) / events]
+ [padding-right length(em) / values]
expected: FAIL
- [vertical-align length(px) / events]
+ [padding-right length(ex) / values]
expected: FAIL
- [text-shadow shadow(shadow) / events]
+ [padding-right length(mm) / values]
expected: FAIL
- [outline-offset length(mm) / events]
+ [padding-right length(cm) / values]
expected: FAIL
- [vertical-align length(in) / events]
+ [padding-right length(in) / values]
expected: FAIL
- [text-indent length(mm) / events]
+ [padding-top length(pt) / values]
expected: FAIL
- [vertical-align length(em) / events]
+ [padding-top length(pc) / values]
expected: FAIL
- [vertical-align length(cm) / events]
+ [padding-top length(px) / values]
expected: FAIL
- [text-indent length(ex) / events]
+ [padding-top length(em) / values]
expected: FAIL
- [outline-offset length(cm) / events]
+ [padding-top length(ex) / values]
expected: FAIL
- [vertical-align length(mm) / events]
+ [padding-top length(mm) / values]
expected: FAIL
- [outline-offset length(em) / events]
+ [padding-top length(cm) / values]
expected: FAIL
- [vertical-align length(ex) / events]
+ [padding-top length(in) / values]
expected: FAIL
- [outline-width length(em) / events]
+ [margin-bottom length(pt) / values]
expected: FAIL
- [text-indent length(in) / events]
+ [margin-bottom length(pc) / values]
expected: FAIL
- [text-indent length(pc) / events]
+ [margin-bottom length(px) / values]
expected: FAIL
- [text-indent length(em) / events]
+ [margin-bottom length(em) / values]
expected: FAIL
- [text-indent length(px) / events]
+ [margin-bottom length(ex) / values]
expected: FAIL
- [text-indent length(cm) / events]
+ [margin-bottom length(mm) / values]
expected: FAIL
- [outline-width length(cm) / events]
+ [margin-bottom length(cm) / values]
expected: FAIL
- [text-indent length(pt) / events]
+ [margin-bottom length(in) / values]
expected: FAIL
- [outline-width length(ex) / events]
+ [margin-left length(pt) / values]
expected: FAIL
- [outline-width length(mm) / events]
+ [margin-left length(pc) / values]
expected: FAIL
- [vertical-align percentage(%) / events]
+ [margin-left length(px) / values]
expected: FAIL
- [outline-width length(pt) / events]
+ [margin-left length(em) / values]
expected: FAIL
- [outline-color color(rgba) / events]
+ [margin-left length(ex) / values]
expected: FAIL
- [outline-width length(in) / events]
+ [margin-left length(mm) / values]
expected: FAIL
- [outline-offset length(ex) / events]
+ [margin-left length(cm) / values]
expected: FAIL
- [vertical-align length(pc) / events]
+ [margin-left length(in) / values]
expected: FAIL
- [vertical-align length(pt) / events]
+ [margin-right length(pt) / values]
expected: FAIL
- [outline-offset length(pt) / events]
+ [margin-right length(pc) / values]
expected: FAIL
- [outline-offset length(px) / events]
+ [margin-right length(px) / values]
expected: FAIL
- [outline-offset length(in) / events]
+ [margin-right length(em) / values]
expected: FAIL
- [outline-width length(px) / events]
+ [margin-right length(ex) / values]
expected: FAIL
- [outline-offset length(pc) / events]
+ [margin-right length(mm) / values]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini
index 6ef8bb1049f..25e4ef49e32 100644
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini
@@ -1,7 +1,4 @@
[elementsFromPoint-iframes.html]
- [elementsFromPoint on the root document for points in iframe elements]
- expected: FAIL
-
[elementsFromPoint on inner documents]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini
index aa18bf54293..ae4c5ed2c36 100644
--- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini
@@ -309,18 +309,24 @@
[Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK]
expected: NOTRUN
- [<iframe>: combined response Content-Type: */* text/html]
- expected: FAIL
-
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
- [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
+ [<iframe>: separate response Content-Type: text/plain */*]
+ expected: FAIL
+
+ [<iframe>: combined response Content-Type: text/html */*]
+ expected: FAIL
+
+ [<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
+ expected: FAIL
+
+ [<iframe>: combined response Content-Type: text/html */*;charset=gbk]
expected: FAIL
- [<iframe>: separate response Content-Type: text/html;" text/plain]
+ [<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini
index e67f0406fc3..5c001592859 100644
--- a/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/content-type/script.window.js.ini
@@ -53,3 +53,9 @@
[combined text/javascript ]
expected: FAIL
+ [separate text/javascript x/x]
+ expected: FAIL
+
+ [separate text/javascript;charset=windows-1252 error text/javascript]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
new file mode 100644
index 00000000000..87b07c3e670
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_1.html]
+ [Multiple history traversals from the same task]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
index dc2e45516de..385376c7321 100644
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -1,4 +1,4 @@
-[traverse_the_history_5.html]
+[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
new file mode 100644
index 00000000000..16fa2c5cfc1
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
@@ -0,0 +1,4 @@
+[creating_browsing_context_test_01.html]
+ [first argument: absolute url]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/windows/embedded-opener-remove-frame.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/windows/embedded-opener-remove-frame.html.ini
index f29162631b3..9a85a905394 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/windows/embedded-opener-remove-frame.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/windows/embedded-opener-remove-frame.html.ini
@@ -1,8 +1,7 @@
[embedded-opener-remove-frame.html]
- expected: CRASH
[opener of discarded nested browsing context]
expected: FAIL
[opener of discarded auxiliary browsing context]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
index d81ae5a4949..3538891dae8 100644
--- a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
@@ -4,14 +4,14 @@
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
- expected: NOTRUN
+ expected: FAIL
[Element with tabindex should support autofocus]
expected: FAIL
[Area element should support autofocus]
- expected: NOTRUN
+ expected: TIMEOUT
[Host element with delegatesFocus should support autofocus]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
index e63fe7c263e..c6f45be1eb2 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-2.html]
- expected: CRASH
+ expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
index 295031c1812..338d283eb0e 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
@@ -1,5 +1,4 @@
[iframe_sandbox_popups_escaping-3.html]
- expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
index 0407f0cc2b7..9eb581fcf1f 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
@@ -1,5 +1,5 @@
[iframe_sandbox_popups_nonescaping-2.html]
- expected: TIMEOUT
+ expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
new file mode 100644
index 00000000000..9b881e45728
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
@@ -0,0 +1,22 @@
+[parse-a-sizes-attribute-display-none.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
new file mode 100644
index 00000000000..33b481e8f48
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
@@ -0,0 +1,22 @@
+[parse-a-sizes-attribute-quirks-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
new file mode 100644
index 00000000000..306be4247f3
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
@@ -0,0 +1,22 @@
+[parse-a-sizes-attribute-standards-mode.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
new file mode 100644
index 00000000000..464a3bbdd97
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html.ini
@@ -0,0 +1,22 @@
+[parse-a-sizes-attribute-width-1000px.html]
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini
index 1f889a84dea..9370521a51a 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -1,76 +1,85 @@
[select-event.html]
- [input type text: selectionStart a second time (must not fire select)]
+ [input type url: setRangeText() a second time (must not fire select)]
expected: FAIL
- [input type url: setRangeText() a second time (must not fire select)]
+ [input type text: selectionEnd out of range a second time (must not fire select)]
expected: FAIL
- [input type search: setRangeText() a second time (must not fire select)]
+ [input type password: selectionEnd out of range a second time (must not fire select)]
expected: FAIL
- [input type search: selectionEnd a second time (must not fire select)]
+ [textarea: selectionEnd a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionEnd out of range a second time (must not fire select)]
+ [textarea: setRangeText() a second time (must not fire select)]
expected: FAIL
- [textarea: setSelectionRange out of range a second time (must not fire select)]
+ [input type text: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [input type text: selectionEnd out of range a second time (must not fire select)]
+ [input type text: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type url: setSelectionRange out of range a second time (must not fire select)]
+ [input type search: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type password: selectionEnd out of range a second time (must not fire select)]
+ [input type url: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [textarea: selectionEnd a second time (must not fire select)]
+ [input type password: selectionEnd a second time (must not fire select)]
expected: FAIL
- [textarea: setRangeText() a second time (must not fire select)]
+ [textarea: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type text: setSelectionRange() a second time (must not fire select)]
+ [textarea: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type text: setRangeText() a second time (must not fire select)]
+ [textarea: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type text: selectionStart out of range a second time (must not fire select)]
+ [input type text: selectionEnd a second time (must not fire select)]
expected: FAIL
- [input type search: selectionDirection a second time (must not fire select)]
+ [input type text: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type search: selectionEnd out of range a second time (must not fire select)]
+ [input type search: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionDirection a second time (must not fire select)]
+ [input type search: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionStart out of range a second time (must not fire select)]
+ [input type search: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type url: select() a second time (must not fire select)]
+ [input type search: setSelectionRange out of range a second time (must not fire select)]
expected: FAIL
- [input type url: selectionStart a second time (must not fire select)]
+ [input type tel: select() a second time (must not fire select)]
expected: FAIL
- [input type url: setSelectionRange() a second time (must not fire select)]
+ [input type tel: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type url: selectionEnd out of range a second time (must not fire select)]
+ [input type tel: setRangeText() a second time (must not fire select)]
expected: FAIL
- [input type password: selectionEnd a second time (must not fire select)]
+ [input type url: selectionEnd a second time (must not fire select)]
+ expected: FAIL
+
+ [input type url: selectionDirection a second time (must not fire select)]
+ expected: FAIL
+
+ [input type url: selectionStart out of range a second time (must not fire select)]
+ expected: FAIL
+
+ [input type password: select() a second time (must not fire select)]
expected: FAIL
- [input type password: setRangeText() a second time (must not fire select)]
+ [input type password: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type password: setSelectionRange out of range a second time (must not fire select)]
+ [input type password: selectionStart out of range a second time (must not fire select)]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
index 23fb39e544c..b1aa0f1f1c4 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
@@ -1,14 +1,13 @@
[htmlanchorelement_noopener.html]
- expected: TIMEOUT
[Check that targeting of rel=noopener with a given name reuses an existing window with that name]
expected: FAIL
[Check that rel=noopener with target=_top does a normal load]
- expected: NOTRUN
+ expected: FAIL
[Check that rel=noopener with target=_parent does a normal load]
- expected: NOTRUN
+ expected: FAIL
[Check that rel=noopener with target=_self does a normal load]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini
new file mode 100644
index 00000000000..a9677391662
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/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-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
deleted file mode 100644
index 59a54fe88e4..00000000000
--- a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[module-delayed.html]
- [async document.write in a module]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
deleted file mode 100644
index fca4d908c89..00000000000
--- a/tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[module-static-import-delayed.html]
- [document.write in an imported module]
- expected: FAIL
-
diff --git a/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini b/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
index f1281b5ae81..b7e13cf7726 100644
--- a/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
+++ b/tests/wpt/metadata-layout-2020/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
@@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html]
- expected: TIMEOUT
[frame in navigated remote-site frame]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/webdriver/tests/execute_script/cyclic.py.ini b/tests/wpt/metadata-layout-2020/webdriver/tests/execute_script/cyclic.py.ini
index 9d262275083..d7071b6bcee 100644
--- a/tests/wpt/metadata-layout-2020/webdriver/tests/execute_script/cyclic.py.ini
+++ b/tests/wpt/metadata-layout-2020/webdriver/tests/execute_script/cyclic.py.ini
@@ -2,3 +2,6 @@
[test_element_in_object]
expected: FAIL
+ [test_element_in_collection]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/webmessaging/without-ports/018.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/without-ports/018.html.ini
new file mode 100644
index 00000000000..663a1f8fa30
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/webmessaging/without-ports/018.html.ini
@@ -0,0 +1,5 @@
+[018.html]
+ expected: TIMEOUT
+ [origin of the script that invoked the method, javascript:]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/import-in-moduleworker.html.ini b/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/import-in-moduleworker.html.ini
index bf2a1d61bab..bfd4d6dd2d6 100644
--- a/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/import-in-moduleworker.html.ini
+++ b/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/import-in-moduleworker.html.ini
@@ -1,4 +1,5 @@
[import-in-moduleworker.html]
+ expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/sharedworker-in-worker.html.ini b/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/sharedworker-in-worker.html.ini
index 650c91da4a6..333edb3a26e 100644
--- a/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/sharedworker-in-worker.html.ini
+++ b/tests/wpt/metadata-layout-2020/workers/baseurl/alpha/sharedworker-in-worker.html.ini
@@ -1,5 +1,4 @@
[sharedworker-in-worker.html]
- expected: ERROR
[Base URL in workers: new SharedWorker()]
expected: FAIL
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index 31e40e68d60..1eb02e22a15 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -280,6 +280,13 @@
]
},
"css-layout-api": {
+ "input-text-crash.https.html": [
+ "2d32609040a970fa0b20ec6f0530b91c53a360d4",
+ [
+ null,
+ {}
+ ]
+ ],
"inside-multicol-crash.https.html": [
"61223bfcdccfaa965d684e287da71bee00664fc4",
[
@@ -21309,15 +21316,6 @@
}
}
},
- "touch-events": {
- "multi-touch-interactions-manual.html": [
- "45e53af0ee97c0e29826002701083c21d50ce989",
- [
- null,
- {}
- ]
- ]
- },
"uievents": {
"interface": {
"click-event-manual.htm": [
@@ -120852,6 +120850,19 @@
],
{}
]
+ ],
+ "two-animation-diff-length.html": [
+ "4faffd0425cf704313b8e5052b06839efb1a9404",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/animations/two-animation-diff-length-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
]
},
"background-334.html": [
@@ -128131,6 +128142,19 @@
{}
]
],
+ "monolithic-with-overflow.html": [
+ "93bc149ec1fb54ba167dd16a33a0ca5c7506306d",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"out-of-flow-in-multicolumn-001.html": [
"0322f5171014e162ee0870574166e78624602fab",
[
@@ -143396,84 +143420,6 @@
{}
]
],
- "css-flexbox-column-reverse-wrap-reverse.html": [
- "d4787bca4554a71fbf7ade2902c33abca24f0cd5",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "css-flexbox-column-reverse-wrap.html": [
- "05c4c7f54cf95be4d540e362c19568214c36b717",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "css-flexbox-column-reverse.html": [
- "9115ae35236909bbaf81b61f26c70a0be2578267",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "css-flexbox-column-wrap-reverse.html": [
- "ec309ba80974f78b4bf9981dfeda4375df7ada13",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "css-flexbox-column-wrap.html": [
- "c4797a9d7d59fc126cd819f6251d577e39696a40",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
- "css-flexbox-column.html": [
- "c633a443f569847149f6f6d3d3db64dd0fd75574",
- [
- null,
- [
- [
- "/css/css-flexbox/css-flexbox-column-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
"css-flexbox-img-expand-evenly.html": [
"8e8c1d856a193e8449413dee0dfc936c47c598e8",
[
@@ -152318,6 +152264,58 @@
{}
]
],
+ "table-as-item-inflexible-in-column-1.html": [
+ "201a97fb4521bb05cfd148733132208c85e3404e",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "table-as-item-inflexible-in-column-2.html": [
+ "74c7b0324d2e99dab1585b908e835a8311907d50",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "table-as-item-inflexible-in-row-1.html": [
+ "073e7f7274ab7b3b52252d1d1b7301816c7dbf5e",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "table-as-item-inflexible-in-row-2.html": [
+ "f01e09136598f76ce7a1e2a237dadeba1e2d1e1b",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"table-as-item-narrow-content-2.html": [
"96af10770f2de07a9adae7603eaa0cd0ebad0121",
[
@@ -152396,6 +152394,19 @@
{}
]
],
+ "table-as-item-stretch-cross-size-3.html": [
+ "04e168e52ebdfe1631edb786bc6134a2d8a2e0e0",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"table-as-item-stretch-cross-size.html": [
"06d685be8b4ad3ab84790d62b60fcf7abf19042b",
[
@@ -155328,6 +155339,19 @@
{}
]
],
+ "grid-positioned-item-dynamic-change-002.html": [
+ "2728e024ee240d749b01b8aee1b0adb66307bd24",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"grid-positioned-items-background-001.html": [
"f5e49fbffe574e9e16cfd12dedb643b02c5f28dd",
[
@@ -286729,16 +286753,6 @@
[]
]
},
- "cors-rfc1918": {
- "META.yml": [
- "7f0d420a0e6f040497827a1cf19cb7b39d55922a",
- []
- ],
- "README.md": [
- "266c1435f079fae61028cae8cfafe30ac1901640",
- []
- ]
- },
"credential-management": {
"META.yml": [
"7b1860921312cc9d9934aa803e3f639df21423a0",
@@ -305091,6 +305105,10 @@
"one-element-three-keyframes-animation2-ref.html": [
"823d8ac3821638dd92cdccbc39497d1cc1dc797a",
[]
+ ],
+ "two-animation-diff-length-ref.html": [
+ "44e416fe8f2e4e4665365e6a32e0197dbed63a79",
+ []
]
},
"background-attachment-fixed-inside-transform-1-ref.html": [
@@ -309397,10 +309415,6 @@
"d4a678d0746e87768b6a5be24a66b5f79e35a116",
[]
],
- "css-flexbox-column-ref.html": [
- "b0287c2490bb8c1332e26a747fc2d5ed7cf48e2a",
- []
- ],
"css-flexbox-height-animation-stretch-ref.html": [
"d7d3bff25c4755f4af3799ad0d743a124c876de6",
[]
@@ -355122,7 +355136,7 @@
},
"tools": {
"build.sh": [
- "a416d05dd4dc18a5dfed97f49d3e609769188cf2",
+ "968755121626a4a69866214cebcac56e39057bc8",
[]
],
"html5lib_test.xml": [
@@ -355134,7 +355148,7 @@
[]
],
"update_html5lib_tests.py": [
- "e4f339a6053213645602b58c203b20b46a9b00cc",
+ "1ecce39f2af63bf7832af0e662bbc45411daa119",
[]
]
},
@@ -376812,7 +376826,7 @@
[]
],
"firefox.py": [
- "83a883b98b5e1a8e639ab25168ebed5dfbefc108",
+ "3a4229841f8607de794783b7629a684bf2dfa9a2",
[]
],
"firefox_android.py": [
@@ -377593,7 +377607,7 @@
[]
],
"server.py": [
- "1a007cda5b49465815db2dbddafd4f4bc186a0be",
+ "cfa86f993aaf665b81ab1c35f74d92e8cc67d89a",
[]
],
"sslutils": {
@@ -377639,7 +377653,7 @@
[]
],
"multi-touch-interactions.js": [
- "7a8a6b21646ccd6575043fb2a46c55fecf587786",
+ "9faf63c0ad8206666360172565fbcd8c287031c9",
[]
],
"support": {
@@ -378182,7 +378196,7 @@
"urlpattern": {
"resources": {
"urlpatterntestdata.json": [
- "a4b2c3281f0a057e1d0ce0a73b6e87b8ac5f348d",
+ "9e7fe20005bed1aa02a9db4dba749c3ba134449a",
[]
]
}
@@ -380108,10 +380122,6 @@
"4316c3804a28f44d1f86af97c86e478570b2437a",
[]
],
- "RTCIceTransport-extension-helper.js": [
- "659ec59b8df2847e7e2a3c513d3d6fd01027f16d",
- []
- ],
"RTCPeerConnection-helper.js": [
"1521277418fabddf5c11e79114e4c9fa41320f8b",
[]
@@ -380219,6 +380229,16 @@
[]
]
},
+ "webrtc-ice": {
+ "META.yml": [
+ "e683349e3cb10ff0ad4c323c70daaec88f1148c2",
+ []
+ ],
+ "RTCIceTransport-extension-helper.js": [
+ "659ec59b8df2847e7e2a3c513d3d6fd01027f16d",
+ []
+ ]
+ },
"webrtc-identity": {
"META.yml": [
"fb919db954b1fe92428c7291a4001641d08f7c8f",
@@ -419615,6 +419635,13 @@
{}
]
],
+ "grid-items-percentage-paddings-015.html": [
+ "d6e8b7a4e50df9061691db47118235d8df506b71",
+ [
+ null,
+ {}
+ ]
+ ],
"grid-items-percentage-paddings-vertical-lr-001.html": [
"a21ab29de97ea472a5c241e3be7b36d018abfe17",
[
@@ -521788,9 +521815,15 @@
]
],
"pointerevent_auxclick_is_a_pointerevent.html": [
- "aac73db9eb7c5f5a7c71207e52eab30bf53f3526",
+ "96b232867f0448cadfc43fdf2c730776e53ae6e6",
[
- null,
+ "pointerevents/pointerevent_auxclick_is_a_pointerevent.html?mouse",
+ {
+ "testdriver": true
+ }
+ ],
+ [
+ "pointerevents/pointerevent_auxclick_is_a_pointerevent.html?pen",
{
"testdriver": true
}
@@ -536629,7 +536662,7 @@
},
"screen_enumeration": {
"getScreens.tentative.https.window.js": [
- "acd38bb03b20cb4e087dcaf1ce17b9cb0b504048",
+ "a4d6ec0465a48c776a6ea8709d5671569112339e",
[
"screen_enumeration/getScreens.tentative.https.window.html",
{
@@ -536651,7 +536684,7 @@
]
],
"getScreens.values.https.html": [
- "93b27b465561c1d97703f87804d4ba91389ef753",
+ "b29ff5ab309d592c5bf940a9d2008655841746a8",
[
null,
{}
@@ -550770,6 +550803,15 @@
}
]
],
+ "multi-touch-interactions.html": [
+ "a10416bdfd458cc7008ffc401153be08c7e068d0",
+ [
+ null,
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"multi-touch-interfaces.html": [
"fae884480fea05e25f9c40007d0d5cd7e1db8390",
[
@@ -563555,13 +563597,6 @@
}
]
],
- "RTCIceTransport-extension.https.html": [
- "bb4d52adce5673bab5d527536d67f89a03a48cd2",
- [
- null,
- {}
- ]
- ],
"RTCIceTransport.html": [
"fe12c384e5e5b3f8ab2e2b96b740d91959d16d94",
[
@@ -564584,6 +564619,15 @@
]
]
},
+ "webrtc-ice": {
+ "RTCIceTransport-extension.https.html": [
+ "bb4d52adce5673bab5d527536d67f89a03a48cd2",
+ [
+ null,
+ {}
+ ]
+ ]
+ },
"webrtc-identity": {
"RTCPeerConnection-constructor.html": [
"e7b7016338d8b8865b95098a0ec6f7eb2b65c4fb",
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini
new file mode 100644
index 00000000000..f64b45fea6b
--- /dev/null
+++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini
@@ -0,0 +1,4 @@
+[hit-test-floats-002.html]
+ [Hit test float]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini
deleted file mode 100644
index f29da48a2a0..00000000000
--- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-003.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[hit-test-floats-003.html]
- [Miss float below something else]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini
deleted file mode 100644
index 4bfb0c2053a..00000000000
--- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[hit-test-floats-004.html]
- [Miss float below something else]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/css/css-backgrounds/animations/two-animation-diff-length.html.ini b/tests/wpt/metadata/css/css-backgrounds/animations/two-animation-diff-length.html.ini
new file mode 100644
index 00000000000..ee2a74435c9
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/animations/two-animation-diff-length.html.ini
@@ -0,0 +1,2 @@
+[two-animation-diff-length.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html.ini
deleted file mode 100644
index 8450d5f7e43..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column-reverse-wrap-reverse.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap.html.ini
deleted file mode 100644
index 84a1576713a..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse-wrap.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column-reverse-wrap.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse.html.ini
deleted file mode 100644
index 9dbd483547d..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-reverse.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column-reverse.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap-reverse.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap-reverse.html.ini
deleted file mode 100644
index c10500b7496..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap-reverse.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column-wrap-reverse.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap.html.ini
deleted file mode 100644
index 4fbf254d78b..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column-wrap.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column-wrap.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column.html.ini b/tests/wpt/metadata/css/css-flexbox/css-flexbox-column.html.ini
deleted file mode 100644
index c222deb5a36..00000000000
--- a/tests/wpt/metadata/css/css-flexbox/css-flexbox-column.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[css-flexbox-column.html]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini
new file mode 100644
index 00000000000..75267327022
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-1.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-column-1.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini
new file mode 100644
index 00000000000..91f810f44b5
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-column-2.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-column-2.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
new file mode 100644
index 00000000000..7667ce7e1c1
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-1.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-row-1.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
new file mode 100644
index 00000000000..69f39edd163
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/table-as-item-inflexible-in-row-2.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-inflexible-in-row-2.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini b/tests/wpt/metadata/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
new file mode 100644
index 00000000000..3c3c145d859
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/table-as-item-stretch-cross-size-3.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-stretch-cross-size-3.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
index 3932c11d225..6015df0effe 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini
@@ -38,3 +38,6 @@
[Test @font-face matching for weight 250]
expected: FAIL
+ [Test @font-face matching for weight 420]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini
index f8e7e539aae..4a1e8110f6f 100644
--- a/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini
+++ b/tests/wpt/metadata/css/css-transforms/transform-scale-hittest.html.ini
@@ -2,6 +2,3 @@
[Hit test intersecting scaled box]
expected: FAIL
- [Hit test within unscaled box]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
index 9ca3c31e0af..c495e1becc7 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
@@ -53,3 +53,276 @@
[background-position length(px) / events]
expected: FAIL
+ [background-color color(rgba) / values]
+ expected: FAIL
+
+ [border-top-width length(pt) / values]
+ expected: FAIL
+
+ [border-top-width length(pc) / values]
+ expected: FAIL
+
+ [border-top-width length(px) / values]
+ expected: FAIL
+
+ [border-top-width length(em) / values]
+ expected: FAIL
+
+ [border-top-width length(ex) / values]
+ expected: FAIL
+
+ [border-top-width length(mm) / values]
+ expected: FAIL
+
+ [border-top-width length(cm) / values]
+ expected: FAIL
+
+ [border-top-width length(in) / values]
+ expected: FAIL
+
+ [border-right-width length(pt) / values]
+ expected: FAIL
+
+ [border-right-width length(pc) / values]
+ expected: FAIL
+
+ [border-right-width length(px) / values]
+ expected: FAIL
+
+ [border-right-width length(em) / values]
+ expected: FAIL
+
+ [border-right-width length(ex) / values]
+ expected: FAIL
+
+ [border-right-width length(mm) / values]
+ expected: FAIL
+
+ [border-right-width length(cm) / values]
+ expected: FAIL
+
+ [border-right-width length(in) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pt) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pc) / values]
+ expected: FAIL
+
+ [border-bottom-width length(px) / values]
+ expected: FAIL
+
+ [border-bottom-width length(em) / values]
+ expected: FAIL
+
+ [border-bottom-width length(ex) / values]
+ expected: FAIL
+
+ [border-bottom-width length(mm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(cm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(in) / values]
+ expected: FAIL
+
+ [border-left-width length(pt) / values]
+ expected: FAIL
+
+ [border-left-width length(pc) / values]
+ expected: FAIL
+
+ [border-left-width length(px) / values]
+ expected: FAIL
+
+ [border-left-width length(em) / values]
+ expected: FAIL
+
+ [border-left-width length(ex) / values]
+ expected: FAIL
+
+ [border-left-width length(mm) / values]
+ expected: FAIL
+
+ [border-left-width length(cm) / values]
+ expected: FAIL
+
+ [border-left-width length(in) / values]
+ expected: FAIL
+
+ [border-top-color color(rgba) / values]
+ expected: FAIL
+
+ [border-right-color color(rgba) / values]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / values]
+ expected: FAIL
+
+ [border-left-color color(rgba) / values]
+ expected: FAIL
+
+ [padding-bottom length(pt) / values]
+ expected: FAIL
+
+ [padding-bottom length(pc) / values]
+ expected: FAIL
+
+ [padding-bottom length(px) / values]
+ expected: FAIL
+
+ [padding-bottom length(em) / values]
+ expected: FAIL
+
+ [padding-bottom length(ex) / values]
+ expected: FAIL
+
+ [padding-bottom length(mm) / values]
+ expected: FAIL
+
+ [padding-bottom length(cm) / values]
+ expected: FAIL
+
+ [padding-bottom length(in) / values]
+ expected: FAIL
+
+ [padding-left length(pt) / values]
+ expected: FAIL
+
+ [padding-left length(pc) / values]
+ expected: FAIL
+
+ [padding-left length(px) / values]
+ expected: FAIL
+
+ [padding-left length(em) / values]
+ expected: FAIL
+
+ [padding-left length(ex) / values]
+ expected: FAIL
+
+ [padding-left length(mm) / values]
+ expected: FAIL
+
+ [padding-left length(cm) / values]
+ expected: FAIL
+
+ [padding-left length(in) / values]
+ expected: FAIL
+
+ [padding-right length(pt) / values]
+ expected: FAIL
+
+ [padding-right length(pc) / values]
+ expected: FAIL
+
+ [padding-right length(px) / values]
+ expected: FAIL
+
+ [padding-right length(em) / values]
+ expected: FAIL
+
+ [padding-right length(ex) / values]
+ expected: FAIL
+
+ [padding-right length(mm) / values]
+ expected: FAIL
+
+ [padding-right length(cm) / values]
+ expected: FAIL
+
+ [padding-right length(in) / values]
+ expected: FAIL
+
+ [padding-top length(pt) / values]
+ expected: FAIL
+
+ [padding-top length(pc) / values]
+ expected: FAIL
+
+ [padding-top length(px) / values]
+ expected: FAIL
+
+ [padding-top length(em) / values]
+ expected: FAIL
+
+ [padding-top length(ex) / values]
+ expected: FAIL
+
+ [padding-top length(mm) / values]
+ expected: FAIL
+
+ [padding-top length(cm) / values]
+ expected: FAIL
+
+ [padding-top length(in) / values]
+ expected: FAIL
+
+ [margin-bottom length(pt) / values]
+ expected: FAIL
+
+ [margin-bottom length(pc) / values]
+ expected: FAIL
+
+ [margin-bottom length(px) / values]
+ expected: FAIL
+
+ [margin-bottom length(em) / values]
+ expected: FAIL
+
+ [margin-bottom length(ex) / values]
+ expected: FAIL
+
+ [margin-bottom length(mm) / values]
+ expected: FAIL
+
+ [margin-bottom length(cm) / values]
+ expected: FAIL
+
+ [margin-bottom length(in) / values]
+ expected: FAIL
+
+ [margin-left length(pt) / values]
+ expected: FAIL
+
+ [margin-left length(pc) / values]
+ expected: FAIL
+
+ [margin-left length(px) / values]
+ expected: FAIL
+
+ [margin-left length(em) / values]
+ expected: FAIL
+
+ [margin-left length(ex) / values]
+ expected: FAIL
+
+ [margin-left length(mm) / values]
+ expected: FAIL
+
+ [margin-left length(cm) / values]
+ expected: FAIL
+
+ [margin-left length(in) / values]
+ expected: FAIL
+
+ [margin-right length(pt) / values]
+ expected: FAIL
+
+ [margin-right length(pc) / values]
+ expected: FAIL
+
+ [margin-right length(px) / values]
+ expected: FAIL
+
+ [margin-right length(em) / values]
+ expected: FAIL
+
+ [margin-right length(ex) / values]
+ expected: FAIL
+
+ [margin-right length(mm) / values]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-implicit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-implicit-001.html.ini
index c06f494a4a0..e8d7848fdbd 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-implicit-001.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-implicit-001.html.ini
@@ -5,6 +5,3 @@
[background-position length-em(em) / values]
expected: FAIL
- [top length-em(em) / values]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
index 5d20389c8e9..ce6bf545593 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
@@ -56,3 +56,576 @@
[background-position length(px) / events]
expected: FAIL
+ [background-color color(rgba) / events]
+ expected: FAIL
+
+ [border-top-width length(pt) / events]
+ expected: FAIL
+
+ [border-top-width length(pc) / events]
+ expected: FAIL
+
+ [border-top-width length(px) / events]
+ expected: FAIL
+
+ [border-top-width length(em) / events]
+ expected: FAIL
+
+ [border-top-width length(ex) / events]
+ expected: FAIL
+
+ [border-top-width length(mm) / events]
+ expected: FAIL
+
+ [border-top-width length(cm) / events]
+ expected: FAIL
+
+ [border-top-width length(in) / events]
+ expected: FAIL
+
+ [border-right-width length(pt) / events]
+ expected: FAIL
+
+ [border-right-width length(pc) / events]
+ expected: FAIL
+
+ [border-right-width length(px) / events]
+ expected: FAIL
+
+ [border-right-width length(em) / events]
+ expected: FAIL
+
+ [border-right-width length(ex) / events]
+ expected: FAIL
+
+ [border-right-width length(mm) / events]
+ expected: FAIL
+
+ [border-right-width length(cm) / events]
+ expected: FAIL
+
+ [border-right-width length(in) / events]
+ expected: FAIL
+
+ [border-bottom-width length(pt) / events]
+ expected: FAIL
+
+ [border-bottom-width length(pc) / events]
+ expected: FAIL
+
+ [border-bottom-width length(px) / events]
+ expected: FAIL
+
+ [border-bottom-width length(em) / events]
+ expected: FAIL
+
+ [border-bottom-width length(ex) / events]
+ expected: FAIL
+
+ [border-bottom-width length(mm) / events]
+ expected: FAIL
+
+ [border-bottom-width length(cm) / events]
+ expected: FAIL
+
+ [border-bottom-width length(in) / events]
+ expected: FAIL
+
+ [border-left-width length(pt) / events]
+ expected: FAIL
+
+ [border-left-width length(pc) / events]
+ expected: FAIL
+
+ [border-left-width length(px) / events]
+ expected: FAIL
+
+ [border-left-width length(em) / events]
+ expected: FAIL
+
+ [border-left-width length(ex) / events]
+ expected: FAIL
+
+ [border-left-width length(mm) / events]
+ expected: FAIL
+
+ [border-left-width length(cm) / events]
+ expected: FAIL
+
+ [border-left-width length(in) / events]
+ expected: FAIL
+
+ [border-top-color color(rgba) / events]
+ expected: FAIL
+
+ [border-right-color color(rgba) / events]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / events]
+ expected: FAIL
+
+ [border-left-color color(rgba) / events]
+ expected: FAIL
+
+ [padding-bottom length(pt) / events]
+ expected: FAIL
+
+ [padding-bottom length(pc) / events]
+ expected: FAIL
+
+ [padding-bottom length(px) / events]
+ expected: FAIL
+
+ [padding-bottom length(em) / events]
+ expected: FAIL
+
+ [padding-bottom length(ex) / events]
+ expected: FAIL
+
+ [padding-bottom length(mm) / events]
+ expected: FAIL
+
+ [padding-bottom length(cm) / events]
+ expected: FAIL
+
+ [padding-bottom length(in) / events]
+ expected: FAIL
+
+ [padding-left length(pt) / events]
+ expected: FAIL
+
+ [padding-left length(pc) / events]
+ expected: FAIL
+
+ [padding-left length(px) / events]
+ expected: FAIL
+
+ [padding-left length(em) / events]
+ expected: FAIL
+
+ [padding-left length(ex) / events]
+ expected: FAIL
+
+ [padding-left length(mm) / events]
+ expected: FAIL
+
+ [padding-left length(cm) / events]
+ expected: FAIL
+
+ [padding-left length(in) / events]
+ expected: FAIL
+
+ [padding-right length(pt) / events]
+ expected: FAIL
+
+ [padding-right length(pc) / events]
+ expected: FAIL
+
+ [padding-right length(px) / events]
+ expected: FAIL
+
+ [padding-right length(em) / events]
+ expected: FAIL
+
+ [padding-right length(ex) / events]
+ expected: FAIL
+
+ [padding-right length(mm) / events]
+ expected: FAIL
+
+ [padding-right length(cm) / events]
+ expected: FAIL
+
+ [padding-right length(in) / events]
+ expected: FAIL
+
+ [padding-top length(pt) / events]
+ expected: FAIL
+
+ [padding-top length(pc) / events]
+ expected: FAIL
+
+ [padding-top length(px) / events]
+ expected: FAIL
+
+ [padding-top length(em) / events]
+ expected: FAIL
+
+ [padding-top length(ex) / events]
+ expected: FAIL
+
+ [padding-top length(mm) / events]
+ expected: FAIL
+
+ [padding-top length(cm) / events]
+ expected: FAIL
+
+ [padding-top length(in) / events]
+ expected: FAIL
+
+ [margin-bottom length(pt) / events]
+ expected: FAIL
+
+ [margin-bottom length(pc) / events]
+ expected: FAIL
+
+ [margin-bottom length(px) / events]
+ expected: FAIL
+
+ [margin-bottom length(em) / events]
+ expected: FAIL
+
+ [margin-bottom length(ex) / events]
+ expected: FAIL
+
+ [margin-bottom length(mm) / events]
+ expected: FAIL
+
+ [margin-bottom length(cm) / events]
+ expected: FAIL
+
+ [margin-bottom length(in) / events]
+ expected: FAIL
+
+ [margin-left length(pt) / events]
+ expected: FAIL
+
+ [margin-left length(pc) / events]
+ expected: FAIL
+
+ [margin-left length(px) / events]
+ expected: FAIL
+
+ [margin-left length(em) / events]
+ expected: FAIL
+
+ [margin-left length(ex) / events]
+ expected: FAIL
+
+ [margin-left length(mm) / events]
+ expected: FAIL
+
+ [margin-left length(cm) / events]
+ expected: FAIL
+
+ [margin-left length(in) / events]
+ expected: FAIL
+
+ [margin-right length(pt) / events]
+ expected: FAIL
+
+ [margin-right length(pc) / events]
+ expected: FAIL
+
+ [margin-right length(px) / events]
+ expected: FAIL
+
+ [margin-right length(em) / events]
+ expected: FAIL
+
+ [margin-right length(ex) / events]
+ expected: FAIL
+
+ [margin-right length(mm) / events]
+ expected: FAIL
+
+ [max-height length(ex) / events]
+ expected: FAIL
+
+ [max-height length(mm) / events]
+ expected: FAIL
+
+ [max-height length(cm) / events]
+ expected: FAIL
+
+ [max-height length(in) / events]
+ expected: FAIL
+
+ [max-height percentage(%) / events]
+ expected: FAIL
+
+ [max-width length(pt) / events]
+ expected: FAIL
+
+ [max-width length(pc) / events]
+ expected: FAIL
+
+ [max-width length(px) / events]
+ expected: FAIL
+
+ [max-width length(em) / events]
+ expected: FAIL
+
+ [max-width length(ex) / events]
+ expected: FAIL
+
+ [max-width length(mm) / events]
+ expected: FAIL
+
+ [max-width length(cm) / events]
+ expected: FAIL
+
+ [max-width length(in) / events]
+ expected: FAIL
+
+ [max-width percentage(%) / events]
+ expected: FAIL
+
+ [top length(pt) / events]
+ expected: FAIL
+
+ [top length(pc) / events]
+ expected: FAIL
+
+ [top length(px) / events]
+ expected: FAIL
+
+ [top length(em) / events]
+ expected: FAIL
+
+ [top length(ex) / events]
+ expected: FAIL
+
+ [top length(mm) / events]
+ expected: FAIL
+
+ [top length(cm) / events]
+ expected: FAIL
+
+ [top length(in) / events]
+ expected: FAIL
+
+ [top percentage(%) / events]
+ expected: FAIL
+
+ [right length(pt) / events]
+ expected: FAIL
+
+ [right length(pc) / events]
+ expected: FAIL
+
+ [right length(px) / events]
+ expected: FAIL
+
+ [right length(em) / events]
+ expected: FAIL
+
+ [right length(ex) / events]
+ expected: FAIL
+
+ [right length(mm) / events]
+ expected: FAIL
+
+ [right length(cm) / events]
+ expected: FAIL
+
+ [right length(in) / events]
+ expected: FAIL
+
+ [right percentage(%) / events]
+ expected: FAIL
+
+ [bottom length(pt) / events]
+ expected: FAIL
+
+ [bottom length(pc) / events]
+ expected: FAIL
+
+ [bottom length(px) / events]
+ expected: FAIL
+
+ [bottom length(em) / events]
+ expected: FAIL
+
+ [bottom length(ex) / events]
+ expected: FAIL
+
+ [bottom length(mm) / events]
+ expected: FAIL
+
+ [bottom length(cm) / events]
+ expected: FAIL
+
+ [bottom length(in) / events]
+ expected: FAIL
+
+ [bottom percentage(%) / events]
+ expected: FAIL
+
+ [left length(pt) / events]
+ expected: FAIL
+
+ [left length(pc) / events]
+ expected: FAIL
+
+ [left length(px) / events]
+ expected: FAIL
+
+ [left length(em) / events]
+ expected: FAIL
+
+ [left length(ex) / events]
+ expected: FAIL
+
+ [left length(mm) / events]
+ expected: FAIL
+
+ [left length(cm) / events]
+ expected: FAIL
+
+ [left length(in) / events]
+ expected: FAIL
+
+ [left percentage(%) / events]
+ expected: FAIL
+
+ [color color(rgba) / events]
+ expected: FAIL
+
+ [font-size length(pt) / events]
+ expected: FAIL
+
+ [font-size length(pc) / events]
+ expected: FAIL
+
+ [font-size length(px) / events]
+ expected: FAIL
+
+ [font-size length(em) / events]
+ expected: FAIL
+
+ [font-size length(ex) / events]
+ expected: FAIL
+
+ [font-size length(mm) / events]
+ expected: FAIL
+
+ [font-size length(cm) / events]
+ expected: FAIL
+
+ [font-size length(in) / events]
+ expected: FAIL
+
+ [font-size percentage(%) / events]
+ expected: FAIL
+
+ [font-weight font-weight(keyword) / events]
+ expected: FAIL
+
+ [font-weight font-weight(numeric) / events]
+ expected: FAIL
+
+ [line-height number(integer) / events]
+ expected: FAIL
+
+ [line-height number(decimal) / events]
+ expected: FAIL
+
+ [line-height length(pt) / events]
+ expected: FAIL
+
+ [line-height length(pc) / events]
+ expected: FAIL
+
+ [line-height length(px) / events]
+ expected: FAIL
+
+ [line-height length(em) / events]
+ expected: FAIL
+
+ [line-height length(ex) / events]
+ expected: FAIL
+
+ [line-height length(mm) / events]
+ expected: FAIL
+
+ [line-height length(cm) / events]
+ expected: FAIL
+
+ [line-height length(in) / events]
+ expected: FAIL
+
+ [line-height percentage(%) / events]
+ expected: FAIL
+
+ [letter-spacing length(pt) / events]
+ expected: FAIL
+
+ [letter-spacing length(pc) / events]
+ expected: FAIL
+
+ [letter-spacing length(px) / events]
+ expected: FAIL
+
+ [letter-spacing length(em) / events]
+ expected: FAIL
+
+ [letter-spacing length(ex) / events]
+ expected: FAIL
+
+ [letter-spacing length(mm) / events]
+ expected: FAIL
+
+ [letter-spacing length(cm) / events]
+ expected: FAIL
+
+ [letter-spacing length(in) / events]
+ expected: FAIL
+
+ [word-spacing length(pt) / events]
+ expected: FAIL
+
+ [word-spacing length(pc) / events]
+ expected: FAIL
+
+ [word-spacing length(px) / events]
+ expected: FAIL
+
+ [word-spacing length(em) / events]
+ expected: FAIL
+
+ [word-spacing length(ex) / events]
+ expected: FAIL
+
+ [word-spacing length(mm) / events]
+ expected: FAIL
+
+ [word-spacing length(cm) / events]
+ expected: FAIL
+
+ [word-spacing length(in) / events]
+ expected: FAIL
+
+ [word-spacing percentage(%) / events]
+ expected: FAIL
+
+ [text-indent length(pt) / events]
+ expected: FAIL
+
+ [text-indent length(pc) / events]
+ expected: FAIL
+
+ [text-indent length(px) / events]
+ expected: FAIL
+
+ [text-indent length(em) / events]
+ expected: FAIL
+
+ [text-indent length(ex) / events]
+ expected: FAIL
+
+ [text-indent length(mm) / events]
+ expected: FAIL
+
+ [text-indent length(cm) / events]
+ expected: FAIL
+
+ [text-indent length(in) / events]
+ expected: FAIL
+
+ [text-indent percentage(%) / events]
+ expected: FAIL
+
+ [text-shadow shadow(shadow) / events]
+ 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 5c36812ca0d..492f1b2bd2e 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
@@ -53,3 +53,276 @@
[background-position length(px) / events]
expected: FAIL
+ [background-color color(rgba) / values]
+ expected: FAIL
+
+ [border-top-width length(pt) / values]
+ expected: FAIL
+
+ [border-top-width length(pc) / values]
+ expected: FAIL
+
+ [border-top-width length(px) / values]
+ expected: FAIL
+
+ [border-top-width length(em) / values]
+ expected: FAIL
+
+ [border-top-width length(ex) / values]
+ expected: FAIL
+
+ [border-top-width length(mm) / values]
+ expected: FAIL
+
+ [border-top-width length(cm) / values]
+ expected: FAIL
+
+ [border-top-width length(in) / values]
+ expected: FAIL
+
+ [border-right-width length(pt) / values]
+ expected: FAIL
+
+ [border-right-width length(pc) / values]
+ expected: FAIL
+
+ [border-right-width length(px) / values]
+ expected: FAIL
+
+ [border-right-width length(em) / values]
+ expected: FAIL
+
+ [border-right-width length(ex) / values]
+ expected: FAIL
+
+ [border-right-width length(mm) / values]
+ expected: FAIL
+
+ [border-right-width length(cm) / values]
+ expected: FAIL
+
+ [border-right-width length(in) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pt) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pc) / values]
+ expected: FAIL
+
+ [border-bottom-width length(px) / values]
+ expected: FAIL
+
+ [border-bottom-width length(em) / values]
+ expected: FAIL
+
+ [border-bottom-width length(ex) / values]
+ expected: FAIL
+
+ [border-bottom-width length(mm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(cm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(in) / values]
+ expected: FAIL
+
+ [border-left-width length(pt) / values]
+ expected: FAIL
+
+ [border-left-width length(pc) / values]
+ expected: FAIL
+
+ [border-left-width length(px) / values]
+ expected: FAIL
+
+ [border-left-width length(em) / values]
+ expected: FAIL
+
+ [border-left-width length(ex) / values]
+ expected: FAIL
+
+ [border-left-width length(mm) / values]
+ expected: FAIL
+
+ [border-left-width length(cm) / values]
+ expected: FAIL
+
+ [border-left-width length(in) / values]
+ expected: FAIL
+
+ [border-top-color color(rgba) / values]
+ expected: FAIL
+
+ [border-right-color color(rgba) / values]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / values]
+ expected: FAIL
+
+ [border-left-color color(rgba) / values]
+ expected: FAIL
+
+ [padding-bottom length(pt) / values]
+ expected: FAIL
+
+ [padding-bottom length(pc) / values]
+ expected: FAIL
+
+ [padding-bottom length(px) / values]
+ expected: FAIL
+
+ [padding-bottom length(em) / values]
+ expected: FAIL
+
+ [padding-bottom length(ex) / values]
+ expected: FAIL
+
+ [padding-bottom length(mm) / values]
+ expected: FAIL
+
+ [padding-bottom length(cm) / values]
+ expected: FAIL
+
+ [padding-bottom length(in) / values]
+ expected: FAIL
+
+ [padding-left length(pt) / values]
+ expected: FAIL
+
+ [padding-left length(pc) / values]
+ expected: FAIL
+
+ [padding-left length(px) / values]
+ expected: FAIL
+
+ [padding-left length(em) / values]
+ expected: FAIL
+
+ [padding-left length(ex) / values]
+ expected: FAIL
+
+ [padding-left length(mm) / values]
+ expected: FAIL
+
+ [padding-left length(cm) / values]
+ expected: FAIL
+
+ [padding-left length(in) / values]
+ expected: FAIL
+
+ [padding-right length(pt) / values]
+ expected: FAIL
+
+ [padding-right length(pc) / values]
+ expected: FAIL
+
+ [padding-right length(px) / values]
+ expected: FAIL
+
+ [padding-right length(em) / values]
+ expected: FAIL
+
+ [padding-right length(ex) / values]
+ expected: FAIL
+
+ [padding-right length(mm) / values]
+ expected: FAIL
+
+ [padding-right length(cm) / values]
+ expected: FAIL
+
+ [padding-right length(in) / values]
+ expected: FAIL
+
+ [padding-top length(pt) / values]
+ expected: FAIL
+
+ [padding-top length(pc) / values]
+ expected: FAIL
+
+ [padding-top length(px) / values]
+ expected: FAIL
+
+ [padding-top length(em) / values]
+ expected: FAIL
+
+ [padding-top length(ex) / values]
+ expected: FAIL
+
+ [padding-top length(mm) / values]
+ expected: FAIL
+
+ [padding-top length(cm) / values]
+ expected: FAIL
+
+ [padding-top length(in) / values]
+ expected: FAIL
+
+ [margin-bottom length(pt) / values]
+ expected: FAIL
+
+ [margin-bottom length(pc) / values]
+ expected: FAIL
+
+ [margin-bottom length(px) / values]
+ expected: FAIL
+
+ [margin-bottom length(em) / values]
+ expected: FAIL
+
+ [margin-bottom length(ex) / values]
+ expected: FAIL
+
+ [margin-bottom length(mm) / values]
+ expected: FAIL
+
+ [margin-bottom length(cm) / values]
+ expected: FAIL
+
+ [margin-bottom length(in) / values]
+ expected: FAIL
+
+ [margin-left length(pt) / values]
+ expected: FAIL
+
+ [margin-left length(pc) / values]
+ expected: FAIL
+
+ [margin-left length(px) / values]
+ expected: FAIL
+
+ [margin-left length(em) / values]
+ expected: FAIL
+
+ [margin-left length(ex) / values]
+ expected: FAIL
+
+ [margin-left length(mm) / values]
+ expected: FAIL
+
+ [margin-left length(cm) / values]
+ expected: FAIL
+
+ [margin-left length(in) / values]
+ expected: FAIL
+
+ [margin-right length(pt) / values]
+ expected: FAIL
+
+ [margin-right length(pc) / values]
+ expected: FAIL
+
+ [margin-right length(px) / values]
+ expected: FAIL
+
+ [margin-right length(em) / values]
+ expected: FAIL
+
+ [margin-right length(ex) / values]
+ expected: FAIL
+
+ [margin-right length(mm) / values]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
index 85e94926cb3..5733d536fd3 100644
--- a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
@@ -21,3 +21,6 @@
[test the top of layer]
expected: FAIL
+ [test some point of the element: top left corner]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini
index 6ef8bb1049f..25e4ef49e32 100644
--- a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini
+++ b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini
@@ -1,7 +1,4 @@
[elementsFromPoint-iframes.html]
- [elementsFromPoint on the root document for points in iframe elements]
- expected: FAIL
-
[elementsFromPoint on inner documents]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
index 71eca2f732f..7f24431f802 100644
--- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini
@@ -309,18 +309,24 @@
[fetch(): separate response Content-Type: text/plain ]
expected: NOTRUN
- [<iframe>: combined response Content-Type: */* text/html]
- expected: FAIL
-
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL
- [<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
+ [<iframe>: separate response Content-Type: text/plain */*]
+ expected: FAIL
+
+ [<iframe>: combined response Content-Type: text/html */*]
+ expected: FAIL
+
+ [<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
+ expected: FAIL
+
+ [<iframe>: combined response Content-Type: text/html */*;charset=gbk]
expected: FAIL
- [<iframe>: separate response Content-Type: text/html;" text/plain]
+ [<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/content-type/script.window.js.ini b/tests/wpt/metadata/fetch/content-type/script.window.js.ini
index e67f0406fc3..5c001592859 100644
--- a/tests/wpt/metadata/fetch/content-type/script.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-type/script.window.js.ini
@@ -53,3 +53,9 @@
[combined text/javascript ]
expected: FAIL
+ [separate text/javascript x/x]
+ expected: FAIL
+
+ [separate text/javascript;charset=windows-1252 error text/javascript]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
new file mode 100644
index 00000000000..87b07c3e670
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
@@ -0,0 +1,4 @@
+[traverse_the_history_1.html]
+ [Multiple history traversals from the same task]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
index dc2e45516de..385376c7321 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
+++ b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -1,4 +1,4 @@
-[traverse_the_history_5.html]
+[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
new file mode 100644
index 00000000000..16fa2c5cfc1
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
@@ -0,0 +1,4 @@
+[creating_browsing_context_test_01.html]
+ [first argument: absolute url]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini b/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
index c757b400205..442db3cb549 100644
--- a/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
+++ b/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
@@ -1,5 +1,4 @@
[embedded-opener-remove-frame.html]
- expected: CRASH
[opener and "removed" embedded documents]
expected: FAIL
@@ -7,5 +6,5 @@
expected: FAIL
[opener of discarded auxiliary browsing context]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
index dab21cae5d8..d1ca01ebc5f 100644
--- a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
+++ b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
@@ -7,11 +7,11 @@
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
- expected: NOTRUN
+ expected: FAIL
[Area element should support autofocus]
- expected: NOTRUN
+ expected: TIMEOUT
[Host element with delegatesFocus should support autofocus]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
index e63fe7c263e..c6f45be1eb2 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-2.html]
- expected: CRASH
+ expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
index 5f60c78e73c..f6a7aca3306 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
@@ -1,6 +1,5 @@
[iframe_sandbox_popups_escaping-3.html]
type: testharness
- expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
index d43f38b40cd..45d8be1c898 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
@@ -1,6 +1,6 @@
[iframe_sandbox_popups_nonescaping-2.html]
type: testharness
- expected: TIMEOUT
+ expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
index 92e07546781..d38ac835316 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html.ini
@@ -1,31 +1,10 @@
[parse-a-sizes-attribute-display-none.html]
- [<img srcset="/images/green-1x1.png?e36a 50w, /images/green-16x16.png?e36a 51w" sizes="min(1px, 100px)"> ref sizes="1px" (display:none)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e36b 50w, /images/green-16x16.png?e36b 51w" sizes="min(-100px, 1px)"> ref sizes="1px" (display:none)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e37a 50w, /images/green-16x16.png?e37a 51w" sizes="(min-width:0) min(1px, 100px)"> ref sizes="1px" (display:none)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f49b 50w, /images/green-16x16.png?f49b 51w" sizes="(min-width:0) max(-200vw, 1px"> ref sizes="1px" (display:none)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f49a 50w, /images/green-16x16.png?f49a 51w" sizes="(min-width:0) min(1px, 200vw"> ref sizes="1px" (display:none)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f48b 50w, /images/green-16x16.png?f48b 51w" sizes="max(-200vw, 1px"> ref sizes="1px" (display:none)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e38b 50w, /images/green-16x16.png?e38b 51w" sizes="(min-width:max(-200vw, 0)) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f48a 50w, /images/green-16x16.png?f48a 51w" sizes="min(1px, 200vw"> ref sizes="1px" (display:none)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
@@ -35,9 +14,6 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e37b 50w, /images/green-16x16.png?e37b 51w" sizes="(min-width:0) max(-100px, 1px)"> ref sizes="1px" (display:none)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
index a0e0184eb46..68d7116950c 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html.ini
@@ -2,15 +2,6 @@
[<img srcset="/images/green-1x1.png?e38b 50w, /images/green-16x16.png?e38b 51w" sizes="(min-width:max(-200vw, 0)) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f49b 50w, /images/green-16x16.png?f49b 51w" sizes="(min-width:0) max(-200vw, 1px"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f48a 50w, /images/green-16x16.png?f48a 51w" sizes="min(1px, 200vw"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e36b 50w, /images/green-16x16.png?e36b 51w" sizes="min(-100px, 1px)"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
@@ -23,30 +14,15 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f49a 50w, /images/green-16x16.png?f49a 51w" sizes="(min-width:0) min(1px, 200vw"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e38a 50w, /images/green-16x16.png?e38a 51w" sizes="(min-width:min(0, 200vw)) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e37a 50w, /images/green-16x16.png?e37a 51w" sizes="(min-width:0) min(1px, 100px)"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f48b 50w, /images/green-16x16.png?f48b 51w" sizes="max(-200vw, 1px"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e37b 50w, /images/green-16x16.png?e37b 51w" sizes="(min-width:0) max(-100px, 1px)"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e36a 50w, /images/green-16x16.png?e36a 51w" sizes="min(1px, 100px)"> ref sizes="1px" (quirks mode)]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
index caa0aa5f39e..ab96ae0e69d 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html.ini
@@ -5,27 +5,12 @@
[<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f48b 50w, /images/green-16x16.png?f48b 51w" sizes="max(-200vw, 1px"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e36b 50w, /images/green-16x16.png?e36b 51w" sizes="min(-100px, 1px)"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e37b 50w, /images/green-16x16.png?e37b 51w" sizes="(min-width:0) max(-100px, 1px)"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?e37a 50w, /images/green-16x16.png?e37a 51w" sizes="(min-width:0) min(1px, 100px)"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f49a 50w, /images/green-16x16.png?f49a 51w" sizes="(min-width:0) min(1px, 200vw"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
@@ -38,15 +23,6 @@
[<img srcset="/images/green-1x1.png?e38b 50w, /images/green-16x16.png?e38b 51w" sizes="(min-width:max(-200vw, 0)) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?f48a 50w, /images/green-16x16.png?f48a 51w" sizes="min(1px, 200vw"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f49b 50w, /images/green-16x16.png?f49b 51w" sizes="(min-width:0) max(-200vw, 1px"> ref sizes="1px" (standards mode)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e36a 50w, /images/green-16x16.png?e36a 51w" sizes="min(1px, 100px)"> ref sizes="1px" (standards mode)]
- 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
index c3522eadce0..d4ad2c2710a 100644
--- 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
@@ -1,34 +1,16 @@
[parse-a-sizes-attribute-width-1000px.html]
- [<img srcset="/images/green-1x1.png?e37a 50w, /images/green-16x16.png?e37a 51w" sizes="(min-width:0) min(1px, 100px)"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f49b 50w, /images/green-16x16.png?f49b 51w" sizes="(min-width:0) max(-200vw, 1px"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e38b 50w, /images/green-16x16.png?e38b 51w" sizes="(min-width:max(-200vw, 0)) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e37b 50w, /images/green-16x16.png?e37b 51w" sizes="(min-width:0) max(-100px, 1px)"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e38a 50w, /images/green-16x16.png?e38a 51w" sizes="(min-width:min(0, 200vw)) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e36b 50w, /images/green-16x16.png?e36b 51w" sizes="min(-100px, 1px)"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f48b 50w, /images/green-16x16.png?f48b 51w" sizes="max(-200vw, 1px"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f48a 50w, /images/green-16x16.png?f48a 51w" sizes="min(1px, 200vw"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
[<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
@@ -44,9 +26,3 @@
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
- [<img srcset="/images/green-1x1.png?e36a 50w, /images/green-16x16.png?e36a 51w" sizes="min(1px, 100px)"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
- [<img srcset="/images/green-1x1.png?f49a 50w, /images/green-16x16.png?f49a 51w" sizes="(min-width:0) min(1px, 200vw"> ref sizes="1px" (width:1000px)]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
index 1f889a84dea..9370521a51a 100644
--- a/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -1,76 +1,85 @@
[select-event.html]
- [input type text: selectionStart a second time (must not fire select)]
+ [input type url: setRangeText() a second time (must not fire select)]
expected: FAIL
- [input type url: setRangeText() a second time (must not fire select)]
+ [input type text: selectionEnd out of range a second time (must not fire select)]
expected: FAIL
- [input type search: setRangeText() a second time (must not fire select)]
+ [input type password: selectionEnd out of range a second time (must not fire select)]
expected: FAIL
- [input type search: selectionEnd a second time (must not fire select)]
+ [textarea: selectionEnd a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionEnd out of range a second time (must not fire select)]
+ [textarea: setRangeText() a second time (must not fire select)]
expected: FAIL
- [textarea: setSelectionRange out of range a second time (must not fire select)]
+ [input type text: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [input type text: selectionEnd out of range a second time (must not fire select)]
+ [input type text: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type url: setSelectionRange out of range a second time (must not fire select)]
+ [input type search: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type password: selectionEnd out of range a second time (must not fire select)]
+ [input type url: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [textarea: selectionEnd a second time (must not fire select)]
+ [input type password: selectionEnd a second time (must not fire select)]
expected: FAIL
- [textarea: setRangeText() a second time (must not fire select)]
+ [textarea: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type text: setSelectionRange() a second time (must not fire select)]
+ [textarea: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type text: setRangeText() a second time (must not fire select)]
+ [textarea: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type text: selectionStart out of range a second time (must not fire select)]
+ [input type text: selectionEnd a second time (must not fire select)]
expected: FAIL
- [input type search: selectionDirection a second time (must not fire select)]
+ [input type text: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type search: selectionEnd out of range a second time (must not fire select)]
+ [input type search: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionDirection a second time (must not fire select)]
+ [input type search: setSelectionRange() a second time (must not fire select)]
expected: FAIL
- [input type tel: selectionStart out of range a second time (must not fire select)]
+ [input type search: selectionStart out of range a second time (must not fire select)]
expected: FAIL
- [input type url: select() a second time (must not fire select)]
+ [input type search: setSelectionRange out of range a second time (must not fire select)]
expected: FAIL
- [input type url: selectionStart a second time (must not fire select)]
+ [input type tel: select() a second time (must not fire select)]
expected: FAIL
- [input type url: setSelectionRange() a second time (must not fire select)]
+ [input type tel: selectionStart a second time (must not fire select)]
expected: FAIL
- [input type url: selectionEnd out of range a second time (must not fire select)]
+ [input type tel: setRangeText() a second time (must not fire select)]
expected: FAIL
- [input type password: selectionEnd a second time (must not fire select)]
+ [input type url: selectionEnd a second time (must not fire select)]
+ expected: FAIL
+
+ [input type url: selectionDirection a second time (must not fire select)]
+ expected: FAIL
+
+ [input type url: selectionStart out of range a second time (must not fire select)]
+ expected: FAIL
+
+ [input type password: select() a second time (must not fire select)]
expected: FAIL
- [input type password: setRangeText() a second time (must not fire select)]
+ [input type password: selectionDirection a second time (must not fire select)]
expected: FAIL
- [input type password: setSelectionRange out of range a second time (must not fire select)]
+ [input type password: selectionStart out of range a second time (must not fire select)]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
index 510ea619a7d..a057142bbc5 100644
--- a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
+++ b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
@@ -1,6 +1,5 @@
[htmlanchorelement_noopener.html]
type: testharness
- expected: TIMEOUT
[Check that targeting of rel=noopener with a given name ignores an existing window with that name]
expected: NOTRUN
@@ -8,11 +7,11 @@
expected: FAIL
[Check that rel=noopener with target=_top does a normal load]
- expected: NOTRUN
+ expected: FAIL
[Check that rel=noopener with target=_parent does a normal load]
- expected: NOTRUN
+ expected: FAIL
[Check that rel=noopener with target=_self does a normal load]
- expected: NOTRUN
+ 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/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
deleted file mode 100644
index 59a54fe88e4..00000000000
--- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[module-delayed.html]
- [async document.write in a module]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
deleted file mode 100644
index fca4d908c89..00000000000
--- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[module-static-import-delayed.html]
- [document.write in an imported module]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
index f1281b5ae81..b7e13cf7726 100644
--- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
+++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-not-fully-active.html.ini
@@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html]
- expected: TIMEOUT
[frame in navigated remote-site frame]
expected: FAIL
diff --git a/tests/wpt/metadata/webdriver/tests/execute_script/cyclic.py.ini b/tests/wpt/metadata/webdriver/tests/execute_script/cyclic.py.ini
index 9d262275083..d7071b6bcee 100644
--- a/tests/wpt/metadata/webdriver/tests/execute_script/cyclic.py.ini
+++ b/tests/wpt/metadata/webdriver/tests/execute_script/cyclic.py.ini
@@ -2,3 +2,6 @@
[test_element_in_object]
expected: FAIL
+ [test_element_in_collection]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/without-ports/018.html.ini b/tests/wpt/metadata/webmessaging/without-ports/018.html.ini
new file mode 100644
index 00000000000..663a1f8fa30
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/without-ports/018.html.ini
@@ -0,0 +1,5 @@
+[018.html]
+ expected: TIMEOUT
+ [origin of the script that invoked the method, javascript:]
+ expected: TIMEOUT
+
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 bf2a1d61bab..bfd4d6dd2d6 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,4 +1,5 @@
[import-in-moduleworker.html]
+ expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL
diff --git a/tests/wpt/metadata/workers/baseurl/alpha/sharedworker-in-worker.html.ini b/tests/wpt/metadata/workers/baseurl/alpha/sharedworker-in-worker.html.ini
index 650c91da4a6..333edb3a26e 100644
--- a/tests/wpt/metadata/workers/baseurl/alpha/sharedworker-in-worker.html.ini
+++ b/tests/wpt/metadata/workers/baseurl/alpha/sharedworker-in-worker.html.ini
@@ -1,5 +1,4 @@
[sharedworker-in-worker.html]
- expected: ERROR
[Base URL in workers: new SharedWorker()]
expected: FAIL
diff --git a/tests/wpt/web-platform-tests/cors-rfc1918/META.yml b/tests/wpt/web-platform-tests/cors-rfc1918/META.yml
deleted file mode 100644
index 7f0d420a0e6..00000000000
--- a/tests/wpt/web-platform-tests/cors-rfc1918/META.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-spec: https://wicg.github.io/cors-rfc1918/
-suggested_reviewers:
- - letitz
- - camillelamy
- - mikewest
diff --git a/tests/wpt/web-platform-tests/cors-rfc1918/README.md b/tests/wpt/web-platform-tests/cors-rfc1918/README.md
deleted file mode 100644
index 266c1435f07..00000000000
--- a/tests/wpt/web-platform-tests/cors-rfc1918/README.md
+++ /dev/null
@@ -1 +0,0 @@
-This directory is being deleted. See ../fetch/cors-rfc1918/ instead.
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length-ref.html b/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length-ref.html
new file mode 100644
index 00000000000..44e416fe8f2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length-ref.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<body>
+ <canvas id="canvas" width="100" height="100"></canvas>
+</body>
+<script>
+ var canvas = document.getElementById('canvas');
+ var ctx = canvas.getContext('2d');
+ ctx.fillStyle = 'rgb(0, 0, 199)';
+ ctx.fillRect(0, 0, 100, 100);
+</script>
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length.html b/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length.html
new file mode 100644
index 00000000000..4faffd0425c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-backgrounds/animations/two-animation-diff-length.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<link rel="help" href="https://drafts.csswg.org/css-backgrounds-3/#background-color">
+<link rel="match" href="two-animation-diff-length-ref.html">
+<style>
+.container {
+ width: 100px;
+ height: 100px;
+ background-color: green;
+ animation: bgcolor2 10s, bgcolor1 0.001s;
+}
+@keyframes bgcolor1 {
+ 0% { background-color: rgb(0, 200, 0); }
+ 100% { background-color: rgb(200, 0, 0); }
+}
+@keyframes bgcolor2 {
+ 0% { background-color: rgb(0, 0, 199); }
+ 100% { background-color: rgb(0, 0, 200); }
+}
+</style>
+<script src="/common/reftest-wait.js"></script>
+<script src="../../../web-animations/testcommon.js"></script>
+<body>
+<div class="container"></div>
+
+<script>
+// This test ensures that if we have two different-length animation, when the
+// one with higher compositing order finishes, the other one would still run
+// normally.
+const animations = document.getAnimations();
+Promise.all([animations[0].ready, animations[1].ready]).then(() => {
+ waitForAnimationFrames(3).then(() => {
+ takeScreenshot();
+ });
+});
+</script>
+</body>
+</html>
diff --git a/tests/wpt/web-platform-tests/css/css-break/monolithic-with-overflow.html b/tests/wpt/web-platform-tests/css/css-break/monolithic-with-overflow.html
new file mode 100644
index 00000000000..93bc149ec1f
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-break/monolithic-with-overflow.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
+<link rel="help" href="https://www.w3.org/TR/css-break-3/#monolithic">
+<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div style="columns:2; column-gap:0; column-fill:auto; width:100px; height:100px; background:red;">
+ <div style="height:100px; background:green;"></div>
+ <div style="contain:size; height:0;">
+ <div style="height:100px; background:green;"></div>
+ </div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-ref.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-ref.html
deleted file mode 100644
index b0287c2490b..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-ref.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Reftest Reference</title>
- <link rel="author" title="Tsutomu ogaoga Ogasawara" href="mailto:info@ogaoga.org">
- <style type="text/css">
- .container {
- color: white;
- width: 9em;
- }
- .item {
- writing-mode: vertical-rl;
- background: green;
- height: 4em;
- width: 1.5em;
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">123</div>
- <div class="item">abc</div>
- <div class="item">456</div>
- <div class="item">def</div>
- <div class="item">789</div>
- <div class="item">stu</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html
deleted file mode 100644
index d4787bca455..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap-reverse.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column wrap-reverse, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column-reverse wrap-reverse;
- writing-mode: vertical-rl;
- width: 9em;
- min-height: 4em;
- color: white;
- align-content: flex-end;
- background: green;
- }
- .item {
- background: green;
- height: 1em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">u</div>
- <div class="item">9</div>
- <div class="item">f</div>
- <div class="item">6</div>
- <div class="item">c</div>
- <div class="item">3</div>
- <div class="item">t</div>
- <div class="item">8</div>
- <div class="item">e</div>
- <div class="item">5</div>
- <div class="item">b</div>
- <div class="item">2</div>
- <div class="item">s</div>
- <div class="item">7</div>
- <div class="item">d</div>
- <div class="item">4</div>
- <div class="item">a</div>
- <div class="item">1</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap.html
deleted file mode 100644
index 05c4c7f54cf..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse-wrap.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column wrap, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column-reverse wrap;
- writing-mode: vertical-rl;
- width: 9em;
- min-height: 4em;
- color: white;
- align-content: flex-start;
- background: green;
- }
- .item {
- background: green;
- height: 1em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">s</div>
- <div class="item">7</div>
- <div class="item">d</div>
- <div class="item">4</div>
- <div class="item">a</div>
- <div class="item">1</div>
- <div class="item">t</div>
- <div class="item">8</div>
- <div class="item">e</div>
- <div class="item">5</div>
- <div class="item">b</div>
- <div class="item">2</div>
- <div class="item">u</div>
- <div class="item">9</div>
- <div class="item">f</div>
- <div class="item">6</div>
- <div class="item">c</div>
- <div class="item">3</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse.html
deleted file mode 100644
index 9115ae35236..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-reverse.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column-reverse;
- writing-mode: vertical-rl;
- width: 9em;
- color: white;
- }
- .item {
- background: green;
- height: 4em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">stu</div>
- <div class="item">789</div>
- <div class="item">def</div>
- <div class="item">456</div>
- <div class="item">abc</div>
- <div class="item">123</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse.html
deleted file mode 100644
index ec309ba8097..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap-reverse.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column wrap-reverse, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column wrap-reverse;
- writing-mode: vertical-rl;
- width: 9em;
- min-height: 4em;
- color: white;
- align-content: flex-end;
- background: green;
- }
- .item {
- background: green;
- height: 1em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">3</div>
- <div class="item">c</div>
- <div class="item">6</div>
- <div class="item">f</div>
- <div class="item">9</div>
- <div class="item">u</div>
- <div class="item">2</div>
- <div class="item">b</div>
- <div class="item">5</div>
- <div class="item">e</div>
- <div class="item">8</div>
- <div class="item">t</div>
- <div class="item">1</div>
- <div class="item">a</div>
- <div class="item">4</div>
- <div class="item">d</div>
- <div class="item">7</div>
- <div class="item">s</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap.html
deleted file mode 100644
index c4797a9d7d5..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column-wrap.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column wrap, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column wrap;
- writing-mode: vertical-rl;
- width: 9em;
- min-height: 4em;
- color: white;
- align-content: flex-start;
- background: green;
- }
- .item {
- background: green;
- height: 1em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">1</div>
- <div class="item">a</div>
- <div class="item">4</div>
- <div class="item">d</div>
- <div class="item">7</div>
- <div class="item">s</div>
- <div class="item">2</div>
- <div class="item">b</div>
- <div class="item">5</div>
- <div class="item">e</div>
- <div class="item">8</div>
- <div class="item">t</div>
- <div class="item">3</div>
- <div class="item">c</div>
- <div class="item">6</div>
- <div class="item">f</div>
- <div class="item">9</div>
- <div class="item">u</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column.html b/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column.html
deleted file mode 100644
index c633a443f56..00000000000
--- a/tests/wpt/web-platform-tests/css/css-flexbox/css-flexbox-column.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html> <!-- coding:utf-8 -->
-<html>
-<head>
- <meta charset="utf-8" />
- <title>CSS Flexbox Test: flex direction: row</title>
- <link rel="author" title="Naoki Okada" href="mailto:somathor@gmail.com" />
- <link rel="help" href="http://www.w3.org/TR/css-flexbox-1/#flex-flow-property">
- <link rel="match" href="css-flexbox-column-ref.html">
- <meta name="flags" content="">
- <meta name="assert" content="Test checks that when writing mode is vertical and flex-flow: column, the flex container is vertical.">
- <style type="text/css">
- .container {
- display: flex;
- flex-flow: column;
- writing-mode: vertical-rl;
- width: 9em;
- color: white;
- }
- .item {
- background: green;
- height: 4em;
- width: 1.5em;
-
- /* make sure UA that doesn't support writing mode and flexbox fails. */
- float: right;
- }
- </style>
-</head>
-<body>
- <p>The test passes if you see a tall green box with pairs of the digits 1-9 and a-i listed right to left in two columns.</p>
- <div class="container">
- <div class="item">123</div>
- <div class="item">abc</div>
- <div class="item">456</div>
- <div class="item">def</div>
- <div class="item">789</div>
- <div class="item">stu</div>
- </div>
-</body>
-</html>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-1.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-1.html
new file mode 100644
index 00000000000..201a97fb452
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>Table as a flex item in column-oriented flex container</title>
+<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
+<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#resolve-flexible-lengths">
+<link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-height">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1692116">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<meta name="assert" content="Inflexible table flex item's flex base size is its final main size.">
+
+<p>Test passes if there is a filled green square.</p>
+<div style="display: flex; flex-direction: column;">
+ <div style="display: table; border: 10px solid green; width: 80px; background: green; flex: 0 0 80px;"></div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-2.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-2.html
new file mode 100644
index 00000000000..74c7b0324d2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-column-2.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<title>Table as a flex item in column-oriented flex container</title>
+<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
+<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#resolve-flexible-lengths">
+<link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-height">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1692116">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<meta name="assert" content="Inflexible table flex item's flex base size is its final main size.">
+
+<p>Test passes if there is a filled green square.</p>
+<div style="display: flex; flex-direction: column;">
+ <table style="box-sizing: content-box; border: 10px solid green; background: green;
+ width: 80px; flex: 0 0 50px">
+ <caption style="height: 10px; border: 10px solid green; background: green;"></caption>
+ </table>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-1.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-1.html
new file mode 100644
index 00000000000..073e7f7274a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-1.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>Table as a flex item in row-oriented flex container</title>
+<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
+<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#resolve-flexible-lengths">
+<link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-width">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1692116">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<meta name="assert" content="Inflexible table flex item's flex base size is its final main size.">
+
+<p>Test passes if there is a filled green square.</p>
+<div style="display: flex; flex-direction: row;">
+ <div style="display: table; border: 10px solid green; height: 80px; background: green; flex: 0 0 80px;"></div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-2.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-2.html
new file mode 100644
index 00000000000..f01e0913659
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-inflexible-in-row-2.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<title>Table as a flex item in row-oriented flex container</title>
+<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
+<link rel="author" title="Mozilla" href="http://www.mozilla.org/">
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#resolve-flexible-lengths">
+<link rel="help" href="https://drafts.csswg.org/css-tables-3/#computing-the-table-width">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1692116">
+<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
+<meta name="assert" content="Inflexible table flex item's flex base size is its final main size.">
+
+<p>Test passes if there is a filled green square.</p>
+<div style="display: flex; flex-direction: row;">
+ <table style="box-sizing: content-box; border: 10px solid green; background: green;
+ height: 50px; flex: 0 0 80px">
+ <caption style="height: 10px; border: 10px solid green; background: green;"></caption>
+ </table>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-stretch-cross-size-3.html b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-stretch-cross-size-3.html
new file mode 100644
index 00000000000..04e168e52eb
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-stretch-cross-size-3.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
+<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#valdef-align-items-stretch">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=799725">
+<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
+<meta name="assert" content="The table's cross-axis (inline-size) is stretched while the main-axis is not growing.">
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div style="display: flex; flex-direction: column; width: 100px; background: red;">
+ <table style="border-spacing: 0; height: 90px;">
+ <caption style="height: 10px; background: green;"></caption>
+ <td style="background: green;"></td>
+ </table>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html b/tests/wpt/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html
new file mode 100644
index 00000000000..2728e024ee2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html
@@ -0,0 +1,55 @@
+
+<!DOCTYPE html>
+<html lang=en class="reftest-wait">
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Grid positioned item dynamic change</title>
+<link rel="help" href="https://drafts.csswg.org/css-grid-1/#abspos">
+<link rel="match" href="../../reference/ref-filled-green-100px-square.xht">
+<meta name="assert" content="This test checks that descendant positioned items can be dynamically changed.">
+<style>
+.grid {
+ display: grid;
+ grid: 50px 50px / 50px 50px;
+ position: relative;
+}
+
+.green {
+ background: green;
+}
+
+.red {
+ background: red;
+}
+
+#item {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ grid-column: 1 / 2;
+ grid-row: 1 / 2;
+ top: 0;
+}
+</style>
+
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+
+<div class="grid">
+ <div class="green"></div>
+ <div class="green">
+ <div id="item" class="green"></div>
+ </div>
+ <div class="green"></div>
+ <div class="red"></div>
+</div>
+
+<script>
+ document.body.offsetLeft;
+
+ var item = document.getElementById("item");
+ item.style.gridColumn = "2 / 3";
+ item.style.gridRow = "2 / 3";
+
+ document.documentElement.classList.remove('reftest-wait');
+</script>
+
+</html>
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-015.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-015.html
new file mode 100644
index 00000000000..d6e8b7a4e50
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-percentage-paddings-015.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<link rel="help" href="https://drafts.csswg.org/css-grid-1/#grid-item-sizing">
+<meta name="assert" content="Checks that the %-padding accessed from script, for an OOF descendant resolves correctly.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+<body onload="checkLayout('#target')">
+ <div style="display: inline-grid; position: relative; grid-template: 50px 20px / 50px 20px;">
+ <div style="grid-area: 2/2/2/2;">
+ <div id="target" style="position: absolute; top: 0; left: 0; grid-area: 1/1/1/1; padding: 100%; background: green;" data-expected-padding-left="50" data-expected-padding-top="50"></div>
+ </div>
+ </div>
+</div>
diff --git a/tests/wpt/web-platform-tests/css/css-layout-api/input-text-crash.https.html b/tests/wpt/web-platform-tests/css/css-layout-api/input-text-crash.https.html
new file mode 100644
index 00000000000..2d32609040a
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-layout-api/input-text-crash.https.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
+<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1181687">
+<input style="display:layout(success);">
diff --git a/tests/wpt/web-platform-tests/html/tools/build.sh b/tests/wpt/web-platform-tests/html/tools/build.sh
index a416d05dd4d..96875512162 100755
--- a/tests/wpt/web-platform-tests/html/tools/build.sh
+++ b/tests/wpt/web-platform-tests/html/tools/build.sh
@@ -2,7 +2,7 @@
set -ex
cd "${0%/*}"
-virtualenv -p python2 .virtualenv
+virtualenv -p python3 .virtualenv
.virtualenv/bin/pip install genshi
git clone https://github.com/html5lib/html5lib-python.git .virtualenv/html5lib && cd .virtualenv/html5lib || cd .virtualenv/html5lib && git pull
# Pinned commit, to avoid html5lib from changing underneath us.
diff --git a/tests/wpt/web-platform-tests/html/tools/update_html5lib_tests.py b/tests/wpt/web-platform-tests/html/tools/update_html5lib_tests.py
index e4f339a6053..1ecce39f2af 100644
--- a/tests/wpt/web-platform-tests/html/tools/update_html5lib_tests.py
+++ b/tests/wpt/web-platform-tests/html/tools/update_html5lib_tests.py
@@ -56,7 +56,7 @@ def get_expected(data):
def get_hash(data, container=None):
if container == None:
container = ""
- return hashlib.sha1("#container%s#data%s"%(container.encode("utf8"),
+ return hashlib.sha1(b"#container%s#data%s"%(container.encode("utf8"),
data.encode("utf8"))).hexdigest()
def make_tests(script_dir, out_dir, input_file_name, test_data):
@@ -78,10 +78,10 @@ def make_tests(script_dir, out_dir, input_file_name, test_data):
print("WARNING: id %s seen multiple times in file %s this time for test (%s, %s) before for test %s, skipping"%(test_id, input_file_name, container, data, ids_seen[test_id]))
continue
ids_seen[test_id] = (container, data)
- test_list.append({'string_uri_encoded_input':"\"%s\""%urllib.quote(data.encode("utf8")),
+ test_list.append({'string_uri_encoded_input':"\"%s\""%urllib.parse.quote(data.encode("utf8")),
'input':data,
'expected':expected,
- 'string_escaped_expected':json.dumps(urllib.quote(expected.encode("utf8"))),
+ 'string_escaped_expected':json.dumps(urllib.parse.quote(expected.encode("utf8"))),
'id':test_id,
'container':container
})
@@ -108,8 +108,8 @@ def write_test_file(script_dir, out_dir, tests, file_name, template_file_name):
stream = template.generate(file_name=short_name, tests=tests)
with open(file_name, "w") as f:
- f.write(stream.render('html', doctype='html5',
- encoding="utf8"))
+ f.write(str(stream.render('html', doctype='html5',
+ encoding="utf8"), "utf-8"))
return file_name
def escape_js_string(in_data):
@@ -126,15 +126,15 @@ def main():
inner_html_files = []
if len(sys.argv) > 2:
- test_iterator = itertools.izip(
+ test_iterator = zip(
itertools.repeat(False),
sorted(os.path.abspath(item) for item in
glob.glob(os.path.join(sys.argv[2], "*.dat"))))
else:
test_iterator = itertools.chain(
- itertools.izip(itertools.repeat(False),
+ zip(itertools.repeat(False),
sorted(support.get_data_files("tree-construction"))),
- itertools.izip(itertools.repeat(True),
+ zip(itertools.repeat(True),
sorted(support.get_data_files(
os.path.join("tree-construction", "scripted")))))
diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_auxclick_is_a_pointerevent.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_auxclick_is_a_pointerevent.html
index aac73db9eb7..96b232867f0 100644
--- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_auxclick_is_a_pointerevent.html
+++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_auxclick_is_a_pointerevent.html
@@ -1,5 +1,7 @@
<!DOCTYPE HTML>
<title>auxclick is a PointerEvent</title>
+<meta name="variant" content="?mouse">
+<meta name="variant" content="?pen">
<link rel="help" href="https://github.com/w3c/pointerevents/pull/317">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
@@ -14,6 +16,7 @@
let target = document.getElementById("target");
let pointerId = 0;
let pointerType = "";
+let inputSource = location.search.substring(1);
target.addEventListener("pointerdown", (e)=>{
pointerId = e.pointerId;
@@ -50,7 +53,6 @@ function run_test(pointerType){
}), "auxclick using " + pointerType + " is a PointerEvent");
}
-run_test("mouse");
-run_test("pen");
+run_test(inputSource);
// TODO(crbug.com/1150441): Add test for auxclick from touch.Note: Calling run_test("touch") here times out.
</script>
diff --git a/tests/wpt/web-platform-tests/screen_enumeration/getScreens.tentative.https.window.js b/tests/wpt/web-platform-tests/screen_enumeration/getScreens.tentative.https.window.js
index acd38bb03b2..a4d6ec0465a 100644
--- a/tests/wpt/web-platform-tests/screen_enumeration/getScreens.tentative.https.window.js
+++ b/tests/wpt/web-platform-tests/screen_enumeration/getScreens.tentative.https.window.js
@@ -9,8 +9,10 @@ promise_test(async t => {
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- const screens = await self.getScreens();
+ const screensInterface = await self.getScreens();
+ const screens = screensInterface.screens;
assert_greater_than(screens.length, 0);
+ assert_true(screens.includes(screensInterface.currentScreen));
assert_equals(typeof screens[0].availWidth, 'number');
assert_equals(typeof screens[0].availHeight, 'number');
@@ -25,16 +27,18 @@ promise_test(async t => {
assert_equals(typeof screens[0].top, 'number');
assert_equals(typeof screens[0].orientation, 'object');
- assert_equals(typeof screens[0].primary, 'boolean');
- assert_equals(typeof screens[0].internal, 'boolean');
- assert_equals(typeof screens[0].scaleFactor, 'number');
+ assert_equals(typeof screens[0].isExtended, 'boolean');
+ assert_equals(typeof screens[0].isPrimary, 'boolean');
+ assert_equals(typeof screens[0].isInternal, 'boolean');
+ assert_equals(typeof screens[0].devicePixelRatio, 'number');
assert_equals(typeof screens[0].id, 'string');
- assert_equals(typeof screens[0].touchSupport, 'boolean');
+ assert_equals(typeof screens[0].pointerTypes, 'object');
+ assert_equals(typeof screens[0].label, 'string');
}, 'getScreens() returns at least 1 Screen with permission granted');
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- assert_greater_than((await self.getScreens()).length, 0);
+ assert_greater_than((await self.getScreens()).screens.length, 0);
await test_driver.set_permission({name: 'window-placement'}, 'denied');
await promise_rejects_dom(t, 'NotAllowedError', self.getScreens());
}, 'getScreens() rejects the promise with permission denied');
@@ -42,7 +46,7 @@ promise_test(async t => {
promise_test(async t => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
let iframe = document.body.appendChild(document.createElement('iframe'));
- assert_greater_than((await iframe.contentWindow.getScreens()).length, 0);
+ assert_greater_than((await iframe.contentWindow.getScreens()).screens.length, 0);
let iframeGetScreens;
let constructor;
@@ -62,3 +66,16 @@ promise_test(async t => {
assert_equals(iframe.contentWindow, null);
await promise_rejects_dom(t, 'InvalidStateError', constructor, iframeGetScreens());
}, "getScreens() resolves for attached iframe; rejects for detached iframe");
+
+promise_test(async t => {
+ await test_driver.set_permission({name: 'window-placement'}, 'granted');
+ let iframe = document.body.appendChild(document.createElement('iframe'));
+ const screensInterface = await iframe.contentWindow.getScreens();
+ assert_greater_than(screensInterface.screens.length, 0);
+ assert_equals(screensInterface.currentScreen, screensInterface.screens[0]);
+ iframe.remove();
+ await t.step_wait(() => !iframe.contentWindow, "execution context invalid");
+ assert_equals(iframe.contentWindow, null);
+ assert_equals(screensInterface.screens.length, 0);
+ assert_equals(screensInterface.currentScreen, null);
+}, "Cached Screens interface from detached iframe doesn't crash, behaves okay");
diff --git a/tests/wpt/web-platform-tests/screen_enumeration/getScreens.values.https.html b/tests/wpt/web-platform-tests/screen_enumeration/getScreens.values.https.html
index 93b27b46556..b29ff5ab309 100644
--- a/tests/wpt/web-platform-tests/screen_enumeration/getScreens.values.https.html
+++ b/tests/wpt/web-platform-tests/screen_enumeration/getScreens.values.https.html
@@ -1,6 +1,6 @@
<!DOCTYPE html>
<meta charset='utf-8'>
-<title>Window Placement: getScreens() tentative</title>
+<title>Window Placement: getScreensDeprecated() tentative</title>
<!-- TODO: update link to W3C whenever specifications are ready -->
<link rel='help' href='https://github.com/webscreens/window-placement'/>
<script src='/resources/testharness.js'></script>
@@ -25,8 +25,8 @@ function check_screen_matches_display(screen, display) {
screen_enumeration_test(async (t, mockScreenEnum) => {
mockScreenEnum.setSuccess(true);
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- assert_equals((await self.getScreens()).length, 0);
-}, 'getScreens() supports an empty set of mocked screens');
+ assert_equals((await self.getScreensDeprecated()).length, 0);
+}, 'getScreensDeprecated() supports an empty set of mocked screens');
screen_enumeration_test(async (t, mockScreenEnum) => {
let display1 = makeDisplay(10,
@@ -41,13 +41,13 @@ screen_enumeration_test(async (t, mockScreenEnum) => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- const screens = await self.getScreens();
+ const screens = await self.getScreensDeprecated();
assert_equals(screens.length, 1);
check_screen_matches_display(screens[0], display1);
assert_equals(screens[0].primary, true);
assert_equals(screens[0].internal, true);
assert_equals(screens[0].id, '0');
-}, 'getScreens() supports a single mocked screen');
+}, 'getScreensDeprecated() supports a single mocked screen');
screen_enumeration_test(async (t, mockScreenEnum) => {
let display1 = makeDisplay(10,
@@ -74,7 +74,7 @@ screen_enumeration_test(async (t, mockScreenEnum) => {
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- let screens = await self.getScreens();
+ let screens = await self.getScreensDeprecated();
assert_equals(screens.length, 3);
check_screen_matches_display(screens[0], display1);
assert_equals(screens[0].primary, true);
@@ -90,7 +90,7 @@ screen_enumeration_test(async (t, mockScreenEnum) => {
assert_equals(screens[2].id, '2');
mockScreenEnum.removeDisplay(display2.id);
- screens = await self.getScreens();
+ screens = await self.getScreensDeprecated();
assert_equals(screens.length, 2);
check_screen_matches_display(screens[0], display1);
assert_equals(screens[0].id, '0');
@@ -98,16 +98,16 @@ screen_enumeration_test(async (t, mockScreenEnum) => {
assert_equals(screens[1].id, '1');
mockScreenEnum.removeDisplay(display1.id);
- screens = await self.getScreens();
+ screens = await self.getScreensDeprecated();
assert_equals(screens.length, 1);
check_screen_matches_display(screens[0], display3);
assert_equals(screens[0].id, '0');
-}, 'getScreens() supports multiple mocked screens');
+}, 'getScreensDeprecated() supports multiple mocked screens');
screen_enumeration_test(async (t, mockScreenEnum) => {
mockScreenEnum.setSuccess(false);
await test_driver.set_permission({name: 'window-placement'}, 'granted');
- promise_rejects_dom(t, 'NotAllowedError', self.getScreens());
-}, 'getScreens() rejects when the mock success value is set to false');
+ promise_rejects_dom(t, 'NotAllowedError', self.getScreensDeprecated());
+}, 'getScreensDeprecated() rejects when the mock success value is set false');
</script>
diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
index 83a883b98b5..3a4229841f8 100644
--- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
+++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py
@@ -196,7 +196,8 @@ def run_info_extras(**kwargs):
"fission": kwargs.get("enable_fission") or get_bool_pref("fission.autostart"),
"sessionHistoryInParent": (kwargs.get("enable_fission") or
get_bool_pref("fission.autostart") or
- get_bool_pref("fission.sessionHistoryInParent"))}
+ get_bool_pref("fission.sessionHistoryInParent")),
+ "swgl": get_bool_pref("gfx.webrender.software")}
# The value of `sw-e10s` defaults to whether the "parent_intercept"
# implementation is enabled for the current build. This value, however,
@@ -226,7 +227,7 @@ def run_info_browser_version(**kwargs):
def update_properties():
- return (["os", "debug", "webrender", "fission", "e10s", "sw-e10s", "processor"],
+ return (["os", "debug", "webrender", "fission", "e10s", "sw-e10s", "processor", "swgl"],
{"os": ["version"], "processor": ["bits"]})
diff --git a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/server.py b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/server.py
index 1a007cda5b4..cfa86f993aa 100644
--- a/tests/wpt/web-platform-tests/tools/wptserve/wptserve/server.py
+++ b/tests/wpt/web-platform-tests/tools/wptserve/wptserve/server.py
@@ -478,14 +478,19 @@ class Http2WebTestRequestHandler(BaseWebTestRequestHandler):
try:
handshaker.do_handshake()
except HandshakeException as e:
- self.logger.info('Handshake failed for error: %s', e)
+ self.logger.info('Handshake failed for error: %s' % e)
h2response.set_error(e.status)
h2response.write()
return
# h2 Handshaker prepares the headers but does not send them down the
# wire. Flush the headers here.
- h2response.write_status_headers()
+ try:
+ h2response.write_status_headers()
+ except StreamClosedError:
+ # work around https://github.com/web-platform-tests/wpt/issues/27786
+ # The stream was already closed.
+ return
request_wrapper._dispatcher = dispatcher
@@ -518,7 +523,13 @@ class Http2WebTestRequestHandler(BaseWebTestRequestHandler):
def _stream_ws_sub_thread(self, request, stream_handler, queue):
dispatcher = request._dispatcher
- dispatcher.transfer_data(request)
+ try:
+ dispatcher.transfer_data(request)
+ except StreamClosedError:
+ # work around https://github.com/web-platform-tests/wpt/issues/27786
+ # The stream was already closed.
+ queue.put(None)
+ return
stream_id = stream_handler.h2_stream_id
with stream_handler.conn as connection:
diff --git a/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions-manual.html b/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.html
index 45e53af0ee9..a10416bdfd4 100644
--- a/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions-manual.html
+++ b/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.html
@@ -19,6 +19,9 @@
<meta name="viewport" content="width=device-width">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/testdriver.js"></script>
+<script src="/resources/testdriver-actions.js"></script>
+<script src="/resources/testdriver-vendor.js"></script>
<script src="multi-touch-interactions.js"></script>
<style>
div {
diff --git a/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.js b/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.js
index 7a8a6b21646..9faf63c0ad8 100644
--- a/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.js
+++ b/tests/wpt/web-platform-tests/touch-events/multi-touch-interactions.js
@@ -67,7 +67,7 @@ function check_starting_elements(list) {
}
}
-function run() {
+async function run() {
var target0 = document.getElementById("target0");
var target1 = document.getElementById("target1");
@@ -368,4 +368,23 @@ function run() {
done();
}
});
+
+ await new test_driver.Actions()
+ .addPointer("touchPointer1", "touch")
+ .addPointer("touchPointer2", "touch")
+ .addPointer("touchPointer3", "touch")
+ .pointerMove(0, 0, {origin: target0, sourceName: "touchPointer1"})
+ .pointerMove(3, 0, {origin: target0, sourceName: "touchPointer2"})
+ .pointerDown({sourceName: "touchPointer1"})
+ .pointerDown({sourceName: "touchPointer2"})
+ .pointerMove(0, 10, {origin: target0, sourceName: "touchPointer1"})
+ .pointerMove(3, 10, {origin: target0, sourceName: "touchPointer2"})
+ .pointerMove(0, 0, {origin: target1, sourceName: "touchPointer1"})
+ .pointerMove(3, 0, {origin: target1, sourceName: "touchPointer2"})
+ .pointerMove(6, 0, {origin: target0, sourceName: "touchPointer3"})
+ .pointerDown({sourceName: "touchPointer3"})
+ .pointerUp({sourceName: "touchPointer1"})
+ .pointerUp({sourceName: "touchPointer2"})
+ .pointerUp({sourceName: "touchPointer3"})
+ .send();
}
diff --git a/tests/wpt/web-platform-tests/urlpattern/resources/urlpatterntestdata.json b/tests/wpt/web-platform-tests/urlpattern/resources/urlpatterntestdata.json
index a4b2c3281f0..9e7fe20005b 100644
--- a/tests/wpt/web-platform-tests/urlpattern/resources/urlpatterntestdata.json
+++ b/tests/wpt/web-platform-tests/urlpattern/resources/urlpatterntestdata.json
@@ -789,6 +789,174 @@
"error": true
},
{
+ "pattern": { "protocol": ":café" },
+ "input": { "protocol": "foo" },
+ "expected": {
+ "input": { "protocol": "foo" },
+ "protocol": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "username": ":café" },
+ "input": { "username": "foo" },
+ "expected": {
+ "input": { "username": "foo" },
+ "username": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "password": ":café" },
+ "input": { "password": "foo" },
+ "expected": {
+ "input": { "password": "foo" },
+ "password": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hostname": ":café" },
+ "input": { "hostname": "foo" },
+ "expected": {
+ "input": { "hostname": "foo" },
+ "hostname": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "pathname": "/:café" },
+ "input": { "pathname": "/foo" },
+ "expected": {
+ "input": { "pathname": "/foo" },
+ "pathname": { "input": "/foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "search": ":café" },
+ "input": { "search": "foo" },
+ "expected": {
+ "input": { "search": "foo" },
+ "search": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hash": ":café" },
+ "input": { "hash": "foo" },
+ "expected": {
+ "input": { "hash": "foo" },
+ "hash": { "input": "foo", "groups": { "café": "foo" } }
+ }
+ },
+ {
+ "pattern": { "protocol": ":\u2118" },
+ "input": { "protocol": "foo" },
+ "expected": {
+ "input": { "protocol": "foo" },
+ "protocol": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "username": ":\u2118" },
+ "input": { "username": "foo" },
+ "expected": {
+ "input": { "username": "foo" },
+ "username": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "password": ":\u2118" },
+ "input": { "password": "foo" },
+ "expected": {
+ "input": { "password": "foo" },
+ "password": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hostname": ":\u2118" },
+ "input": { "hostname": "foo" },
+ "expected": {
+ "input": { "hostname": "foo" },
+ "hostname": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "pathname": "/:\u2118" },
+ "input": { "pathname": "/foo" },
+ "expected": {
+ "input": { "pathname": "/foo" },
+ "pathname": { "input": "/foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "search": ":\u2118" },
+ "input": { "search": "foo" },
+ "expected": {
+ "input": { "search": "foo" },
+ "search": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hash": ":\u2118" },
+ "input": { "hash": "foo" },
+ "expected": {
+ "input": { "hash": "foo" },
+ "hash": { "input": "foo", "groups": { "\u2118": "foo" } }
+ }
+ },
+ {
+ "pattern": { "protocol": ":\u3400" },
+ "input": { "protocol": "foo" },
+ "expected": {
+ "input": { "protocol": "foo" },
+ "protocol": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "username": ":\u3400" },
+ "input": { "username": "foo" },
+ "expected": {
+ "input": { "username": "foo" },
+ "username": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "password": ":\u3400" },
+ "input": { "password": "foo" },
+ "expected": {
+ "input": { "password": "foo" },
+ "password": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hostname": ":\u3400" },
+ "input": { "hostname": "foo" },
+ "expected": {
+ "input": { "hostname": "foo" },
+ "hostname": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "pathname": "/:\u3400" },
+ "input": { "pathname": "/foo" },
+ "expected": {
+ "input": { "pathname": "/foo" },
+ "pathname": { "input": "/foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "search": ":\u3400" },
+ "input": { "search": "foo" },
+ "expected": {
+ "input": { "search": "foo" },
+ "search": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
+ "pattern": { "hash": ":\u3400" },
+ "input": { "hash": "foo" },
+ "expected": {
+ "input": { "hash": "foo" },
+ "hash": { "input": "foo", "groups": { "\u3400": "foo" } }
+ }
+ },
+ {
"pattern": { "protocol": "(.*)" },
"input": { "protocol" : "café" },
"expected": null
diff --git a/tests/wpt/web-platform-tests/webrtc-ice/META.yml b/tests/wpt/web-platform-tests/webrtc-ice/META.yml
new file mode 100644
index 00000000000..e683349e3cb
--- /dev/null
+++ b/tests/wpt/web-platform-tests/webrtc-ice/META.yml
@@ -0,0 +1,3 @@
+spec: https://w3c.github.io/webrtc-ice/
+suggested_reviewers:
+ - alvestrand
diff --git a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension-helper.js b/tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension-helper.js
index 659ec59b8df..659ec59b8df 100644
--- a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension-helper.js
+++ b/tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension-helper.js
diff --git a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html b/tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension.https.html
index bb4d52adce5..bb4d52adce5 100644
--- a/tests/wpt/web-platform-tests/webrtc/RTCIceTransport-extension.https.html
+++ b/tests/wpt/web-platform-tests/webrtc-ice/RTCIceTransport-extension.https.html
diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini
index 0a0a7fb91e6..8bf855fa00e 100644
--- a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini
+++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini
@@ -302,3 +302,6 @@
[WebGL test #49: attachment 4 should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,2,0,0]
expected: FAIL
+ [WebGL test #52: attachment 7 should be 0,255,0,255\nat (4, 0) expected: 0,255,0,255 was 0,255,0,0]
+ expected: FAIL
+