aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/css
diff options
context:
space:
mode:
authorServo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com>2024-12-15 04:52:07 +0100
committerGitHub <noreply@github.com>2024-12-15 03:52:07 +0000
commita37a9f68b810e0e7d2a2d4cce4b9e5706288c434 (patch)
treede4128a65887ff9be35cb49c16aa78523955a8fc /tests/wpt/meta/css
parenta87a86f4f27cce8a7759ea2eb374bebba131f241 (diff)
downloadservo-a37a9f68b810e0e7d2a2d4cce4b9e5706288c434.tar.gz
servo-a37a9f68b810e0e7d2a2d4cce4b9e5706288c434.zip
Update web-platform-tests to revision b'38623a53d6598cb7aab4be8a810102b352a652df' (#34622)
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
Diffstat (limited to 'tests/wpt/meta/css')
-rw-r--r--tests/wpt/meta/css/css-cascade/scope-nesting.html.ini3
-rw-r--r--tests/wpt/meta/css/css-conditional/container-queries/container-for-cue.html.ini2
-rw-r--r--tests/wpt/meta/css/css-conditional/container-queries/container-units-auto.html.ini3
-rw-r--r--tests/wpt/meta/css/css-conditional/container-queries/size-container-auto-height.html.ini3
-rw-r--r--tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-010.html.ini2
-rw-r--r--tests/wpt/meta/css/css-flexbox/flexbox-flex-wrap-flexing-003.html.ini2
-rw-r--r--tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-computed.html.ini36
-rw-r--r--tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-valid.html.ini45
-rw-r--r--tests/wpt/meta/css/css-grid/grid-definition/flex-item-grid-container-auto-repeat-002.html.ini2
-rw-r--r--tests/wpt/meta/css/css-grid/parsing/grid-template-shorthand-composition.html.ini6
-rw-r--r--tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-computed.html.ini6
-rw-r--r--tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-valid.html.ini6
-rw-r--r--tests/wpt/meta/css/css-pseudo/highlight-cascade/highlight-cascade-010.html.ini3
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-001.html.ini (renamed from tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini)2
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-002.tentative.html.ini6
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-003.tentative.html.ini2
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-004.tentative.html.ini18
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-005.tentative.html.ini12
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-006.tentative.html.ini2
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini6
-rw-r--r--tests/wpt/meta/css/css-sizing/stretch/content-contribution-001.html.ini9
-rw-r--r--tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini2
-rw-r--r--tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini9
-rw-r--r--tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini14
-rw-r--r--tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini12
-rw-r--r--tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini9
-rw-r--r--tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini6
-rw-r--r--tests/wpt/meta/css/cssom-view/scrollWidthHeight-negative-margin-002.html.ini48
-rw-r--r--tests/wpt/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini3
-rw-r--r--tests/wpt/meta/css/cssom/serialize-values.html.ini3
30 files changed, 258 insertions, 24 deletions
diff --git a/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini b/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini
index 6847b207043..34bbf10f158 100644
--- a/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini
+++ b/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini
@@ -61,3 +61,6 @@
[Insert a CSSNestedDeclarations rule directly in top-level @scope]
expected: FAIL
+
+ [Mutating selectorText on outer style rule causes correct inner specificity]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-conditional/container-queries/container-for-cue.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/container-for-cue.html.ini
deleted file mode 100644
index 126aa466d08..00000000000
--- a/tests/wpt/meta/css/css-conditional/container-queries/container-for-cue.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[container-for-cue.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-conditional/container-queries/container-units-auto.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/container-units-auto.html.ini
new file mode 100644
index 00000000000..7ce3b9710fa
--- /dev/null
+++ b/tests/wpt/meta/css/css-conditional/container-queries/container-units-auto.html.ini
@@ -0,0 +1,3 @@
+[container-units-auto.html]
+ [Resolving cqh against a auto height size container should be 0]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-conditional/container-queries/size-container-auto-height.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/size-container-auto-height.html.ini
new file mode 100644
index 00000000000..762614fc251
--- /dev/null
+++ b/tests/wpt/meta/css/css-conditional/container-queries/size-container-auto-height.html.ini
@@ -0,0 +1,3 @@
+[size-container-auto-height.html]
+ [auto height size container matches zero height query]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-010.html.ini b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-010.html.ini
new file mode 100644
index 00000000000..a18ae233d01
--- /dev/null
+++ b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-010.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-010.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-flexbox/flexbox-flex-wrap-flexing-003.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox-flex-wrap-flexing-003.html.ini
new file mode 100644
index 00000000000..a7c25a58a70
--- /dev/null
+++ b/tests/wpt/meta/css/css-flexbox/flexbox-flex-wrap-flexing-003.html.ini
@@ -0,0 +1,2 @@
+[flexbox-flex-wrap-flexing-003.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-computed.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-computed.html.ini
index b102e6ad5c5..01d7cacac97 100644
--- a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-computed.html.ini
+++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-computed.html.ini
@@ -25,3 +25,39 @@
[Property column-rule-style value 'inset']
expected: FAIL
+
+ [Property column-rule-style value 'dotted dashed solid']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(10, double)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(3, groove) repeat(4, ridge)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(auto, solid)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(auto, dotted solid inset)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(4, none ridge solid) repeat(auto, hidden)']
+ expected: FAIL
+
+ [Property column-rule-style value 'inset repeat(auto, solid ridge) repeat(4, none groove hidden)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(calc(5 + 3), ridge)']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(4, dotted double dashed) repeat(auto, solid) ridge']
+ expected: FAIL
+
+ [Property column-rule-style value 'repeat(4, dotted double dashed) repeat(auto, solid) repeat(4, none groove hidden)']
+ expected: FAIL
+
+ [Property column-rule-style value 'ridge repeat(auto, solid)']
+ expected: FAIL
+
+ [Property column-rule-style value 'ridge repeat(auto, solid) ridge']
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-valid.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-valid.html.ini
new file mode 100644
index 00000000000..24662e9600e
--- /dev/null
+++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-style-valid.html.ini
@@ -0,0 +1,45 @@
+[gap-decorations-style-valid.html]
+ [e.style['column-rule-style'\] = "repeat(4, dotted)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(3, dashed double dotted)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(1, dashed double dotted solid)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "dashed" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(4, double)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "dotted ridge" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "dotted dashed solid groove ridge" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(3, groove) repeat(4, ridge)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "inset repeat(3, ridge) none repeat(4, groove hidden dashed)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(4, none ridge solid) repeat(5, hidden) double" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(auto, solid)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(auto, dotted solid inset)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(auto, dashed groove) ridge" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "repeat(4, dotted double dashed) repeat(auto, solid)" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule-style'\] = "inset repeat(auto, solid ridge) repeat(4, none groove hidden)" should set the property value]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-grid/grid-definition/flex-item-grid-container-auto-repeat-002.html.ini b/tests/wpt/meta/css/css-grid/grid-definition/flex-item-grid-container-auto-repeat-002.html.ini
new file mode 100644
index 00000000000..a930aee9d98
--- /dev/null
+++ b/tests/wpt/meta/css/css-grid/grid-definition/flex-item-grid-container-auto-repeat-002.html.ini
@@ -0,0 +1,2 @@
+[flex-item-grid-container-auto-repeat-002.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-grid/parsing/grid-template-shorthand-composition.html.ini b/tests/wpt/meta/css/css-grid/parsing/grid-template-shorthand-composition.html.ini
deleted file mode 100644
index 1468f959658..00000000000
--- a/tests/wpt/meta/css/css-grid/parsing/grid-template-shorthand-composition.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[grid-template-shorthand-composition.html]
- [grid-template-rows: auto, grid-template-columns: auto, and "grid-template-areas: "a a a" "b b b";" should be valid.]
- expected: FAIL
-
- [grid-template-rows: min-content, grid-template-columns: min-content, and "grid-template-areas: "a a a" "b b b" "c c c" "d d d";" should be valid.]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-computed.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-computed.html.ini
new file mode 100644
index 00000000000..24760c67f2b
--- /dev/null
+++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-computed.html.ini
@@ -0,0 +1,6 @@
+[masonry-fill-computed.html]
+ [Property masonry-fill value 'normal']
+ expected: FAIL
+
+ [Property masonry-fill value 'reverse']
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-valid.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-valid.html.ini
new file mode 100644
index 00000000000..ebf12a5ae17
--- /dev/null
+++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-fill-valid.html.ini
@@ -0,0 +1,6 @@
+[masonry-fill-valid.html]
+ [e.style['masonry-fill'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['masonry-fill'\] = "reverse" should set the property value]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-pseudo/highlight-cascade/highlight-cascade-010.html.ini b/tests/wpt/meta/css/css-pseudo/highlight-cascade/highlight-cascade-010.html.ini
new file mode 100644
index 00000000000..7f26fee392f
--- /dev/null
+++ b/tests/wpt/meta/css/css-pseudo/highlight-cascade/highlight-cascade-010.html.ini
@@ -0,0 +1,3 @@
+[highlight-cascade-010.html]
+ [the custom property receives its initial value from a deferred registration]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-001.html.ini
index 51f953f5c6a..6d625d3ca9a 100644
--- a/tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-001.html.ini
@@ -1,4 +1,4 @@
-[block-height-1.html]
+[block-height-001.html]
[[data-expected-height\] 1]
expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-002.tentative.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-002.tentative.html.ini
new file mode 100644
index 00000000000..d7815e5e305
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-002.tentative.html.ini
@@ -0,0 +1,6 @@
+[block-height-002.tentative.html]
+ [main > div > div 1]
+ expected: FAIL
+
+ [main > div > div 2]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-003.tentative.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-003.tentative.html.ini
new file mode 100644
index 00000000000..d24bc90d29a
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[block-height-003.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-004.tentative.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-004.tentative.html.ini
new file mode 100644
index 00000000000..965f6004757
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-004.tentative.html.ini
@@ -0,0 +1,18 @@
+[block-height-004.tentative.html]
+ [.inner 1]
+ expected: FAIL
+
+ [.inner 2]
+ expected: FAIL
+
+ [.inner 3]
+ expected: FAIL
+
+ [.inner 4]
+ expected: FAIL
+
+ [.inner 5]
+ expected: FAIL
+
+ [.inner 6]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-005.tentative.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-005.tentative.html.ini
new file mode 100644
index 00000000000..b539be8122e
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-005.tentative.html.ini
@@ -0,0 +1,12 @@
+[block-height-005.tentative.html]
+ [.float + div 1]
+ expected: FAIL
+
+ [.float + div 2]
+ expected: FAIL
+
+ [.float + div 3]
+ expected: FAIL
+
+ [.float + div 4]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-006.tentative.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-006.tentative.html.ini
new file mode 100644
index 00000000000..7ffdcf18648
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-006.tentative.html.ini
@@ -0,0 +1,2 @@
+[block-height-006.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini
deleted file mode 100644
index 9b6449c79e3..00000000000
--- a/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[block-height-2.html]
- [[data-expected-height\] 1]
- expected: FAIL
-
- [[data-expected-height\] 2]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/stretch/content-contribution-001.html.ini b/tests/wpt/meta/css/css-sizing/stretch/content-contribution-001.html.ini
new file mode 100644
index 00000000000..31311943629
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/stretch/content-contribution-001.html.ini
@@ -0,0 +1,9 @@
+[content-contribution-001.html]
+ [.test 1]
+ expected: FAIL
+
+ [.test 2]
+ expected: FAIL
+
+ [.test 5]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini b/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini
new file mode 100644
index 00000000000..61c7e8e9d50
--- /dev/null
+++ b/tests/wpt/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini
@@ -0,0 +1,2 @@
+[vh_not_refreshing_on_chrome.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
index 037d7e0f951..c124d4bb540 100644
--- a/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
+++ b/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
@@ -4,3 +4,12 @@
[throws if handleEvent is thruthy and not callable]
expected: FAIL
+
+ [looks up handleEvent method on every event dispatch]
+ expected: FAIL
+
+ [doesn't look up handleEvent method on callable event listeners]
+ expected: FAIL
+
+ [rethrows errors when getting handleEvent]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
index 539671d4394..7e55b5e346e 100644
--- a/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
+++ b/tests/wpt/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
@@ -1,22 +1,18 @@
[MediaQueryList-addListener-removeListener.html]
- expected: TIMEOUT
[listeners are called when <iframe> is resized]
expected: FAIL
[listeners are called correct number of times]
- expected: TIMEOUT
+ expected: FAIL
[listeners are called in order they were added]
- expected: NOTRUN
+ expected: FAIL
[listener that was added twice is called only once]
- expected: NOTRUN
+ expected: FAIL
[listeners are called in order their MQLs were created]
- expected: NOTRUN
+ expected: FAIL
[removing listener from one MQL doesn't remove it from all MQLs]
- expected: NOTRUN
-
- [MediaQueryList::removeListener removes added listener]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
new file mode 100644
index 00000000000..b5218650b98
--- /dev/null
+++ b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
@@ -0,0 +1,12 @@
+[MediaQueryList-extends-EventTarget-interop.html]
+ [listener added with addListener and addEventListener (capture) is called twice]
+ expected: FAIL
+
+ [removeEventListener (capture) doesn't remove listener added with addListener]
+ expected: FAIL
+
+ [removeListener doesn't remove listener added with addEventListener (capture)]
+ expected: FAIL
+
+ [capturing event listener fires before non-capturing listener at target]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
new file mode 100644
index 00000000000..bfd64f1c58d
--- /dev/null
+++ b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
@@ -0,0 +1,9 @@
+[MediaQueryList-extends-EventTarget.html]
+ [onchange removes listener]
+ expected: FAIL
+
+ [listeners for "change" type are called]
+ expected: FAIL
+
+ [addEventListener "once" option is respected]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini
new file mode 100644
index 00000000000..2bff632780a
--- /dev/null
+++ b/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini
@@ -0,0 +1,6 @@
+[MediaQueryListEvent.html]
+ [argument of onchange]
+ expected: FAIL
+
+ [constructor of "change" event]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/scrollWidthHeight-negative-margin-002.html.ini b/tests/wpt/meta/css/cssom-view/scrollWidthHeight-negative-margin-002.html.ini
index b283b02b908..32bf625cd2d 100644
--- a/tests/wpt/meta/css/cssom-view/scrollWidthHeight-negative-margin-002.html.ini
+++ b/tests/wpt/meta/css/cssom-view/scrollWidthHeight-negative-margin-002.html.ini
@@ -503,3 +503,51 @@
[scrollHeight with negative margins: display: flex; overflow: scroll; direction: rtl; flex-flow: column-reverse wrap-reverse;]
expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: visible; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: visible; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: hidden; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: hidden; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: auto; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: auto; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: scroll; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: scroll; direction: ltr; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: visible; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: visible; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: hidden; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: hidden; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: auto; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: auto; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollWidth with negative margins: display: flow-root; overflow: scroll; direction: rtl; flex-direction: row;]
+ expected: FAIL
+
+ [scrollHeight with negative margins: display: flow-root; overflow: scroll; direction: rtl; flex-direction: row;]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini b/tests/wpt/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
index 90fe9e3649e..df162554252 100644
--- a/tests/wpt/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
+++ b/tests/wpt/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
@@ -4,3 +4,6 @@
[elemOverflow.scrollHeight is the width of its scrolled contents (plus padding)]
expected: FAIL
+
+ [elemOverflow.scrollHeight is the height of its scrolled contents (plus padding, since we overflowed)]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/cssom/serialize-values.html.ini b/tests/wpt/meta/css/cssom/serialize-values.html.ini
index aedbbe5bea6..50f7ad9eee5 100644
--- a/tests/wpt/meta/css/cssom/serialize-values.html.ini
+++ b/tests/wpt/meta/css/cssom/serialize-values.html.ini
@@ -82,3 +82,6 @@
[list-style-type: lower-roman]
expected: FAIL
+
+ [content: attr(foo, "")]
+ expected: FAIL