summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-overflow
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa /testing/web-platform/meta/css/css-overflow
parentInitial commit. (diff)
downloadthunderbird-upstream.tar.xz
thunderbird-upstream.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/css-overflow')
-rw-r--r--testing/web-platform/meta/css/css-overflow/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/clip-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/inheritance.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini2
88 files changed, 745 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-overflow/__dir__.ini b/testing/web-platform/meta/css/css-overflow/__dir__.ini
new file mode 100644
index 0000000000..195af62c21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.scrollbar-gutter.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-overflow/clip-003.html.ini b/testing/web-platform/meta/css/css-overflow/clip-003.html.ini
new file mode 100644
index 0000000000..8b8f358fa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/clip-003.html.ini
@@ -0,0 +1,4 @@
+[clip-003.html]
+ expected:
+ if os == "mac": ["FAIL", "PASS"]
+ if os == "linux": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini b/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini
new file mode 100644
index 0000000000..9229fc5a88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini
@@ -0,0 +1,2 @@
+[incremental-scroll.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-overflow/inheritance.html.ini b/testing/web-platform/meta/css/css-overflow/inheritance.html.ini
new file mode 100644
index 0000000000..5d64f2424a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/inheritance.html.ini
@@ -0,0 +1,19 @@
+[inheritance.html]
+ [Property continue does not inherit]
+ expected: FAIL
+
+ [Property max-lines has initial value none]
+ expected: FAIL
+
+ [Property block-ellipsis inherits]
+ expected: FAIL
+
+ [Property max-lines does not inherit]
+ expected: FAIL
+
+ [Property block-ellipsis has initial value none]
+ expected: FAIL
+
+ [Property continue has initial value auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini b/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini
new file mode 100644
index 0000000000..24fe3dcea3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini
@@ -0,0 +1,3 @@
+[input-scrollable-region-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini b/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini
new file mode 100644
index 0000000000..36544fb8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-flow-with-inline-end-margin.html]
+ [Scrollable container with orthogonal writing-mode child with inline-end margin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini
new file mode 100644
index 0000000000..5943a8a4f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini
@@ -0,0 +1,2 @@
+[overflow-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini
new file mode 100644
index 0000000000..d7298a6f11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini
new file mode 100644
index 0000000000..4b67bb12bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-001.html]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini
new file mode 100644
index 0000000000..e8d6076509
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini
@@ -0,0 +1,6 @@
+[overflow-clip-margin-002.html]
+ bug: Relies on non-overlay scrollbars so that scrollbars have the same length. Also Android doesn't paint scrollbar track
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini
new file mode 100644
index 0000000000..788b070fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-004.html]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini
new file mode 100644
index 0000000000..8d03b0ba95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini
@@ -0,0 +1,6 @@
+[overflow-clip-margin-005.html]
+ bug: Relies on non-overlay scrollbars so that scrollbars have the same length. Also Android doesn't paint scrollbar track
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini
new file mode 100644
index 0000000000..2b86aa59f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini
@@ -0,0 +1,4 @@
+[overflow-clip-margin-007.html]
+ prefs: [layout.css.content-visibility.enabled:true]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1820265
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini
new file mode 100644
index 0000000000..e0edb6b19f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini
new file mode 100644
index 0000000000..be99d640f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini
@@ -0,0 +1,13 @@
+[overflow-clip-margin-intersection-observer.html]
+ expected:
+ if debug and (os == "android") and not fission: OK
+ if debug and (os == "mac"): OK
+ if debug and (os == "linux"): OK
+ if debug and (os == "win"): OK
+ if not debug and (os == "win"): OK
+ [OK, TIMEOUT]
+ [ParentWithOverflowClipMargin]
+ expected:
+ if not debug and (os == "android"): [PASS, TIMEOUT]
+ if not debug and (os == "mac"): [PASS, TIMEOUT]
+ if not debug and (os == "linux"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini
new file mode 100644
index 0000000000..678ba769e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-invalidation.html]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini
new file mode 100644
index 0000000000..bcc17bc6e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-mul-column-border-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini
new file mode 100644
index 0000000000..a66bbe8ca0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-mul-column-content-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini
new file mode 100644
index 0000000000..9fe8e732a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini
new file mode 100644
index 0000000000..74d70bb46d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box-and-value-with-border-radius.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini
new file mode 100644
index 0000000000..e6d8466d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box-and-value.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini
new file mode 100644
index 0000000000..f40398c38a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini
new file mode 100644
index 0000000000..14686fca3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-scroll-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll size should take into account border size and overflow-clip-margin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini
new file mode 100644
index 0000000000..8e839479ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini
@@ -0,0 +1,3 @@
+[overflow-codependent-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini
new file mode 100644
index 0000000000..90222c6807
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-border-radius.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini
new file mode 100644
index 0000000000..2ffa16a48a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-object-position.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini
new file mode 100644
index 0000000000..fd09d6eea6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini
new file mode 100644
index 0000000000..a543a3488d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini
@@ -0,0 +1,2 @@
+[overflow-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini
new file mode 100644
index 0000000000..c27c3e5487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini
@@ -0,0 +1,3 @@
+[overflow-inline-transform-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
new file mode 100644
index 0000000000..3d4429b023
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
@@ -0,0 +1,81 @@
+[overflow-no-interpolation.html]
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (-0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (-0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini
new file mode 100644
index 0000000000..b480206798
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini
@@ -0,0 +1,5 @@
+[overflow-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Container padding is applied approriately to block/inline children.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini
new file mode 100644
index 0000000000..b64f31da05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-recalc-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini
new file mode 100644
index 0000000000..f8181c4ddb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-replaced-element-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini
new file mode 100644
index 0000000000..1d0a9d754d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini
@@ -0,0 +1,2 @@
+[overflow-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini b/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini
new file mode 100644
index 0000000000..ed56308444
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini
@@ -0,0 +1,5 @@
+[overfow-outside-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target did not trigger scroll overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini
new file mode 100644
index 0000000000..3df969da93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini
@@ -0,0 +1,10 @@
+[block-ellipsis-valid.html]
+ [e.style['block-ellipsis'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['block-ellipsis'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['block-ellipsis'\] = "\\" etc., etc. \\"" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini
new file mode 100644
index 0000000000..c61519615c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini
@@ -0,0 +1,7 @@
+[continue-valid.html]
+ [e.style['continue'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['continue'\] = "discard" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini
new file mode 100644
index 0000000000..20776cde86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini
@@ -0,0 +1,3 @@
+[line-clamp-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini
new file mode 100644
index 0000000000..f461aa2560
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini
@@ -0,0 +1,20 @@
+[line-clamp-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['line-clamp'\] = "9 \\" etc., etc. \\"" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "8 auto" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "7 none" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "1" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "6" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini
new file mode 100644
index 0000000000..0d6add42a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-lines-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini
new file mode 100644
index 0000000000..8c10383699
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini
@@ -0,0 +1,11 @@
+[max-lines-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['max-lines'\] = "1" should set the property value]
+ expected: FAIL
+
+ [e.style['max-lines'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['max-lines'\] = "6" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini
new file mode 100644
index 0000000000..8b8641a44c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini
@@ -0,0 +1,48 @@
+[overflow-clip-margin-computed.html]
+ [Property overflow-clip-margin value '0px']
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Property overflow-clip-margin value '10px']
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+
+ [Property overflow-clip-margin value 'content-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'content-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'content-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px content-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px padding-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px border-box']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini
new file mode 100644
index 0000000000..6b8b36bf06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini
@@ -0,0 +1,44 @@
+[overflow-clip-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['overflow-clip-margin'\] = "10px" should set the property value]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+
+ [e.style['overflow-clip-margin'\] = "content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "content-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "0px content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box 0px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px padding-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box 0px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px border-box" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini
new file mode 100644
index 0000000000..088c24efb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini
@@ -0,0 +1,3 @@
+[overflow-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini
new file mode 100644
index 0000000000..81e6ec3ffc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini
new file mode 100644
index 0000000000..6560183bb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini
new file mode 100644
index 0000000000..d297696a82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini
new file mode 100644
index 0000000000..dabe0dde32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini
new file mode 100644
index 0000000000..fea2d421c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini
new file mode 100644
index 0000000000..f425cfa993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini
new file mode 100644
index 0000000000..9f1e64c8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini
new file mode 100644
index 0000000000..dfbcbdc80a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini
@@ -0,0 +1,3 @@
+[webkit-line-clamp-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini
new file mode 100644
index 0000000000..37b72308ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini
@@ -0,0 +1,3 @@
+[webkit-line-clamp-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini
new file mode 100644
index 0000000000..e2ee3ea568
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini
@@ -0,0 +1,3 @@
+[resizer-no-size-change.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini
new file mode 100644
index 0000000000..e25268661d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini
@@ -0,0 +1,8 @@
+[resizer-transform.tentative.html]
+ bug: 1776834
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizer should account for transforms to decide resize direction]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini b/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini
new file mode 100644
index 0000000000..97c595170f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-padding-block-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini
new file mode 100644
index 0000000000..8d0cbb2d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini
new file mode 100644
index 0000000000..c1316ad482
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini
@@ -0,0 +1,96 @@
+[scrollable-overflow-padding.html]
+ [scrollable-container 2]
+ expected: FAIL
+
+ [scrollable-container 4]
+ expected: FAIL
+
+ [scrollable-container 7]
+ expected: FAIL
+
+ [scrollable-container 9]
+ expected: FAIL
+
+ [scrollable-container 12]
+ expected: FAIL
+
+ [scrollable-container 14]
+ expected: FAIL
+
+ [scrollable-container 17]
+ expected: FAIL
+
+ [scrollable-container 19]
+ expected: FAIL
+
+ [scrollable-container 22]
+ expected: FAIL
+
+ [scrollable-container 24]
+ expected: FAIL
+
+ [scrollable-container 27]
+ expected: FAIL
+
+ [scrollable-container 29]
+ expected: FAIL
+
+ [scrollable-container 6]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 1]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 5]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 28]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 21]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 18]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 8]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 3]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 20]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 30]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 10]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 23]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 16]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 25]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 26]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini
new file mode 100644
index 0000000000..4148657ef1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini
@@ -0,0 +1,4 @@
+[scrollable-overflow-self-collapsing.html]
+ [.target 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini
new file mode 100644
index 0000000000..a8b26009a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-textarea.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini
new file mode 100644
index 0000000000..593f8e6590
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-001.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini
new file mode 100644
index 0000000000..96fb0cec48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-002.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini
new file mode 100644
index 0000000000..89fa898b6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-003.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini
new file mode 100644
index 0000000000..a636b31a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini
new file mode 100644
index 0000000000..1fb8606856
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini
new file mode 100644
index 0000000000..4558083c78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini
new file mode 100644
index 0000000000..74efccfe16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini
new file mode 100644
index 0000000000..f1dac4ac83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini
new file mode 100644
index 0000000000..fa1dc9af42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini
new file mode 100644
index 0000000000..d11501d2b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-vertical-rl-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini
new file mode 100644
index 0000000000..87f19bd72c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini
@@ -0,0 +1,20 @@
+[scrollable-overflow-zero-one-axis.html]
+ [.scroll 4]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 2]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 6]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 1]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 5]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini
new file mode 100644
index 0000000000..45f180cdb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini
new file mode 100644
index 0000000000..97e01db5f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-dynamic-001.html]
+ expected:
+ if os == "android": FAIL # Overlay scrollbars do not create scrollbar gutters.
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini
new file mode 100644
index 0000000000..a820a3ac3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini
new file mode 100644
index 0000000000..b2edab8c27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini
new file mode 100644
index 0000000000..5b64690356
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini
new file mode 100644
index 0000000000..50c8269029
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini
new file mode 100644
index 0000000000..4d3a583554
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini
new file mode 100644
index 0000000000..74af25e2ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini
new file mode 100644
index 0000000000..3371acc7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has fixed scrollbars]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini
new file mode 100644
index 0000000000..6943097796
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..42f0ebb34a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..406e7a686c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini b/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini
new file mode 100644
index 0000000000..a287019793
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini
@@ -0,0 +1,3 @@
+[shrink-to-fit-auto-overflow-relayout-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini b/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini
new file mode 100644
index 0000000000..8014b9f8c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-rtl-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
new file mode 100644
index 0000000000..09516aca13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
@@ -0,0 +1,4 @@
+[webkit-line-clamp-008.html]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini
new file mode 100644
index 0000000000..248d06e9db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini
@@ -0,0 +1,2 @@
+[webkit-line-clamp-034.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini
new file mode 100644
index 0000000000..85656176cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini
@@ -0,0 +1,2 @@
+[webkit-line-clamp-043.html]
+ expected: FAIL