summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-cascade
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/css-cascade')
-rw-r--r--testing/web-platform/meta/css/css-cascade/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini80
-rw-r--r--testing/web-platform/meta/css/css-cascade/idlharness.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-import.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini39
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-deep.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-focus.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-hover.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini69
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-layer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-media.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-starting-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-supports.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini3
60 files changed, 611 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-cascade/__dir__.ini b/testing/web-platform/meta/css/css-cascade/__dir__.ini
new file mode 100644
index 0000000000..8c7ee3efc9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.import-supports.enabled:true]
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini
new file mode 100644
index 0000000000..dbca63fa45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini
@@ -0,0 +1,2 @@
+[all-prop-initial-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini
new file mode 100644
index 0000000000..5c94e8e034
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini
@@ -0,0 +1,3 @@
+[all-prop-revert-layer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini
new file mode 100644
index 0000000000..73d2cc5f67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini
@@ -0,0 +1,3 @@
+[all-prop-revert-noop.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini b/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini
new file mode 100644
index 0000000000..dd3a35e95f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini
@@ -0,0 +1,80 @@
+[at-scope-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@scope (.a) is valid]
+ expected: FAIL
+
+ [@scope (.a + .b) is valid]
+ expected: FAIL
+
+ [@scope (.a:hover) is valid]
+ expected: FAIL
+
+ [@scope (.a:hover, #b, div) is valid]
+ expected: FAIL
+
+ [@scope (:is(div, span)) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (.b) is valid]
+ expected: FAIL
+
+ [@scope (.a)to (.b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (.b:hover, #c, div) is valid]
+ expected: FAIL
+
+ [@scope (.c <> .d) is valid]
+ expected: FAIL
+
+ [@scope (.a, .c <> .d) is valid]
+ expected: FAIL
+
+ [@scope (.a <> .b, .c) is valid]
+ expected: FAIL
+
+ [@scope (div::before) is valid]
+ expected: FAIL
+
+ [@scope (div::after) is valid]
+ expected: FAIL
+
+ [@scope (slotted(div)) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (div::before) is valid]
+ expected: FAIL
+
+ [@scope is valid]
+ expected: FAIL
+
+ [@scope (.a) to (&) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (& > &) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (> .b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (+ .b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (~ .b) is valid]
+ expected: FAIL
+
+ [@scope to (.a) is valid]
+ expected: FAIL
+
+ [@scope (> &) to (>>) is valid]
+ expected: FAIL
+
+ [@scope () is valid]
+ expected: FAIL
+
+ [@scope to () is valid]
+ expected: FAIL
+
+ [@scope () to () is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/idlharness.html.ini b/testing/web-platform/meta/css/css-cascade/idlharness.html.ini
new file mode 100644
index 0000000000..cd50fa8256
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/idlharness.html.ini
@@ -0,0 +1,35 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSScopeRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSScopeRule interface object length]
+ expected: FAIL
+
+ [CSSScopeRule interface object name]
+ expected: FAIL
+
+ [CSSScopeRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSScopeRule interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSScopeRule interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSScopeRule interface: attribute start]
+ expected: FAIL
+
+ [CSSScopeRule interface: attribute end]
+ expected: FAIL
+
+ [Stringification of scope]
+ expected: FAIL
+
+ [CSSScopeRule interface: scope must inherit property "start" with the proper type]
+ expected: FAIL
+
+ [CSSScopeRule interface: scope must inherit property "end" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini
new file mode 100644
index 0000000000..cf16b7ac19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini
new file mode 100644
index 0000000000..eb9aaefc1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini
new file mode 100644
index 0000000000..9f55e104cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini b/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini
new file mode 100644
index 0000000000..e65771ca2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini
@@ -0,0 +1,3 @@
+[inherit-initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini b/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini
new file mode 100644
index 0000000000..0c24e3a3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini
@@ -0,0 +1,3 @@
+[layer-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini
new file mode 100644
index 0000000000..6eadf0bc3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini
@@ -0,0 +1,3 @@
+[layer-counter-style-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini
new file mode 100644
index 0000000000..fa3a09a1b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini
@@ -0,0 +1,4 @@
+[layer-cssom-order-reverse-at-property.html]
+ prefs: [layout.css.properties-and-values.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini
new file mode 100644
index 0000000000..3d8421bdee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini
@@ -0,0 +1,3 @@
+[layer-cssom-order-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini
new file mode 100644
index 0000000000..3f356b463c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini
@@ -0,0 +1,3 @@
+[layer-font-face-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-import.html.ini b/testing/web-platform/meta/css/css-cascade/layer-import.html.ini
new file mode 100644
index 0000000000..7777e0add0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-import.html.ini
@@ -0,0 +1,3 @@
+[layer-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-important.html.ini b/testing/web-platform/meta/css/css-cascade/layer-important.html.ini
new file mode 100644
index 0000000000..7b3448b0b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-important.html.ini
@@ -0,0 +1,3 @@
+[layer-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini
new file mode 100644
index 0000000000..b1c0e1da92
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini
@@ -0,0 +1,3 @@
+[layer-keyframes-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini b/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini
new file mode 100644
index 0000000000..cc58ec5fa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini
@@ -0,0 +1,3 @@
+[layer-media-query.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini
new file mode 100644
index 0000000000..293e08a939
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini
@@ -0,0 +1,4 @@
+[layer-property-override.html]
+ prefs: [layout.css.properties-and-values.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini b/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini
new file mode 100644
index 0000000000..d6c3eb8673
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini
@@ -0,0 +1,3 @@
+[layer-replaceSync-clears-stale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini
new file mode 100644
index 0000000000..3f1c7685bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini
@@ -0,0 +1,3 @@
+[layer-rules-cssom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini b/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini
new file mode 100644
index 0000000000..e21a22d1c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini
@@ -0,0 +1,3 @@
+[layer-vs-inline-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini b/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini
new file mode 100644
index 0000000000..8b9e55c22f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini
@@ -0,0 +1,18 @@
+[supports-import-parsing.html]
+ [@import url("nonexist.css") layer supports(); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+
+ [@import url("nonexist.css") layer(A) supports((display: flex) or (foo: bar)); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [@import url("nonexist.css") layer(A.B) supports((display: flex) and (foo: bar)); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini b/testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini
new file mode 100644
index 0000000000..d1b83db927
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini
@@ -0,0 +1,3 @@
+[presentational-hints-cascade.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini b/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini
new file mode 100644
index 0000000000..f386ff7853
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini
@@ -0,0 +1,8 @@
+[presentational-hints-rollback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#tests > * 7]
+ expected: FAIL
+
+ [#tests > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini
new file mode 100644
index 0000000000..1228a1b3f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini
@@ -0,0 +1,3 @@
+[revert-layer-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini
new file mode 100644
index 0000000000..0e8b11b467
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini
@@ -0,0 +1,2 @@
+[revert-layer-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
new file mode 100644
index 0000000000..3b6eac50a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
@@ -0,0 +1,2 @@
+[revert-layer-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini
new file mode 100644
index 0000000000..5dec875804
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini
@@ -0,0 +1,3 @@
+[revert-val-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini
new file mode 100644
index 0000000000..f886fae23e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini
@@ -0,0 +1,3 @@
+[revert-val-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini
new file mode 100644
index 0000000000..525a7f7e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini
@@ -0,0 +1,3 @@
+[revert-val-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini
new file mode 100644
index 0000000000..ea2ba19da9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini
@@ -0,0 +1,5 @@
+[revert-val-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert keyword works with @keyframes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini
new file mode 100644
index 0000000000..baa7a7df4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini
@@ -0,0 +1,5 @@
+[revert-val-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A @keyframe animation with revert works when applied to multiple identical elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini
new file mode 100644
index 0000000000..d5035b5e93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini
@@ -0,0 +1,5 @@
+[revert-val-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert keyword works in the final frame of a web animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini
new file mode 100644
index 0000000000..e8bf50b28d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini
@@ -0,0 +1,3 @@
+[revert-val-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini
new file mode 100644
index 0000000000..d562f6ae77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini
@@ -0,0 +1,5 @@
+[revert-val-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert works when appearing in setKeyframes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini
new file mode 100644
index 0000000000..b92705e52f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini
@@ -0,0 +1,3 @@
+[revert-val-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/scope-container.html.ini b/testing/web-platform/meta/css/css-cascade/scope-container.html.ini
new file mode 100644
index 0000000000..ede55cab1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-container.html.ini
@@ -0,0 +1,3 @@
+[scope-container.html]
+ [Style rules within @container are scoped]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini
new file mode 100644
index 0000000000..510a64990d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-cssom.html.ini
@@ -0,0 +1,39 @@
+[scope-cssom.html]
+ [CSSScopeRule.cssText, implicit scope]
+ expected: FAIL
+
+ [CSSScopeRule.cssText, root only]
+ expected: FAIL
+
+ [CSSScopeRule.cssText, root and limit]
+ expected: FAIL
+
+ [CSSScopeRule.cssText, limit only]
+ expected: FAIL
+
+ [CSSScopeRule.start, implicit scope]
+ expected: FAIL
+
+ [CSSScopeRule.start, root only]
+ expected: FAIL
+
+ [CSSScopeRule.start, root and limit]
+ expected: FAIL
+
+ [CSSScopeRule.start, limit only]
+ expected: FAIL
+
+ [CSSScopeRule.end, implicit scope]
+ expected: FAIL
+
+ [CSSScopeRule.end, root only]
+ expected: FAIL
+
+ [CSSScopeRule.end, root and limit]
+ expected: FAIL
+
+ [CSSScopeRule.end, limit only]
+ expected: FAIL
+
+ [CSSScopeRule is a CSSGroupingRule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini b/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini
new file mode 100644
index 0000000000..3968ff3a8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini
@@ -0,0 +1,5 @@
+[scope-deep.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Deep @scope nesting]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini
new file mode 100644
index 0000000000..1768b21bb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini
@@ -0,0 +1,45 @@
+[scope-evaluation.html]
+ [Single scope]
+ expected: FAIL
+
+ [Single scope with limit]
+ expected: FAIL
+
+ [Single scope, :scope pseudo in main selector]
+ expected: FAIL
+
+ [Single scope, :scope pseudo in to-selector]
+ expected: FAIL
+
+ [Multiple scopes, :scope pseudo in to-selector]
+ expected: FAIL
+
+ [Inner @scope with :scope in from-selector]
+ expected: FAIL
+
+ [Multiple scopes from same @scope-rule, only one limited]
+ expected: FAIL
+
+ [Nested scopes]
+ expected: FAIL
+
+ [Nested scopes, with to-selector]
+ expected: FAIL
+
+ [:scope selecting itself]
+ expected: FAIL
+
+ [The scoping limit is not in scope]
+ expected: FAIL
+
+ [Simulated inclusive scoping limit]
+ expected: FAIL
+
+ [Selecting self with :scope]
+ expected: FAIL
+
+ [Relative selector inside @scope]
+ expected: FAIL
+
+ [Scope root with :has()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-focus.html.ini b/testing/web-platform/meta/css/css-cascade/scope-focus.html.ini
new file mode 100644
index 0000000000..5f26024c0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-focus.html.ini
@@ -0,0 +1,12 @@
+[scope-focus.html]
+ [:focus via :scope in subject]
+ expected: FAIL
+
+ [:focus via :scope in non-subject]
+ expected: FAIL
+
+ [:focus in limit, :scope in subject]
+ expected: FAIL
+
+ [:focus in intermediate limit, :scope in subject]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-hover.html.ini b/testing/web-platform/meta/css/css-cascade/scope-hover.html.ini
new file mode 100644
index 0000000000..fb1122da2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-hover.html.ini
@@ -0,0 +1,12 @@
+[scope-hover.html]
+ [:hover via :scope in subject]
+ expected: FAIL
+
+ [:hover via :scope in non-subject]
+ expected: FAIL
+
+ [:hover in limit, :scope in subject]
+ expected: FAIL
+
+ [:hover in intermediate limit, :scope in subject]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini b/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini
new file mode 100644
index 0000000000..915c74ee9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini
@@ -0,0 +1,3 @@
+[scope-implicit-external.html]
+ [@scope with external stylesheet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini
new file mode 100644
index 0000000000..dc73a3cb37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini
@@ -0,0 +1,18 @@
+[scope-implicit.html]
+ [@scope without prelude implicitly scopes to parent of owner node]
+ expected: FAIL
+
+ [:scope can style implicit root]
+ expected: FAIL
+
+ [@scope works with two identical stylesheets]
+ expected: FAIL
+
+ [Implicit @scope with inner relative selector]
+ expected: FAIL
+
+ [Implicit @scope with inner nesting selector]
+ expected: FAIL
+
+ [Implicit @scope with limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini b/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini
new file mode 100644
index 0000000000..9e2186c9f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini
@@ -0,0 +1,69 @@
+[scope-invalidation.html]
+ [Element becoming scope root]
+ expected: FAIL
+
+ [Toggling inner/outer scope roots]
+ expected: FAIL
+
+ [Element becoming root, with :scope in subject]
+ expected: FAIL
+
+ [Element becoming scope root, with inner :scope rule]
+ expected: FAIL
+
+ [Parent element becoming scope limit]
+ expected: FAIL
+
+ [Subject element becoming scope limit]
+ expected: FAIL
+
+ [Parent element affecting scope limit]
+ expected: FAIL
+
+ [Sibling element affecting scope limit]
+ expected: FAIL
+
+ [Scope root with :has()]
+ expected: FAIL
+
+ [Scope root with :has(), :scope subject]
+ expected: FAIL
+
+ [Scope root with :has(), :scope both subject and non-subject]
+ expected: FAIL
+
+ [Scope limit with :has()]
+ expected: FAIL
+
+ [Element becoming root, with :scope selected by ~ combinator]
+ expected: FAIL
+
+ [Element becoming root via ~ combinator]
+ expected: FAIL
+
+ [Element becoming root via + combinator]
+ expected: FAIL
+
+ [:not(scope) in subject]
+ expected: FAIL
+
+ [:not(scope) in ancestor]
+ expected: FAIL
+
+ [:not(scope) in limit subject]
+ expected: FAIL
+
+ [:not(scope) in limit ancestor]
+ expected: FAIL
+
+ [Element becoming scope root (selector list)]
+ expected: FAIL
+
+ [Parent element becoming scope limit (selector list)]
+ expected: FAIL
+
+ [:nth-child() in scope root]
+ expected: FAIL
+
+ [:nth-child() in scope limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-layer.html.ini b/testing/web-platform/meta/css/css-cascade/scope-layer.html.ini
new file mode 100644
index 0000000000..ca0a7dd978
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-layer.html.ini
@@ -0,0 +1,3 @@
+[scope-layer.html]
+ [Style rules within @layer are scoped]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-media.html.ini b/testing/web-platform/meta/css/css-cascade/scope-media.html.ini
new file mode 100644
index 0000000000..4c767d709f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-media.html.ini
@@ -0,0 +1,3 @@
+[scope-media.html]
+ [Style rules within @media are scoped]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini b/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini
new file mode 100644
index 0000000000..a5ef978d27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-name-defining-rules.html.ini
@@ -0,0 +1,12 @@
+[scope-name-defining-rules.html]
+ [@keyframes is unaffected by @scope]
+ expected: FAIL
+
+ [@keyframes is unaffected by non-matching @scope]
+ expected: FAIL
+
+ [@property is unaffected by @scope]
+ expected: FAIL
+
+ [@property is unaffected by non-matching @scope]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini
new file mode 100644
index 0000000000..0d535cd082
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini
@@ -0,0 +1,48 @@
+[scope-nesting.html]
+ [Implicit :scope in <scope-end>]
+ expected: FAIL
+
+ [Relative selectors in <scope-end>]
+ expected: FAIL
+
+ [Nesting-selector in the scope's <stylesheet>]
+ expected: FAIL
+
+ [Nesting-selector within :scope rule]
+ expected: FAIL
+
+ [Nesting-selector within :scope rule (double nested)]
+ expected: FAIL
+
+ [@scope nested within style rule]
+ expected: FAIL
+
+ [Parent pseudo class within scope-start]
+ expected: FAIL
+
+ [Parent pseudo class within scope-end]
+ expected: FAIL
+
+ [Parent pseudo class within body of nested @scope]
+ expected: FAIL
+
+ [Implicit rule within nested @scope ]
+ expected: FAIL
+
+ [Implicit rule within nested @scope (proximity)]
+ expected: FAIL
+
+ [Nested :scope inside an :is]
+ expected: FAIL
+
+ [:scope within nested and scoped rule]
+ expected: FAIL
+
+ [:scope within nested and scoped rule (implied &)]
+ expected: FAIL
+
+ [:scope within nested and scoped rule (relative)]
+ expected: FAIL
+
+ [Scoped nested group rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini
new file mode 100644
index 0000000000..2e16da28b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini
@@ -0,0 +1,11 @@
+[scope-proximity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Alternating light/dark]
+ expected: FAIL
+
+ [Proximity wins over order of appearance]
+ expected: FAIL
+
+ [Specificity wins over proximity]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini b/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini
new file mode 100644
index 0000000000..bf47d2b4f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-shadow.tentative.html.ini
@@ -0,0 +1,18 @@
+[scope-shadow.tentative.html]
+ [@scope can match :host]
+ expected: FAIL
+
+ [@scope can match :host(...)]
+ expected: FAIL
+
+ [:scope matches host via the scoping root]
+ expected: FAIL
+
+ [:scope within :is() matches host via the scoping root]
+ expected: FAIL
+
+ [Implicit @scope as direct child of shadow root]
+ expected: FAIL
+
+ [Implicit @scope in construted stylesheet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini b/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini
new file mode 100644
index 0000000000..f2161e6530
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini
@@ -0,0 +1,24 @@
+[scope-specificity.html]
+ [@scope (#main) { .b { } }]
+ expected: FAIL
+
+ [@scope (#main) to (.b) { .a { } }]
+ expected: FAIL
+
+ [@scope (#main, .foo, .bar) { #a { } }]
+ expected: FAIL
+
+ [@scope (#main) { div.b { } }]
+ expected: FAIL
+
+ [@scope (#main) { :scope .b { } }]
+ expected: FAIL
+
+ [@scope (#main) { & .b { } }]
+ expected: FAIL
+
+ [@scope (#main) { div .b { } }]
+ expected: FAIL
+
+ [@scope (#main) { @scope (.a) { .b { } } }]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-starting-style.html.ini b/testing/web-platform/meta/css/css-cascade/scope-starting-style.html.ini
new file mode 100644
index 0000000000..5888ce6e0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-starting-style.html.ini
@@ -0,0 +1,3 @@
+[scope-starting-style.html]
+ [Style rules within @starting-style are scoped]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-supports.html.ini b/testing/web-platform/meta/css/css-cascade/scope-supports.html.ini
new file mode 100644
index 0000000000..3467ca0616
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-supports.html.ini
@@ -0,0 +1,3 @@
+[scope-supports.html]
+ [Style rules within @supports are scoped]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini
new file mode 100644
index 0000000000..beda7272c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-visited-cssom.html.ini
@@ -0,0 +1,24 @@
+[scope-visited-cssom.html]
+ [:link as scoped selector]
+ expected: FAIL
+
+ [:not(:visited) as scoped selector]
+ expected: FAIL
+
+ [:link as scoping root]
+ expected: FAIL
+
+ [:not(:visited) as scoping root]
+ expected: FAIL
+
+ [:link as scoping root, :scope]
+ expected: FAIL
+
+ [:not(:visited) as scoping root, :scope]
+ expected: FAIL
+
+ [:visited as scoping limit]
+ expected: FAIL
+
+ [:not(:link) as scoping limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-visited.html.ini b/testing/web-platform/meta/css/css-cascade/scope-visited.html.ini
new file mode 100644
index 0000000000..761b1dd0ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-visited.html.ini
@@ -0,0 +1,2 @@
+[scope-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini b/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini
new file mode 100644
index 0000000000..15f208f7fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini
@@ -0,0 +1,3 @@
+[unset-val-001.html]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-21
diff --git a/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini b/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini
new file mode 100644
index 0000000000..106df003bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini
@@ -0,0 +1,3 @@
+[unset-value-storage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]