diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini
new file mode 100644
index 00000000000..147f062e548
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-005.html.ini
@@ -0,0 +1,3 @@
+[hit-test-floats-005.html]
+ [Miss clipped float]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
index ee34bc91078..51432362d66 100644
--- a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
@@ -1,6 +1,3 @@
[block-in-inline-hittest-002.html]
[elementsFromPoint]
expected: FAIL
-
- [elementFromPoint]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini b/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
new file mode 100644
index 00000000000..f19215300be
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
@@ -0,0 +1,6 @@
+[animation-css-variable-in-keyframe-adjusted.html]
+ [Animations reflect changes to variables on element]
+ expected: FAIL
+
+ [Animations reflect changes to variables on parent element]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini b/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini
index d4f9786638e..f3d5a1904d9 100644
--- a/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-flexbox/abspos/position-absolute-013.html.ini
@@ -1,4 +1,5 @@
[position-absolute-013.html]
+ expected: TIMEOUT
[.flexbox 309]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini
index b8d071dc217..1602265618b 100644
--- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -149,18 +149,12 @@
[Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
- expected: FAIL
-
[Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
[Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
- [Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg']
- expected: FAIL
-
[Matching font-style: 'oblique 21deg' should prefer 'oblique 10deg' over 'italic']
expected: FAIL
@@ -212,9 +206,6 @@
[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
expected: FAIL
- [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg']
- expected: FAIL
-
[Matching font-style: 'oblique -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg']
expected: FAIL
@@ -242,18 +233,9 @@
[Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
- [Matching font-weight: '500' should prefer '500' over '450 460']
- expected: FAIL
-
- [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic']
- expected: FAIL
-
[Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic']
- expected: FAIL
-
[Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg']
expected: FAIL
@@ -263,9 +245,6 @@
[Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
- [Matching font-weight: '399' should prefer '200 300' over '400']
- expected: FAIL
-
[Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg']
expected: FAIL
@@ -284,9 +263,6 @@
[Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
- [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg']
- expected: FAIL
-
[Matching font-weight: '430' should prefer '500' over '400 425']
expected: FAIL
@@ -319,3 +295,9 @@
[Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg']
expected: FAIL
+
+ [Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg']
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini
new file mode 100644
index 00000000000..ad3b251437e
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-space-position-001.html.ini
@@ -0,0 +1,9 @@
+[trailing-space-position-001.html]
+ [CSS Test: Positions of trailing collapsible spaces]
+ expected: FAIL
+
+ [CSS Test: Positions of trailing collapsible spaces 2]
+ expected: FAIL
+
+ [CSS Test: Positions of trailing collapsible spaces 4]
+ 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 3f9c5003739..4a1232b3c22 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
@@ -1,3 +1,6 @@
[transform-scale-hittest.html]
[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 76b228a7e24..73c4b4ace57 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
@@ -352,135 +352,3 @@
[text-shadow shadow(shadow) / values]
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
-
- [margin-top length(px) / values]
- expected: FAIL
-
- [height length(px) / values]
- expected: FAIL
-
- [width length(px) / values]
- 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 86c90d1d2b7..29ecf3883fa 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
@@ -56,156 +56,6 @@
[background-position length(px) / 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
-
[background-color color(rgba) / 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 d1bd3a0fa3a..242ba44bbca 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
@@ -52,576 +52,3 @@
[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
-
- [margin-right length(cm) / values]
- expected: FAIL
-
- [margin-right length(in) / values]
- expected: FAIL
-
- [margin-top length(pt) / values]
- expected: FAIL
-
- [margin-top length(pc) / values]
- expected: FAIL
-
- [margin-top length(px) / values]
- expected: FAIL
-
- [margin-top length(em) / values]
- expected: FAIL
-
- [margin-top length(ex) / values]
- expected: FAIL
-
- [margin-top length(mm) / values]
- expected: FAIL
-
- [margin-top length(cm) / values]
- expected: FAIL
-
- [margin-top length(in) / values]
- expected: FAIL
-
- [height length(pt) / values]
- expected: FAIL
-
- [height length(pc) / values]
- expected: FAIL
-
- [height length(px) / values]
- expected: FAIL
-
- [height length(em) / values]
- expected: FAIL
-
- [height length(ex) / values]
- expected: FAIL
-
- [height length(mm) / values]
- expected: FAIL
-
- [height length(cm) / values]
- expected: FAIL
-
- [height length(in) / values]
- expected: FAIL
-
- [height percentage(%) / values]
- expected: FAIL
-
- [width length(pt) / values]
- expected: FAIL
-
- [width length(pc) / values]
- expected: FAIL
-
- [width length(px) / values]
- expected: FAIL
-
- [width length(em) / values]
- expected: FAIL
-
- [width length(ex) / values]
- expected: FAIL
-
- [width length(mm) / values]
- expected: FAIL
-
- [width length(cm) / values]
- expected: FAIL
-
- [width length(in) / values]
- expected: FAIL
-
- [width percentage(%) / values]
- expected: FAIL
-
- [min-height length(pt) / values]
- expected: FAIL
-
- [min-height length(pc) / values]
- expected: FAIL
-
- [min-height length(px) / values]
- expected: FAIL
-
- [min-height length(em) / values]
- expected: FAIL
-
- [min-height length(ex) / values]
- expected: FAIL
-
- [min-height length(mm) / values]
- expected: FAIL
-
- [min-height length(cm) / values]
- expected: FAIL
-
- [min-height length(in) / values]
- expected: FAIL
-
- [min-height percentage(%) / values]
- expected: FAIL
-
- [min-width length(pt) / values]
- expected: FAIL
-
- [min-width length(pc) / values]
- expected: FAIL
-
- [min-width length(px) / values]
- expected: FAIL
-
- [min-width length(em) / values]
- expected: FAIL
-
- [min-width length(ex) / values]
- expected: FAIL
-
- [min-width length(mm) / values]
- expected: FAIL
-
- [min-width length(cm) / values]
- expected: FAIL
-
- [min-width length(in) / values]
- expected: FAIL
-
- [min-width percentage(%) / values]
- expected: FAIL
-
- [max-height length(pt) / values]
- expected: FAIL
-
- [max-height length(pc) / values]
- expected: FAIL
-
- [max-height length(px) / values]
- expected: FAIL
-
- [max-height length(em) / values]
- expected: FAIL
-
- [color color(rgba) / values]
- expected: FAIL
-
- [font-size length(pt) / values]
- expected: FAIL
-
- [font-size length(pc) / values]
- expected: FAIL
-
- [font-size length(px) / values]
- expected: FAIL
-
- [font-size length(em) / values]
- expected: FAIL
-
- [font-size length(ex) / values]
- expected: FAIL
-
- [font-size length(mm) / values]
- expected: FAIL
-
- [font-size length(cm) / values]
- expected: FAIL
-
- [font-size length(in) / values]
- expected: FAIL
-
- [font-size percentage(%) / values]
- expected: FAIL
-
- [font-weight font-weight(keyword) / values]
- expected: FAIL
-
- [font-weight font-weight(numeric) / values]
- expected: FAIL
-
- [line-height number(integer) / values]
- expected: FAIL
-
- [line-height number(decimal) / values]
- expected: FAIL
-
- [line-height length(pt) / values]
- expected: FAIL
-
- [line-height length(pc) / values]
- expected: FAIL
-
- [line-height length(px) / values]
- expected: FAIL
-
- [line-height length(em) / values]
- expected: FAIL
-
- [line-height length(ex) / values]
- expected: FAIL
-
- [line-height length(mm) / values]
- expected: FAIL
-
- [line-height length(cm) / values]
- expected: FAIL
-
- [line-height length(in) / values]
- expected: FAIL
-
- [line-height percentage(%) / values]
- expected: FAIL
-
- [letter-spacing length(pt) / values]
- expected: FAIL
-
- [letter-spacing length(pc) / values]
- expected: FAIL
-
- [letter-spacing length(px) / values]
- expected: FAIL
-
- [letter-spacing length(em) / values]
- expected: FAIL
-
- [letter-spacing length(ex) / values]
- expected: FAIL
-
- [letter-spacing length(mm) / values]
- expected: FAIL
-
- [letter-spacing length(cm) / values]
- expected: FAIL
-
- [letter-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing length(pt) / values]
- expected: FAIL
-
- [word-spacing length(pc) / values]
- expected: FAIL
-
- [word-spacing length(px) / values]
- expected: FAIL
-
- [word-spacing length(em) / values]
- expected: FAIL
-
- [word-spacing length(ex) / values]
- expected: FAIL
-
- [word-spacing length(mm) / values]
- expected: FAIL
-
- [word-spacing length(cm) / values]
- expected: FAIL
-
- [word-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing percentage(%) / values]
- expected: FAIL
-
- [text-indent length(pt) / values]
- expected: FAIL
-
- [text-indent length(pc) / values]
- expected: FAIL
-
- [text-indent length(px) / values]
- expected: FAIL
-
- [text-indent length(em) / values]
- expected: FAIL
-
- [text-indent length(ex) / values]
- expected: FAIL
-
- [text-indent length(mm) / values]
- expected: FAIL
-
- [text-indent length(cm) / values]
- expected: FAIL
-
- [text-indent length(in) / values]
- expected: FAIL
-
- [text-indent percentage(%) / values]
- expected: FAIL
-
- [text-shadow shadow(shadow) / values]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
new file mode 100644
index 00000000000..b905fe70fcb
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-ellipsis-in-inline-box.html]
+ [elementFromPoint-ellipsis-in-inline-box]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini
deleted file mode 100644
index 7e9331b6bc2..00000000000
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-float-in-relative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-float-in-relative.html]
- [elementFromPoint-float-in-relative]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini
index 7263c5e7c2a..1f892861935 100644
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini
@@ -13,12 +13,3 @@
[
Outside 1]
expected: FAIL
-
- [Inside 1]
- expected: FAIL
-
- [Image Inside 1]
- expected: FAIL
-
- [Image Inside 2]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini
deleted file mode 100644
index 8f6f663ba61..00000000000
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-subpixel.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-subpixel.html]
- [Hit test top left corner of box]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
new file mode 100644
index 00000000000..a6bca7ac372
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-visibility-hidden-resizer.html]
+ [elementFromPoint on resizer area of an element with visibility:hidden]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini
index 1bf6ea475bf..fef9ce7fc04 100644
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPosition.html.ini
@@ -14,5 +14,5 @@
[test some point of the element: bottom right corner]
expected: FAIL
- [test the top of layer]
+ [test some point of the element: top left corner]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini
deleted file mode 100644
index 00753fab1d1..00000000000
--- a/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[offsetTopLeft-border-box.html]
- [container: 0]
- expected: FAIL
-
- [container: 1]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini
new file mode 100644
index 00000000000..91447a885bf
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframesRule.html.ini
@@ -0,0 +1,3 @@
+[CSSKeyframesRule.html]
+ [indexed getter, length]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini
index 959ec1fd02b..3285a4f15ac 100644
--- a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini
@@ -76,6 +76,3 @@
[Input: "Content-Length: ". Expected: 42.]
expected: FAIL
-
- [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini
index f9de5391ad6..54907b2a118 100644
--- a/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/metadata/generated/css-images.sub.tentative.html.ini
@@ -146,3 +146,6 @@
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
+
+ [border-image sec-fetch-dest - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini
index 736ff6130a5..4c2d4e41a14 100644
--- a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini
@@ -7,3 +7,6 @@
[X-Content-Type-Options%3A%20nosniff%0C]
expected: FAIL
+
+ [X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini
index 5b0348afa74..a3e6497f7c9 100644
--- a/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/fetch/private-network-access/iframe.tentative.https.window.js.ini
@@ -1,4 +1,5 @@
[iframe.tentative.https.window.html]
+ expected: TIMEOUT
[private to local: failed preflight.]
expected: FAIL
@@ -30,7 +31,7 @@
expected: FAIL
[public to local, grandparent navigates: failure.]
- expected: FAIL
+ expected: TIMEOUT
[public to local, grandparent navigates: success.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
index 54e2e5293bc..f2dee7b3ea9 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
@@ -1,7 +1,6 @@
[consecutive-srcdoc.html]
- expected: TIMEOUT
[changing srcdoc does a replace navigation since the URL is still about:srcdoc]
- expected: TIMEOUT
+ expected: FAIL
[changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
index 1bca09f21d6..5f9a07f92f0 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
@@ -2,8 +2,5 @@
[Navigating to a different document with window.open]
expected: FAIL
- [Navigating to a different document with link click]
- expected: FAIL
-
[Navigating to a different document with form submission]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
index d70c1bd7ef5..e7f8d1b034b 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
@@ -1,8 +1,5 @@
[javascript-url-no-beforeunload.window.html]
expected: TIMEOUT
- [Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion]
- expected: FAIL
-
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
index b169452e04a..8ae58f9f1e2 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
@@ -10,3 +10,12 @@
[0080 00FF set in href="" targeting a frame and clicked]
expected: FAIL
+
+ [0080 00FF 0100 set in href="" targeting a frame and clicked]
+ expected: FAIL
+
+ [D83D DE0D set in href="" targeting a frame and clicked]
+ expected: FAIL
+
+ [DE0D 0041 set in href="" targeting a frame and clicked]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
deleted file mode 100644
index 4ecd6d9f753..00000000000
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[navigation-unload-cross-origin.sub.window.html]
- [Cross-origin navigation started from unload handler must be ignored]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini
deleted file mode 100644
index 60a4fa51f8a..00000000000
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[a-click.html]
- [aElement.click() before the load event must NOT replace]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
index 012403eab43..9c79e11e5d1 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
@@ -1,3 +1,4 @@
[form-requestsubmit.html]
+ expected: TIMEOUT
[Replace before load, triggered by formElement.requestSubmit()]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
index 6c777ea167c..e84cccbbd1f 100644
--- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
@@ -1,4 +1,3 @@
[form-submit-button-click.html]
- expected: TIMEOUT
[Replace before load, triggered by submitButton.click()]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 7d28d586f51..f455bb20528 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,3 +1,4 @@
[iframe_sandbox_popups_escaping-1.html]
+ expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
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 26704422bbe..841bafc6eca 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,4 +1,3 @@
[iframe_sandbox_popups_escaping-2.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_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 6a420504feb..7da2bc5ac80 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,3 +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: FAIL
+ expected: TIMEOUT
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 c6f1e5d7d84..4034793cc72 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,4 +1,3 @@
[iframe_sandbox_popups_nonescaping-2.html]
- expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
index 31928ad3947..31745fdcdcf 100644
--- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
+++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
@@ -1,5 +1,4 @@
[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
- expected: TIMEOUT
[Allow top with user activation + user activation]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini
deleted file mode 100644
index 5d8289307cc..00000000000
--- a/tests/wpt/metadata-layout-2020/html/semantics/forms/historical.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[historical.html]
- [ should not be supported]
- 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
new file mode 100644
index 00000000000..20e66951b13
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -0,0 +1,6 @@
+[select-event.html]
+ [input type password: setSelectionRange() twice in disconnected node (must fire select only once)]
+ expected: FAIL
+
+ [input type password: setRangeText() a second time (must not fire select)]
+ 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..b8bdf33cb65
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/html/syntax/parsing/DOMContentLoaded-defer.html.ini
@@ -0,0 +1,3 @@
+[DOMContentLoaded-defer.html]
+ [The end: DOMContentLoaded and defer scripts]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
index 6dcac6f75ac..dbe1def99e3 100644
--- a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
@@ -1,5 +1,4 @@
[promise-job-entry-different-function-realm.html]
- expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
@@ -13,4 +12,4 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
index 4a48dd15a9d..1d71471b73c 100644
--- a/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
+++ b/tests/wpt/metadata-layout-2020/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -1,6 +1,7 @@
[promise-rejection-events.html]
+ expected: TIMEOUT
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
- expected: FAIL
+ expected: TIMEOUT
[unhandledrejection: from createImageBitmap which is UA triggered]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini b/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini
new file mode 100644
index 00000000000..69f259ca0f2
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/resource-timing/cors-preflight.any.js.ini
@@ -0,0 +1,9 @@
+[cors-preflight.any.html]
+ expected: ERROR
+ [PerformanceResourceTiming sizes fetch with preflight test]
+ expected: TIMEOUT
+
+
+[cors-preflight.any.worker.html]
+ [PerformanceResourceTiming sizes fetch with preflight test]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini b/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini
new file mode 100644
index 00000000000..b1a78d739e5
--- /dev/null
+++ b/tests/wpt/metadata-layout-2020/webidl/ecmascript-binding/builtin-function-properties.any.js.ini
@@ -0,0 +1,8 @@
+[builtin-function-properties.any.html]
+ [Constructor property enumeration order of "length", "name", and "prototype"]
+ expected: FAIL
+
+
+[builtin-function-properties.any.worker.html]
+ [Constructor property enumeration order of "length", "name", and "prototype"]
+ expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini b/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
index 04c2032c723..39d039a0132 100644
--- a/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
+++ b/tests/wpt/metadata-layout-2020/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
@@ -1,5 +1,5 @@
[cross-partition.https.tentative.html]
- expected: TIMEOUT
+ expected: CRASH
[BroadcastChannel messages aren't received from a cross-partition iframe]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini b/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
deleted file mode 100644
index aa6c9e5b826..00000000000
--- a/tests/wpt/metadata-layout-2020/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html]
- expected: TIMEOUT
- [StorageKey: test 3P about:blank window opened from a 3P iframe]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini
deleted file mode 100644
index 80f9a4f15b8..00000000000
--- a/tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[Worker-constructor.html]
- expected: ERROR
diff --git a/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini b/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini
deleted file mode 100644
index 667372a9597..00000000000
--- a/tests/wpt/metadata-layout-2020/xhr/send-timeout-events.htm.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[send-timeout-events.htm]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index c4d4f4f8a13..05253d75934 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -2114,6 +2114,13 @@
{}
]
],
+ "move-newline-pre-text.html": [
+ "86892a1d39c720440c22f58487de98e2bec6e106",
+ [
+ null,
+ {}
+ ]
+ ],
"multicol-at-page-boundary-print.html": [
"63b27c88cd01ccef03bb7eeffc3ee065194c5f33",
[
@@ -6020,6 +6027,15 @@
{}
]
]
+ },
+ "scripted": {
+ "reattach-crash.html": [
+ "56929489c6f0f63f83574b2a6929f99732c429d2",
+ [
+ null,
+ {}
+ ]
+ ]
}
}
},
@@ -6087,6 +6103,13 @@
null,
{}
]
+ ],
+ "commitStyles-svg-crash.html": [
+ "7fc1fef9ce27f673ecba0692e9819f47072751bd",
+ [
+ null,
+ {}
+ ]
]
}
}
@@ -128473,6 +128496,19 @@
{}
]
],
+ "background-image-shared-stylesheet.html": [
+ "c0c0661291b8a4ae1c4b33a7d231f9511d878b9f",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/background-image-shared-stylesheet-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"background-image-table-cells-straddling-no-repeat.html": [
"67f7937a3fcc93d1f4d0ce1806eea1e12e6078ee",
[
@@ -186668,7 +186704,7 @@
]
],
"image-orientation-background-properties.html": [
- "9f80feb7e9aa2db4b5b126133ca88a363858cb74",
+ "431fba1330eb0a37ff3aae7ee2bcd4835edfb79e",
[
null,
[
@@ -186684,7 +186720,7 @@
[
[
0,
- 2
+ 100
],
[
0,
@@ -186726,7 +186762,7 @@
]
],
"image-orientation-default.html": [
- "7487e40db76e9fb8f12f1e48f3e838581ac484f8",
+ "3fefbd073a4d727b787336aafc746924a9f39e0b",
[
null,
[
@@ -186742,11 +186778,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -186768,7 +186804,7 @@
]
],
"image-orientation-from-image-composited-dynamic1.html": [
- "29355518fdef34a1579592bf4b3b70967ee74f1c",
+ "b42b010d6200bb9bb04d1fe99f3116f1b2e386e4",
[
null,
[
@@ -186784,11 +186820,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -186797,7 +186833,7 @@
]
],
"image-orientation-from-image-composited-dynamic2.html": [
- "053919d2602c7c4d55919bf35266275c22e68216",
+ "39f23621a77d2b89312997cef282d7b6d8e77694",
[
null,
[
@@ -186813,11 +186849,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 100
+ 123
]
]
]
@@ -186826,7 +186862,7 @@
]
],
"image-orientation-from-image-composited.html": [
- "2db88810bca9758013e994bfdcb1f878824565f7",
+ "4e5032779d7b9012494f13a687122e996b3e6db7",
[
null,
[
@@ -186842,11 +186878,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -186884,7 +186920,7 @@
]
],
"image-orientation-from-image-dynamic1.html": [
- "d5e00f27cf3597266373b6d8858a7c106760fa0c",
+ "d97492b7f1fa3e4c088e7c451d7835a831d26a96",
[
null,
[
@@ -186900,11 +186936,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -186913,7 +186949,7 @@
]
],
"image-orientation-from-image-dynamic2.html": [
- "d70c5f6b3c028e62d096e106b6656695d6545eba",
+ "ee4c3ff1fbfd7c6ce0e8414ef6b6628ee645691d",
[
null,
[
@@ -186929,11 +186965,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 100
+ 123
]
]
]
@@ -186971,7 +187007,7 @@
]
],
"image-orientation-from-image.html": [
- "14b929c089504b9e2bb6b5f52725bd3e80019dba",
+ "00d87fc406951f75f1b041e6e42f31fc6175bed1",
[
null,
[
@@ -186987,11 +187023,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -187168,7 +187204,7 @@
]
],
"image-orientation-none-image-document.html": [
- "672ed58e6e0d956bd5363aed6c4830f3c99b4348",
+ "05dd66e1e3e50a6a20759fc545dcaa0e6e739490",
[
null,
[
@@ -187184,11 +187220,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 200
+ 236
]
]
]
@@ -187197,7 +187233,7 @@
]
],
"image-orientation-none.html": [
- "dfdfa011aefcf1f2df6999006416b329cb4669cf",
+ "d689b5af06f2ec3d0c9c74e902ee70ca664e48a8",
[
null,
[
@@ -187213,11 +187249,11 @@
[
[
0,
- 5
+ 100
],
[
0,
- 100
+ 123
]
]
]
@@ -194938,7 +194974,7 @@
]
],
"clip-path-contentBox-1a.html": [
- "97680121fe7bcb779772a765e3b18398580c0ae7",
+ "b10dcbe3ad50028fdb143121534a41e47a923dc1",
[
null,
[
@@ -194954,11 +194990,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -194967,7 +195003,7 @@
]
],
"clip-path-contentBox-1b.html": [
- "a8dbe5d259f93a65385b9c03c706afc5c3460b1b",
+ "8c2a6517667d6c0434f03f4252e875ad3ff382bf",
[
null,
[
@@ -194983,11 +195019,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -195363,7 +195399,7 @@
]
],
"clip-path-marginBox-1a.html": [
- "cef9a2b75e55108f3fd513788b987fc3da3e9ecb",
+ "009ba674d8c56d3f63906e1ab8287ea4db702057",
[
null,
[
@@ -195379,11 +195415,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -195405,7 +195441,7 @@
]
],
"clip-path-paddingBox-1a.html": [
- "d7434ed3c8a0fde634fca8be1b00362c4649e7a9",
+ "493ba7ab05678854d2232e75882483516464a4e8",
[
null,
[
@@ -195421,11 +195457,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -195434,7 +195470,7 @@
]
],
"clip-path-paddingBox-1b.html": [
- "2d1bd534963b9c14bede20a0fa07a9e2cf2b652c",
+ "d3ea29633e317b94e85e1f2ddd0f097e641d717d",
[
null,
[
@@ -195450,11 +195486,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -196064,7 +196100,7 @@
]
],
"clip-path-viewBox-1a.html": [
- "f8fb4f90efeb3fe67b8e758f628ad0c17f269a64",
+ "5b029e1ef7cfea200416bd99314c7288e44e3f60",
[
null,
[
@@ -196080,11 +196116,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -196158,7 +196194,7 @@
]
],
"svg-clip-path-circle-offset.html": [
- "975f9418661a6c0791b20e9fc6b45c1dc72829fa",
+ "ec4cbaeb25203d8d8897d004a4e9c1ba0986350d",
[
null,
[
@@ -196174,11 +196210,11 @@
[
[
0,
- 60
+ 62
],
[
0,
- 394
+ 420
]
]
]
@@ -196187,7 +196223,7 @@
]
],
"svg-clip-path-ellipse-offset.html": [
- "3925926ac14db179a3919439dd39990e517b7cdc",
+ "2b0876eb5890c0aa2cc6fcbf054b70efed16a9d7",
[
null,
[
@@ -196203,7 +196239,7 @@
[
[
0,
- 60
+ 69
],
[
0,
@@ -254150,7 +254186,7 @@
]
],
"transform3d-preserve3d-007.html": [
- "6e426e2681a80e259b64bdd91b8883215bc39fcf",
+ "91310b91bae359331f813a15693e17889e18c4f4",
[
null,
[
@@ -254166,7 +254202,7 @@
[
[
0,
- 54
+ 55
],
[
0,
@@ -307781,7 +307817,7 @@
]
],
"masked.html": [
- "58efa225b16e1ad1ce37bd9a450196322678bc8a",
+ "1c7a332d7f9e21dc85105793922b725aeb3891c2",
[
null,
[
@@ -307797,7 +307833,7 @@
[
[
0,
- 36
+ 37
],
[
0,
@@ -314252,7 +314288,7 @@
[]
],
"eddsa.js": [
- "0a2e638114ad198ba8b08a80cff2ea514826b143",
+ "d425fec2dc343ef456ba714e51b940477436a32a",
[]
],
"eddsa_vectors.js": [
@@ -357643,6 +357679,10 @@
"43e0d1c0652dd9549416c1e4442e2d426a059289",
[]
],
+ "background-image-shared-stylesheet-ref.html": [
+ "31d508751a8aa8759920c832b0aae41e0df695be",
+ []
+ ],
"background-margin-iframe-root-ref.html": [
"e7f00b00e8c1229592f8dde05b5252d91e0ebff2",
[]
@@ -400268,7 +400308,7 @@
[]
],
"FileSystemDirectoryHandle-removeEntry.js": [
- "108b9135f973faa0cec73bde4cb5e8749ca11f53",
+ "93b03ef6ade2b44b5160dc8e42494b46a63d295f",
[]
],
"FileSystemDirectoryHandle-resolve.js": [
@@ -400296,11 +400336,11 @@
[]
],
"FileSystemWritableFileStream-write.js": [
- "70ba72f2245d39b414ecd5eac3e59b6ee9efddde",
+ "43c8ec7ca87d39cc96dea7b8557fac272bedafc4",
[]
],
"FileSystemWritableFileStream.js": [
- "d9c4f35335cd9493397d5c3cd2ded70191cea80f",
+ "53e4fc1f28e4aeddac44df7b0bd4b08ce7a7dccf",
[]
]
}
@@ -423938,7 +423978,7 @@
[]
],
"mock-pressure-service.js": [
- "15bd65789300b04a2c66a5d2088e841cddde2063",
+ "d3b9a0ae959aa7a4da1fd17538c3ced04981f98f",
[]
],
"mock-pressure-service.js.headers": [
@@ -438544,7 +438584,7 @@
[]
],
"executorcontentshell.py": [
- "fa72b1e417a4a859a2d4ac0736f9a479a5a6ce88",
+ "474bb7168e3c3ceaeaa24257064db3a1d5f3af6b",
[]
],
"executormarionette.py": [
@@ -470402,7 +470442,7 @@
]
],
"compute_pressure_timestamp.tentative.https.window.js": [
- "be53b0ed7b257f2c5bdd20c1198db4987dae94c6",
+ "b9b932e64fcfedb03e7038ce5a963df2a1610336",
[
"compute-pressure/compute_pressure_timestamp.tentative.https.window.html",
{
@@ -481237,6 +481277,13 @@
{}
]
],
+ "animation-css-variable-in-keyframe-adjusted.html": [
+ "f8e760c8ff26972d4eae903a281eb82cf2679fe4",
+ [
+ null,
+ {}
+ ]
+ ],
"animation-important-001.html": [
"6b1fcfd76b60da106c6e942b319c7d8559f29765",
[
@@ -508477,7 +508524,7 @@
]
],
"CSSKeyframesRule.html": [
- "7d91127d1e022c35aad79715488eab32d4a37a84",
+ "a1adac383f675c25ee6ac820b21ea0a45a37f4ce",
[
null,
{}
@@ -591882,7 +591929,7 @@
]
],
"popover-events.tentative.html": [
- "2f530d1adea7410083e11823a21693f664361bff",
+ "78d4a22c78e7be447eb1ef007c2ee29e192919b3",
[
null,
{}
@@ -637911,8 +637958,18 @@
}
]
],
+ "getdisplaymedia-framerate.https.html": [
+ "18797fb94c1d6ffa70c61f47eb2da4e20ead1431",
+ [
+ null,
+ {
+ "testdriver": true,
+ "timeout": "long"
+ }
+ ]
+ ],
"getdisplaymedia.https.html": [
- "d2229e119c184009ebcb254665bf5698e5248ca4",
+ "426235a84204a19fe34d2d030c1ce7c44db3d622",
[
null,
{
@@ -638161,7 +638218,7 @@
]
],
"orientation-reading.html": [
- "75022a3b9bb420a7803a24d69069208551914dfb",
+ "0bebb6723a384fc112358418d783e72a762940e2",
[
null,
{
@@ -671374,6 +671431,17 @@
{}
]
],
+ "builtin-function-properties.any.js": [
+ "885bb441ead442e769e580e12d7b126f31c76a31",
+ [
+ "webidl/ecmascript-binding/builtin-function-properties.any.html",
+ {}
+ ],
+ [
+ "webidl/ecmascript-binding/builtin-function-properties.any.worker.html",
+ {}
+ ]
+ ],
"class-string-interface.any.js": [
"ee792d5368389b4f855474bd8077b8d7afd93b19",
[
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini
new file mode 100644
index 00000000000..147f062e548
--- /dev/null
+++ b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini
@@ -0,0 +1,3 @@
+[hit-test-floats-005.html]
+ [Miss clipped float]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
index ee34bc91078..51432362d66 100644
--- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
+++ b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
@@ -1,6 +1,3 @@
[block-in-inline-hittest-002.html]
[elementsFromPoint]
expected: FAIL
-
- [elementFromPoint]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini b/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
new file mode 100644
index 00000000000..f19215300be
--- /dev/null
+++ b/tests/wpt/metadata/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
@@ -0,0 +1,6 @@
+[animation-css-variable-in-keyframe-adjusted.html]
+ [Animations reflect changes to variables on element]
+ expected: FAIL
+
+ [Animations reflect changes to variables on parent element]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
index 80111fb0236..2b2e0fce8eb 100644
--- a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
+++ b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
@@ -1,4 +1,5 @@
[position-absolute-013.html]
+ expected: TIMEOUT
[.flexbox 309]
expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
index 74b357725fa..17437667a7a 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -224,21 +224,12 @@
[Matching font-weight: '400' should prefer '351 398' over '501 550']
expected: FAIL
- [Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg']
- expected: FAIL
-
[Matching font-weight: '501' should prefer '501' over '502 510']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
- expected: FAIL
-
[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
expected: FAIL
- [Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg']
- expected: FAIL
-
[Matching font-weight: '430' should prefer '501 550' over '502 560']
expected: FAIL
@@ -251,18 +242,9 @@
[Matching font-weight: '400' should prefer '450 460' over '500']
expected: FAIL
- [Matching font-weight: '500' should prefer '500' over '450 460']
- expected: FAIL
-
- [Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic']
- expected: FAIL
-
[Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic']
- expected: FAIL
-
[Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg']
expected: FAIL
@@ -272,9 +254,6 @@
[Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
- [Matching font-weight: '399' should prefer '200 300' over '400']
- expected: FAIL
-
[Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg']
expected: FAIL
@@ -293,9 +272,6 @@
[Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
- [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg']
- expected: FAIL
-
[Matching font-weight: '430' should prefer '500' over '400 425']
expected: FAIL
@@ -328,3 +304,9 @@
[Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg']
expected: FAIL
+
+ [Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg']
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini b/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini
index 50c6f89078e..ad3b251437e 100644
--- a/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini
+++ b/tests/wpt/metadata/css/css-text/white-space/trailing-space-position-001.html.ini
@@ -5,3 +5,5 @@
[CSS Test: Positions of trailing collapsible spaces 2]
expected: FAIL
+ [CSS Test: Positions of trailing collapsible spaces 4]
+ 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 3f9c5003739..4a1232b3c22 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
@@ -1,3 +1,6 @@
[transform-scale-hittest.html]
[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 76b228a7e24..73c4b4ace57 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
@@ -352,135 +352,3 @@
[text-shadow shadow(shadow) / values]
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
-
- [margin-top length(px) / values]
- expected: FAIL
-
- [height length(px) / values]
- expected: FAIL
-
- [width length(px) / 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 86c90d1d2b7..29ecf3883fa 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,156 +56,6 @@
[background-position length(px) / 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
-
[background-color color(rgba) / 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 d1bd3a0fa3a..242ba44bbca 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
@@ -52,576 +52,3 @@
[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
-
- [margin-right length(cm) / values]
- expected: FAIL
-
- [margin-right length(in) / values]
- expected: FAIL
-
- [margin-top length(pt) / values]
- expected: FAIL
-
- [margin-top length(pc) / values]
- expected: FAIL
-
- [margin-top length(px) / values]
- expected: FAIL
-
- [margin-top length(em) / values]
- expected: FAIL
-
- [margin-top length(ex) / values]
- expected: FAIL
-
- [margin-top length(mm) / values]
- expected: FAIL
-
- [margin-top length(cm) / values]
- expected: FAIL
-
- [margin-top length(in) / values]
- expected: FAIL
-
- [height length(pt) / values]
- expected: FAIL
-
- [height length(pc) / values]
- expected: FAIL
-
- [height length(px) / values]
- expected: FAIL
-
- [height length(em) / values]
- expected: FAIL
-
- [height length(ex) / values]
- expected: FAIL
-
- [height length(mm) / values]
- expected: FAIL
-
- [height length(cm) / values]
- expected: FAIL
-
- [height length(in) / values]
- expected: FAIL
-
- [height percentage(%) / values]
- expected: FAIL
-
- [width length(pt) / values]
- expected: FAIL
-
- [width length(pc) / values]
- expected: FAIL
-
- [width length(px) / values]
- expected: FAIL
-
- [width length(em) / values]
- expected: FAIL
-
- [width length(ex) / values]
- expected: FAIL
-
- [width length(mm) / values]
- expected: FAIL
-
- [width length(cm) / values]
- expected: FAIL
-
- [width length(in) / values]
- expected: FAIL
-
- [width percentage(%) / values]
- expected: FAIL
-
- [min-height length(pt) / values]
- expected: FAIL
-
- [min-height length(pc) / values]
- expected: FAIL
-
- [min-height length(px) / values]
- expected: FAIL
-
- [min-height length(em) / values]
- expected: FAIL
-
- [min-height length(ex) / values]
- expected: FAIL
-
- [min-height length(mm) / values]
- expected: FAIL
-
- [min-height length(cm) / values]
- expected: FAIL
-
- [min-height length(in) / values]
- expected: FAIL
-
- [min-height percentage(%) / values]
- expected: FAIL
-
- [min-width length(pt) / values]
- expected: FAIL
-
- [min-width length(pc) / values]
- expected: FAIL
-
- [min-width length(px) / values]
- expected: FAIL
-
- [min-width length(em) / values]
- expected: FAIL
-
- [min-width length(ex) / values]
- expected: FAIL
-
- [min-width length(mm) / values]
- expected: FAIL
-
- [min-width length(cm) / values]
- expected: FAIL
-
- [min-width length(in) / values]
- expected: FAIL
-
- [min-width percentage(%) / values]
- expected: FAIL
-
- [max-height length(pt) / values]
- expected: FAIL
-
- [max-height length(pc) / values]
- expected: FAIL
-
- [max-height length(px) / values]
- expected: FAIL
-
- [max-height length(em) / values]
- expected: FAIL
-
- [color color(rgba) / values]
- expected: FAIL
-
- [font-size length(pt) / values]
- expected: FAIL
-
- [font-size length(pc) / values]
- expected: FAIL
-
- [font-size length(px) / values]
- expected: FAIL
-
- [font-size length(em) / values]
- expected: FAIL
-
- [font-size length(ex) / values]
- expected: FAIL
-
- [font-size length(mm) / values]
- expected: FAIL
-
- [font-size length(cm) / values]
- expected: FAIL
-
- [font-size length(in) / values]
- expected: FAIL
-
- [font-size percentage(%) / values]
- expected: FAIL
-
- [font-weight font-weight(keyword) / values]
- expected: FAIL
-
- [font-weight font-weight(numeric) / values]
- expected: FAIL
-
- [line-height number(integer) / values]
- expected: FAIL
-
- [line-height number(decimal) / values]
- expected: FAIL
-
- [line-height length(pt) / values]
- expected: FAIL
-
- [line-height length(pc) / values]
- expected: FAIL
-
- [line-height length(px) / values]
- expected: FAIL
-
- [line-height length(em) / values]
- expected: FAIL
-
- [line-height length(ex) / values]
- expected: FAIL
-
- [line-height length(mm) / values]
- expected: FAIL
-
- [line-height length(cm) / values]
- expected: FAIL
-
- [line-height length(in) / values]
- expected: FAIL
-
- [line-height percentage(%) / values]
- expected: FAIL
-
- [letter-spacing length(pt) / values]
- expected: FAIL
-
- [letter-spacing length(pc) / values]
- expected: FAIL
-
- [letter-spacing length(px) / values]
- expected: FAIL
-
- [letter-spacing length(em) / values]
- expected: FAIL
-
- [letter-spacing length(ex) / values]
- expected: FAIL
-
- [letter-spacing length(mm) / values]
- expected: FAIL
-
- [letter-spacing length(cm) / values]
- expected: FAIL
-
- [letter-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing length(pt) / values]
- expected: FAIL
-
- [word-spacing length(pc) / values]
- expected: FAIL
-
- [word-spacing length(px) / values]
- expected: FAIL
-
- [word-spacing length(em) / values]
- expected: FAIL
-
- [word-spacing length(ex) / values]
- expected: FAIL
-
- [word-spacing length(mm) / values]
- expected: FAIL
-
- [word-spacing length(cm) / values]
- expected: FAIL
-
- [word-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing percentage(%) / values]
- expected: FAIL
-
- [text-indent length(pt) / values]
- expected: FAIL
-
- [text-indent length(pc) / values]
- expected: FAIL
-
- [text-indent length(px) / values]
- expected: FAIL
-
- [text-indent length(em) / values]
- expected: FAIL
-
- [text-indent length(ex) / values]
- expected: FAIL
-
- [text-indent length(mm) / values]
- expected: FAIL
-
- [text-indent length(cm) / values]
- expected: FAIL
-
- [text-indent length(in) / values]
- expected: FAIL
-
- [text-indent percentage(%) / values]
- expected: FAIL
-
- [text-shadow shadow(shadow) / values]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
new file mode 100644
index 00000000000..b905fe70fcb
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-ellipsis-in-inline-box.html]
+ [elementFromPoint-ellipsis-in-inline-box]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini
deleted file mode 100644
index 7e9331b6bc2..00000000000
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-float-in-relative.html]
- [elementFromPoint-float-in-relative]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini
index ffb1e67ea2f..8ae9bae3500 100644
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-list-001.html.ini
@@ -13,12 +13,3 @@
[Outside 3]
expected: FAIL
-
- [Inside 1]
- expected: FAIL
-
- [Image Inside 1]
- expected: FAIL
-
- [Image Inside 2]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini
deleted file mode 100644
index 8f6f663ba61..00000000000
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-subpixel.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-subpixel.html]
- [Hit test top left corner of box]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
new file mode 100644
index 00000000000..a6bca7ac372
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-visibility-hidden-resizer.html]
+ [elementFromPoint on resizer area of an element with visibility:hidden]
+ 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 898f39c4330..57cbb5a4948 100644
--- a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
@@ -18,5 +18,5 @@
[test some point of the element: bottom right corner]
expected: FAIL
- [test the top of layer]
+ [test some point of the element: top left corner]
expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini
deleted file mode 100644
index 00753fab1d1..00000000000
--- a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[offsetTopLeft-border-box.html]
- [container: 0]
- expected: FAIL
-
- [container: 1]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini b/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini
new file mode 100644
index 00000000000..91447a885bf
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom/CSSKeyframesRule.html.ini
@@ -0,0 +1,3 @@
+[CSSKeyframesRule.html]
+ [indexed getter, length]
+ expected: FAIL
diff --git a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
index 959ec1fd02b..3285a4f15ac 100644
--- a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
@@ -76,6 +76,3 @@
[Input: "Content-Length: ". Expected: 42.]
expected: FAIL
-
- [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.]
- expected: FAIL
diff --git a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
index f9de5391ad6..54907b2a118 100644
--- a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
+++ b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
@@ -146,3 +146,6 @@
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
+
+ [border-image sec-fetch-dest - Not sent to non-trustworthy same-site destination]
+ expected: FAIL
diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
index 736ff6130a5..4c2d4e41a14 100644
--- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
+++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
@@ -7,3 +7,6 @@
[X-Content-Type-Options%3A%20nosniff%0C]
expected: FAIL
+
+ [X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
+ expected: FAIL
diff --git a/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini b/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini
index 5b0348afa74..a3e6497f7c9 100644
--- a/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini
+++ b/tests/wpt/metadata/fetch/private-network-access/iframe.tentative.https.window.js.ini
@@ -1,4 +1,5 @@
[iframe.tentative.https.window.html]
+ expected: TIMEOUT
[private to local: failed preflight.]
expected: FAIL
@@ -30,7 +31,7 @@
expected: FAIL
[public to local, grandparent navigates: failure.]
- expected: FAIL
+ expected: TIMEOUT
[public to local, grandparent navigates: success.]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
index 54e2e5293bc..f2dee7b3ea9 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/srcdoc/consecutive-srcdoc.html.ini
@@ -1,7 +1,6 @@
[consecutive-srcdoc.html]
- expected: TIMEOUT
[changing srcdoc does a replace navigation since the URL is still about:srcdoc]
- expected: TIMEOUT
+ expected: FAIL
[changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
index 1bca09f21d6..5f9a07f92f0 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
@@ -2,8 +2,5 @@
[Navigating to a different document with window.open]
expected: FAIL
- [Navigating to a different document with link click]
- expected: FAIL
-
[Navigating to a different document with form submission]
expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
index d70c1bd7ef5..e7f8d1b034b 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-no-beforeunload.window.js.ini
@@ -1,8 +1,5 @@
[javascript-url-no-beforeunload.window.html]
expected: TIMEOUT
- [Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion]
- expected: FAIL
-
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
index b169452e04a..8ae58f9f1e2 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html.ini
@@ -10,3 +10,12 @@
[0080 00FF set in href="" targeting a frame and clicked]
expected: FAIL
+
+ [0080 00FF 0100 set in href="" targeting a frame and clicked]
+ expected: FAIL
+
+ [D83D DE0D set in href="" targeting a frame and clicked]
+ expected: FAIL
+
+ [DE0D 0041 set in href="" targeting a frame and clicked]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
deleted file mode 100644
index 4ecd6d9f753..00000000000
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[navigation-unload-cross-origin.sub.window.html]
- [Cross-origin navigation started from unload handler must be ignored]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini
deleted file mode 100644
index 60a4fa51f8a..00000000000
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/a-click.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[a-click.html]
- [aElement.click() before the load event must NOT replace]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
index 012403eab43..9c79e11e5d1 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-requestsubmit.html.ini
@@ -1,3 +1,4 @@
[form-requestsubmit.html]
+ expected: TIMEOUT
[Replace before load, triggered by formElement.requestSubmit()]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
index 6c777ea167c..e84cccbbd1f 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/replace-before-load/form-submit-button-click.html.ini
@@ -1,4 +1,3 @@
[form-submit-button-click.html]
- expected: TIMEOUT
[Replace before load, triggered by submitButton.click()]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 25d9964f057..e5994e21efc 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,4 +1,5 @@
[iframe_sandbox_popups_escaping-1.html]
type: testharness
+ expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
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 26704422bbe..841bafc6eca 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,4 +1,3 @@
[iframe_sandbox_popups_escaping-2.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/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 fe55ddae3f1..eacbe5794ea 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,4 +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: FAIL
+ expected: TIMEOUT
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 76e34322dca..6bec7a732b8 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,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-2.html]
type: testharness
- expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
index 31928ad3947..31745fdcdcf 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
@@ -1,5 +1,4 @@
[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
- expected: TIMEOUT
[Allow top with user activation + user activation]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/forms/historical.html.ini b/tests/wpt/metadata/html/semantics/forms/historical.html.ini
deleted file mode 100644
index 5d8289307cc..00000000000
--- a/tests/wpt/metadata/html/semantics/forms/historical.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[historical.html]
- [ should not be supported]
- 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
new file mode 100644
index 00000000000..20e66951b13
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -0,0 +1,6 @@
+[select-event.html]
+ [input type password: setSelectionRange() twice in disconnected node (must fire select only once)]
+ expected: FAIL
+
+ [input type password: setRangeText() a second time (must not fire select)]
+ 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..b8bdf33cb65
--- /dev/null
+++ b/tests/wpt/metadata/html/syntax/parsing/DOMContentLoaded-defer.html.ini
@@ -0,0 +1,3 @@
+[DOMContentLoaded-defer.html]
+ [The end: DOMContentLoaded and defer scripts]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
index 6dcac6f75ac..dbe1def99e3 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
@@ -1,5 +1,4 @@
[promise-job-entry-different-function-realm.html]
- expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
@@ -13,4 +12,4 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
index 4a48dd15a9d..1d71471b73c 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -1,6 +1,7 @@
[promise-rejection-events.html]
+ expected: TIMEOUT
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
- expected: FAIL
+ expected: TIMEOUT
[unhandledrejection: from createImageBitmap which is UA triggered]
expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini b/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini
index ba4a8ba9f1d..69f259ca0f2 100644
--- a/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini
+++ b/tests/wpt/metadata/resource-timing/cors-preflight.any.js.ini
@@ -1,9 +1,9 @@
[cors-preflight.any.html]
+ expected: ERROR
[PerformanceResourceTiming sizes fetch with preflight test]
- expected: FAIL
+ expected: TIMEOUT
[cors-preflight.any.worker.html]
[PerformanceResourceTiming sizes fetch with preflight test]
expected: FAIL
-
diff --git a/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini b/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini
new file mode 100644
index 00000000000..3f4c166970b
--- /dev/null
+++ b/tests/wpt/metadata/webidl/ecmascript-binding/builtin-function-properties.any.js.ini
@@ -0,0 +1,8 @@
+[builtin-function-properties.any.worker.html]
+ [Constructor property enumeration order of "length", "name", and "prototype"]
+ expected: FAIL
+
+
+[builtin-function-properties.any.html]
+ [Constructor property enumeration order of "length", "name", and "prototype"]
+ expected: FAIL
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
index 04c2032c723..39d039a0132 100644
--- a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
@@ -1,5 +1,5 @@
[cross-partition.https.tentative.html]
- expected: TIMEOUT
+ expected: CRASH
[BroadcastChannel messages aren't received from a cross-partition iframe]
expected: FAIL
diff --git a/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini b/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
deleted file mode 100644
index aa6c9e5b826..00000000000
--- a/tests/wpt/metadata/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.tentative.html]
- expected: TIMEOUT
- [StorageKey: test 3P about:blank window opened from a 3P iframe]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini
deleted file mode 100644
index 80f9a4f15b8..00000000000
--- a/tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[Worker-constructor.html]
- expected: ERROR
diff --git a/tests/wpt/metadata/xhr/send-timeout-events.htm.ini b/tests/wpt/metadata/xhr/send-timeout-events.htm.ini
deleted file mode 100644
index 667372a9597..00000000000
--- a/tests/wpt/metadata/xhr/send-timeout-events.htm.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[send-timeout-events.htm]
- expected: TIMEOUT
diff --git a/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js b/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js
index 0a2e638114a..d425fec2dc3 100644
--- a/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js
+++ b/tests/wpt/web-platform-tests/WebCryptoAPI/sign_verify/eddsa.js
@@ -354,6 +354,18 @@ function run_test() {
.catch(function() {done();})
}, "setup");
+ // Test that generated keys are valid for signing and verifying.
+ testVectors.forEach(function(vector) {
+ var algorithm = {name: vector.algorithmName};
+ promise_test(async() => {
+ let key = await subtle.generateKey(algorithm, false, ["sign", "verify"]);
+ let signature = await subtle.sign(algorithm, key.privateKey, vector.data);
+ let isVerified = await subtle.verify(algorithm, key.publicKey, signature, vector.data);
+ assert_true(isVerified, "Verificaton failed.");
+ }, "Sign and verify using generated " + vector.algorithmName + " keys.");
+ });
+
+
// A test vector has all needed fields for signing and verifying, EXCEPT that the
// key field may be null. This function replaces that null with the Correct
// CryptoKey object.
diff --git a/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js b/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js
index be53b0ed7b2..b9b932e64fc 100644
--- a/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js
+++ b/tests/wpt/web-platform-tests/compute-pressure/compute_pressure_timestamp.tentative.https.window.js
@@ -41,3 +41,37 @@ pressure_test(async (t, mockPressureService) => {
pressureChanges[3][0].time - pressureChanges[2][0].time,
(1 / sampleRate * 1000));
}, 'Faster collector: Timestamp difference between two changes should be higher or equal to the observer sample rate');
+
+pressure_test(async (t, mockPressureService) => {
+ const pressureChanges = [];
+ const sampleRate = 1.0;
+ const observer = new PressureObserver(changes => {
+ pressureChanges.push(changes);
+ }, {sampleRate});
+
+ await new Promise(async resolve => {
+ observer.observe('cpu');
+ mockPressureService.setPressureUpdate('critical');
+ mockPressureService.startPlatformCollector(sampleRate);
+ await t.step_wait(() => pressureChanges.length == 1);
+ observer.disconnect();
+ resolve();
+ });
+
+ await new Promise(async resolve => {
+ observer.observe('cpu');
+ mockPressureService.setPressureUpdate('serious');
+ mockPressureService.startPlatformCollector(sampleRate * 4);
+ await t.step_wait(() => pressureChanges.length == 2);
+ observer.disconnect();
+ resolve();
+ });
+
+ assert_equals(pressureChanges.length, 2);
+ // When disconnect() is called, PressureRecord in [[LastRecordMap]] for cpu
+ // should be deleted. So the second PressureRecord is not discarded even
+ // though the time interval does not meet the requirement.
+ assert_less_than(
+ pressureChanges[1][0].time - pressureChanges[0][0].time,
+ (1 / sampleRate * 1000));
+}, 'disconnect() should update [[LastRecordMap]]');
diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html b/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html
new file mode 100644
index 00000000000..f8e760c8ff2
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-animations/animation-css-variable-in-keyframe-adjusted.html
@@ -0,0 +1,68 @@
+
+
+CSS Animations: adjust value of CSS variable used in keyframes
+
+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html
new file mode 100644
index 00000000000..31d508751a8
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet-ref.html
@@ -0,0 +1,5 @@
+
+CSS Test Reference
+
diff --git a/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html
new file mode 100644
index 00000000000..c0c0661291b
--- /dev/null
+++ b/tests/wpt/web-platform-tests/css/css-backgrounds/background-image-shared-stylesheet.html
@@ -0,0 +1,49 @@
+
+
+
+CSS Test: Canceled load in another page doesn't affect new stylesheet
+
+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html b/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html
index 9f80feb7e9a..431fba1330e 100644
--- a/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html
+++ b/tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-background-properties.html
@@ -6,7 +6,7 @@
-
+