summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-toggle
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-toggle
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-toggle')
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini210
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini99
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini101
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini86
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini86
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini156
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini339
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini23
31 files changed, 1598 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..5f72e1d407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-group-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..e3fd635bb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-root-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..77af0df7ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-trigger-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini
new file mode 100644
index 0000000000..67e39eac06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini
@@ -0,0 +1,210 @@
+[idlharness.tentative.html]
+ [CSSToggleMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggleMap interface object length]
+ expected: FAIL
+
+ [CSSToggleMap interface object name]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggleMap interface: maplike<DOMString, CSSToggle>]
+ expected: FAIL
+
+ [CSSToggleMap interface: operation set(DOMString, CSSToggle)]
+ expected: FAIL
+
+ [CSSToggleMap must be primary interface of document.getElementById("toggles").toggles]
+ expected: FAIL
+
+ [Stringification of document.getElementById("toggles").toggles]
+ expected: FAIL
+
+ [CSSToggleMap interface: document.getElementById("toggles").toggles must inherit property "set(DOMString, CSSToggle)" with the proper type]
+ expected: FAIL
+
+ [CSSToggleMap interface: calling set(DOMString, CSSToggle) on document.getElementById("toggles").toggles with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggle interface object length]
+ expected: FAIL
+
+ [CSSToggle interface object name]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggle interface: attribute value]
+ expected: FAIL
+
+ [CSSToggle interface: attribute valueAsNumber]
+ expected: FAIL
+
+ [CSSToggle interface: attribute valueAsString]
+ expected: FAIL
+
+ [CSSToggle interface: attribute states]
+ expected: FAIL
+
+ [CSSToggle interface: attribute group]
+ expected: FAIL
+
+ [CSSToggle interface: attribute scope]
+ expected: FAIL
+
+ [CSSToggle interface: attribute cycle]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of document.getElementById("toggles").toggles.get("mytoggle")]
+ expected: FAIL
+
+ [Stringification of document.getElementById("toggles").toggles.get("mytoggle")]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle()]
+ expected: FAIL
+
+ [Stringification of new CSSToggle()]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"})]
+ expected: FAIL
+
+ [Stringification of new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"})]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"})]
+ expected: FAIL
+
+ [Stringification of new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"})]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggleEvent interface object length]
+ expected: FAIL
+
+ [CSSToggleEvent interface object name]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggleEvent interface: attribute toggleName]
+ expected: FAIL
+
+ [CSSToggleEvent interface: attribute toggle]
+ expected: FAIL
+
+ [Element interface: attribute toggles]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini
new file mode 100644
index 0000000000..ceff3ff1f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini
@@ -0,0 +1,99 @@
+[toggle-computed.tentative.html]
+ [Property toggle value 'none']
+ expected: FAIL
+
+ [Property toggle value 'sticky sticky']
+ expected: FAIL
+
+ [Property toggle value 'group group']
+ expected: FAIL
+
+ [Property toggle value 'self self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle group sticky self, yourtoggle self sticky']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at 0 sticky self, yourtoggle 1 group self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at 1 sticky self, yourtoggle 2 group self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at +0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle +1 at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at -0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle +1 at 2']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-3) at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 7 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-3) at 7']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(9) at calc(6)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(9.6) at calc(6.4)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-9.5) at calc(6.5)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle group 2 at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\]']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\] at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle[one two three\]at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\] at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle[one two three\]at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at two']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at two']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini
new file mode 100644
index 0000000000..7b29d07aaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini
@@ -0,0 +1,24 @@
+[toggle-group-computed.tentative.html]
+ [Property toggle-group value 'none']
+ expected: FAIL
+
+ [Property toggle-group value 'self self']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle self, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle self , yourtoggle self']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle,yourtoggle self']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini
new file mode 100644
index 0000000000..672118cab5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini
@@ -0,0 +1,24 @@
+[toggle-group-valid.tentative.html]
+ [e.style['toggle-group'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle self, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle self , yourtoggle self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle,yourtoggle self" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini
new file mode 100644
index 0000000000..67b24e05cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini
new file mode 100644
index 0000000000..a77afc2c36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini
@@ -0,0 +1,101 @@
+[toggle-root-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property toggle-root value 'none']
+ expected: FAIL
+
+ [Property toggle-root value 'sticky sticky']
+ expected: FAIL
+
+ [Property toggle-root value 'group group']
+ expected: FAIL
+
+ [Property toggle-root value 'self self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle group sticky self, yourtoggle self sticky']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at 0 sticky self, yourtoggle 1 group self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at 1 sticky self, yourtoggle 2 group self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at +0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle +1 at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at -0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle +1 at 2']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-3) at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 7 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-3) at 7']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(9) at calc(6)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(9.6) at calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-9.5) at calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle group 2 at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\]']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\] at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle[one two three\]at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\] at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle[one two three\]at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at two']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at two']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini
new file mode 100644
index 0000000000..b5e5b36fd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-root-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini
new file mode 100644
index 0000000000..a8fdf5aa3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini
@@ -0,0 +1,86 @@
+[toggle-root-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-root'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "sticky sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "group group" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle group sticky self, yourtoggle self sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 3 at 0 sticky self, yourtoggle 1 group self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle +1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-3) at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 7 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-3) at 7" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(9) at calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(9.6) at calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-9.5) at calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle group 2 at 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two three\]" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two three\] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [ one two three \] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle[one two three\]at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [ one two three \] at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 3 at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two\]" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini
new file mode 100644
index 0000000000..3ceac77b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini
@@ -0,0 +1,92 @@
+[toggle-trigger-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property toggle-trigger value 'none']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'self set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'sticky set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'group set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set +0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set -0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set +5']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 1, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 1 , yourtoggle set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle,yourtoggle set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.6)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set two']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next 2']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev 2']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(6.5)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini
new file mode 100644
index 0000000000..ba755ae659
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-trigger-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini
new file mode 100644
index 0000000000..ac17ec8bdf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini
@@ -0,0 +1,92 @@
+[toggle-trigger-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-trigger'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "self set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "sticky set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "group set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set +5" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 1, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 1 , yourtoggle set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle,yourtoggle set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next 2" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev 2" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(6.5)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini
new file mode 100644
index 0000000000..b2332dac8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini
@@ -0,0 +1,86 @@
+[toggle-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['toggle'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "sticky sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "group group" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle group sticky self, yourtoggle self sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 3 at 0 sticky self, yourtoggle 1 group self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle +1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-3) at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 7 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-3) at 7" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(9) at calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(9.6) at calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-9.5) at calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle group 2 at 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two three\]" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two three\] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [ one two three \] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle[one two three\]at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [ one two three \] at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 3 at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two\]" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini
new file mode 100644
index 0000000000..192b542031
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini
@@ -0,0 +1,11 @@
+[toggle-visibility-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property toggle-visibility value 'normal']
+ expected: FAIL
+
+ [Property toggle-visibility value 'toggle t']
+ expected: FAIL
+
+ [Property toggle-visibility value 'toggle toggle']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini
new file mode 100644
index 0000000000..ea357cb585
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-visibility-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini
new file mode 100644
index 0000000000..9d1f7a660f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini
@@ -0,0 +1,11 @@
+[toggle-visibility-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-visibility'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-visibility'\] = "toggle t" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-visibility'\] = "toggle toggle" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini
new file mode 100644
index 0000000000..8e2cdb6bbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini
@@ -0,0 +1,156 @@
+[toggle-activation-with-groups.tentative.html]
+ [group behavior for toggle "" and action "next" with other element in group ""]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "next" with other element in group "1 at 0"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle-on" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 sticky" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "set 3" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 7" and action "set 9" with other element in group "1 at 5"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 7" and action "set 0" with other element in group "1 at 5"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 cycle"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 cycle-on"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 sticky"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "prev" with other element in group "1 at 0"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle-on" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 sticky" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 1" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 7" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set named-state" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at a" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at c" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at a" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set 2" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set c" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set a" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set new-state" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "prev" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 1" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 0" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="root-nogroup assert-out"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-out"></div>\n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n <div class="establish"></div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="establish-self">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-out"></div>\n <div class="establish">\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="establish-self"></div>\n <div class="root assert-activated"></div>\n <div class="activate"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div class="establish-self">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div style="toggle-group: test-group self, extra-group">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div style="toggle-group: extra-group, test-group self">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n </div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="establish-self">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n </div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="root assert-in"></div>\n <div>\n <div class="root assert-in"></div>\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n </div>\n ]
+ expected: FAIL
+
+ [zeroing toggle group uses states from override specifier]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini
new file mode 100644
index 0000000000..e5981c2e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini
@@ -0,0 +1,339 @@
+[toggle-activation.tentative.html]
+ [finding toggle: wide toggle on previous sibling]
+ expected: FAIL
+
+ [finding toggle: narrow toggle on previous sibling]
+ expected: FAIL
+
+ [finding toggle: wide toggle on previous sibling with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on parent with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on parent's prior sibling with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on later sibling]
+ expected: FAIL
+
+ [finding toggle: wide toggle on child]
+ expected: FAIL
+
+ [group used from toggle or toggle specifier as appropriate]
+ expected: FAIL
+
+ [overflow used from toggle or toggle specifier as appropriate]
+ expected: FAIL
+
+ [changing with toggle-trigger: set (numbers)]
+ expected: FAIL
+
+ [changing with toggle-trigger: set (named states)]
+ expected: FAIL
+
+ [toggle with "2" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "3" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "4" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 cycle" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 cycle-on" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 sticky" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 cycle" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 cycle-on" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 sticky" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [states used from toggle or toggle specifier as appropriate (integer)]
+ expected: FAIL
+
+ [states used from toggle or toggle specifier as appropriate (names)]
+ expected: FAIL
+
+ [toggle activation on button with toggle-trigger (1)]
+ expected: FAIL
+
+ [toggle activation on button with toggle-trigger (2)]
+ expected: FAIL
+
+ [toggle activation on button inside element with toggle-trigger]
+ expected: FAIL
+
+ [toggle activation on div inside element with toggle-trigger]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini
new file mode 100644
index 0000000000..940b0afa91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini
@@ -0,0 +1,14 @@
+[toggle-api.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSToggleMap basic API usage and moving toggle]
+ expected: FAIL
+
+ [CSSToggle basic API usage on existing toggle]
+ expected: FAIL
+
+ [CSSToggle usage of group setter on existing toggle]
+ expected: FAIL
+
+ [dynamic creation of CSSToggle and their use]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini
new file mode 100644
index 0000000000..4f940c1f08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini
@@ -0,0 +1,81 @@
+[toggle-aria-roles.tentative.html]
+ [aria role and key handling test: \n <div></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root trigger" data-expected-role="checkbox"></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root trigger" role="link" data-expected-role="link"></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group" data-expected-role="radiogroup">\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group" data-expected-role="radiogroup" data-expected-arrows-between-children="radio">\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div>\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div style="toggle-group: another-group">\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div style="toggle-group: another-group, test-role, third-group" data-expected-role="radiogroup">\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div>\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div data-expected-arrows-between-children="checkbox">\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root-group">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility" style="position: absolute"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" style="position: fixed"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" popover="auto"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" style="position: sticky"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group">\n <div class="root-group" data-expected-role="region">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div class="root-group" data-expected-role="region">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group">\n <div class="root-group">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div class="root-group">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div></div>\n <div></div>\n <div></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <ul data-expected-role="tree">\n <li class="root-self" data-expected-role="group">\n <button class="trigger" data-expected-role="treeitem"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n </ul>\n </li>\n <li class="root-self" data-expected-role="group">\n <button class="trigger" data-expected-role="treeitem"></button>\n <ul class="visibility" data-expected-role="list">\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist" data-expected-arrows-between-children="tab">\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 style="toggle-root: other-toggle; toggle-trigger: other-toggle" data-expected-role="checkbox"></h1>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 style="toggle-root: other-toggle; toggle-trigger: other-toggle" data-expected-role="button"></h1>\n <div style="toggle-visibility: toggle other-toggle"></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="null">\n <h1 class="root-group trigger" data-expected-role="button"></h1>\n <div class="visibility"></div>\n <h1 class="root-group trigger" data-expected-role="button"></h1>\n <div class="visibility"></div>\n <div></div>\n <div></div>\n <div></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="radiogroup">\n <h1 class="root-group trigger" data-expected-role="radio"></h1>\n <h1 class="root-group trigger" data-expected-role="radio"></h1>\n <div></div>\n <div></div>\n <div></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini
new file mode 100644
index 0000000000..2d00ae96b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini
@@ -0,0 +1,8 @@
+[toggle-creation.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic toggle creation]
+ expected: FAIL
+
+ [changing toggle-root doesn't change toggle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini
new file mode 100644
index 0000000000..985484038e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-events.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic toggle event firing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini
new file mode 100644
index 0000000000..0f2f9eedf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini
@@ -0,0 +1,54 @@
+[toggle-pseudo-class.tentative.html]
+ [":toggle(my-toggle)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle 0)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle 1)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle( my-toggle 1 )" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle named-state)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle( my-toggle named-state )" should be a valid selector]
+ expected: FAIL
+
+ [scope search test for markup \n <div>\n <div class="assert-no-match"></div>\n <div class="toggle assert-match">\n <div class="assert-match"></div>\n </div>\n <div class="assert-match"></div>\n </div>\n <div class="assert-no-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div>\n <div class="assert-no-match"></div>\n <div class="toggle-self assert-match">\n <div class="assert-match"></div>\n </div>\n <div class="assert-no-match"></div>\n </div>\n <div class="assert-no-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div class="toggle"></div>\n <div class="variant-toggle-self">\n <div class="assert-variant-match"></div>\n </div>\n <div class="assert-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div class="toggle"></div>\n <div class="assert-match"></div>\n <div class="variant-toggle">\n <div class="assert-variant-match"></div>\n </div>\n <div class="assert-variant-match"></div>\n ]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at 1]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at 0]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at named-state]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at 0]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at a]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at 1]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at b]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at unnamed-state]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini
new file mode 100644
index 0000000000..6325c86151
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini
@@ -0,0 +1,50 @@
+[toggle-shorthand-serialization.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Serialization of toggle shorthand with toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: none; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: none;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: none; toggle-trigger: none;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle, yourtoggle; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: mytoggle, yourtoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2; toggle-trigger: mytoggle 2;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle 1;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle 2;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1 sticky group self; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 4 at 2 self sticky group; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle [one two three\] at two self cycle-on group; toggle-trigger: mytoggle;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini
new file mode 100644
index 0000000000..fb27e5704f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-trigger-focus.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elements with toggle-trigger are tabbable]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini
new file mode 100644
index 0000000000..518e457a4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-trigger-multiple.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [triggering of multiple toggles with a change to toggle-trigger in the middle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini
new file mode 100644
index 0000000000..919f0b1683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-visibility-z-ordering-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini
new file mode 100644
index 0000000000..d3f324a0e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-visibility-z-ordering-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini
new file mode 100644
index 0000000000..52380e9977
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini
@@ -0,0 +1,23 @@
+[toggle-visibility.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [showing and hiding in response to toggle changes]
+ expected: FAIL
+
+ [focus inside hidden element changes a toggle to show it]
+ expected: FAIL
+
+ [scrollIntoView inside hidden element changes a toggle to show it]
+ expected: FAIL
+
+ [scope test: \n <div class="root-inactive">\n <div class="vis expect-hidden"></div>\n </div>\n <div class="vis expect-hidden"></div>\n ]
+ expected: FAIL
+
+ [scope test: \n <div class="root-inactive-self">\n <div class="vis expect-hidden"></div>\n </div>\n <div class="vis expect-shown"></div>\n ]
+ expected: FAIL
+
+ [interaction of toggle-visibility and content-visibility: auto]
+ expected: FAIL
+
+ [interaction of toggle-visibility and content-visibility: hidden]
+ expected: FAIL