summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/selectors
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/css/selectors
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/selectors')
-rw-r--r--testing/web-platform/meta/css/selectors/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/first-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/first-of-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-002.html.ini18
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-009.html.ini9
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-011.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-027.html.ini7
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/has-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/hover-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/defined.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/host-context-pseudo-class-in-has.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-sibling-relationship-in-has.html.ini19
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/is.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini7
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini10
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/part-dir.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/part-lang.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/where.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/last-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/last-of-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini10
-rw-r--r--testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini13
-rw-r--r--testing/web-platform/meta/css/selectors/media/sound-state.html.ini8
-rw-r--r--testing/web-platform/meta/css/selectors/missing-right-token.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/not-complex.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/not-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/only-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/open-closed-pseudo.html.ini9
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-part.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-state.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/scope-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/selectors-4/lang-021.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/selectors-4/lang-023.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/selectors-4/lang-024.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini3
167 files changed, 599 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/selectors/__dir__.ini b/testing/web-platform/meta/css/selectors/__dir__.ini
new file mode 100644
index 0000000000..674a76027a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/__dir__.ini
@@ -0,0 +1,3 @@
+lsan-disabled: true
+prefs: [gfx.font_rendering.fallback.async:false, layout.css.has-selector.enabled:true]
+leak-threshold: [default:3276800, tab:460800]
diff --git a/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini b/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini
new file mode 100644
index 0000000000..f6a7d109e4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini
@@ -0,0 +1,3 @@
+[syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini b/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini
new file mode 100644
index 0000000000..59f78209e1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini
@@ -0,0 +1,3 @@
+[style-attribute-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini b/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini
new file mode 100644
index 0000000000..9eb2cfb68f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini
@@ -0,0 +1,2 @@
+[case-insensitive-parent.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/first-child.html.ini b/testing/web-platform/meta/css/selectors/first-child.html.ini
new file mode 100644
index 0000000000..884d75c879
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-child.html.ini
@@ -0,0 +1,3 @@
+[first-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini b/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini
new file mode 100644
index 0000000000..1f011bcd66
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini
@@ -0,0 +1,6 @@
+[first-letter-flag-001.html]
+ expected:
+ if (os == "win") and not fission and not swgl and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not fission and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini b/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini
new file mode 100644
index 0000000000..13211144a7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini
@@ -0,0 +1,4 @@
+[first-line-bidi-001.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=63;totalPixels=0-26
+ if (os == "win"): maxDifference=63;totalPixels=0-44
diff --git a/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini b/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini
new file mode 100644
index 0000000000..aa281457d4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini
@@ -0,0 +1,4 @@
+[first-line-bidi-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=99-120;totalPixels=0-18
+ if (os == "win"): maxDifference=13-29;totalPixels=0-18
diff --git a/testing/web-platform/meta/css/selectors/first-of-type.html.ini b/testing/web-platform/meta/css/selectors/first-of-type.html.ini
new file mode 100644
index 0000000000..47e7d5fcdc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-of-type.html.ini
@@ -0,0 +1,3 @@
+[first-of-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini b/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini
new file mode 100644
index 0000000000..480730b5ed
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini
@@ -0,0 +1,3 @@
+[focus-display-none-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini
new file mode 100644
index 0000000000..93ee415fba
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini
new file mode 100644
index 0000000000..07d0f21ce7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini
@@ -0,0 +1,18 @@
+[focus-visible-002.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus element INPUT#input9 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Focus element INPUT#input10 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Focus element INPUT#input12 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini
new file mode 100644
index 0000000000..357d017e67
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini
new file mode 100644
index 0000000000..7710252928
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini
new file mode 100644
index 0000000000..025a5e3542
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini
new file mode 100644
index 0000000000..cc2e692065
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini
new file mode 100644
index 0000000000..da94911bff
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini
@@ -0,0 +1,5 @@
+[focus-visible-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Using keyboard while element is focused should trigger :focus-visible; using mouse without moving focus should not cancel it; moving focus using mouse should cancel it.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini
new file mode 100644
index 0000000000..4b38185bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini
new file mode 100644
index 0000000000..f2979e0c0a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini
@@ -0,0 +1,9 @@
+[focus-visible-009.html]
+ [Autofocus should match :focus-visible]
+ expected:
+ if debug and not swgl and (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ if debug and not swgl and (os == "linux") and not fission: [PASS, FAIL]
+ if not debug and (os == "linux") and not fission: [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini
new file mode 100644
index 0000000000..e28e87c1d7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini
new file mode 100644
index 0000000000..6b67554202
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini
@@ -0,0 +1,5 @@
+[focus-visible-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [:focus-visible matches even if preventDefault() is called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini
new file mode 100644
index 0000000000..4661071ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini
new file mode 100644
index 0000000000..e03836c60f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini
new file mode 100644
index 0000000000..2820e61d1b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini
new file mode 100644
index 0000000000..e0377cafe4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini
new file mode 100644
index 0000000000..d1d48a65da
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini
new file mode 100644
index 0000000000..94316878c1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-017-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini
new file mode 100644
index 0000000000..c8a881827e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini
new file mode 100644
index 0000000000..cf4c47458a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-018-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini
new file mode 100644
index 0000000000..e11c68bbf8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini
new file mode 100644
index 0000000000..50548834c6
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini
new file mode 100644
index 0000000000..a827365495
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini
new file mode 100644
index 0000000000..041e0bc4e9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-022.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini
new file mode 100644
index 0000000000..aa49a10ae6
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini
new file mode 100644
index 0000000000..11e0ca8b57
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini
new file mode 100644
index 0000000000..f06cf068c7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-025.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini
new file mode 100644
index 0000000000..3d137cc533
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini
new file mode 100644
index 0000000000..6942231549
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini
@@ -0,0 +1,7 @@
+[focus-visible-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Test (Selectors): :focus-visible after click and input type change]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini
new file mode 100644
index 0000000000..7283871be9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini
new file mode 100644
index 0000000000..14f5441f4d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-002.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini
new file mode 100644
index 0000000000..3d2144dbeb
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini
new file mode 100644
index 0000000000..7f3c86f17d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini
new file mode 100644
index 0000000000..f2d3fe4961
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini
new file mode 100644
index 0000000000..c119858cc2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-006.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini
new file mode 100644
index 0000000000..f71ffb84a2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-007.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini
new file mode 100644
index 0000000000..9e713b032b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-008-b.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini
new file mode 100644
index 0000000000..997578b21b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini
new file mode 100644
index 0000000000..012a4aa66e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini
new file mode 100644
index 0000000000..dc528dac8e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini
new file mode 100644
index 0000000000..5d54abbafe
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini
new file mode 100644
index 0000000000..ddf07d7e3a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini
new file mode 100644
index 0000000000..991e5f0404
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini
new file mode 100644
index 0000000000..fafd3d1d13
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini
new file mode 100644
index 0000000000..5bfe83458c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini
new file mode 100644
index 0000000000..c0ed23d15f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-016.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini
new file mode 100644
index 0000000000..e551ea7715
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-017.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini
new file mode 100644
index 0000000000..8f06d1a897
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini
new file mode 100644
index 0000000000..d090e6528a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini
new file mode 100644
index 0000000000..d4360c612a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-004.html.ini b/testing/web-platform/meta/css/selectors/focus-within-004.html.ini
new file mode 100644
index 0000000000..3ffe6ae964
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-004.html.ini
@@ -0,0 +1,3 @@
+[focus-within-004.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-005.html.ini b/testing/web-platform/meta/css/selectors/focus-within-005.html.ini
new file mode 100644
index 0000000000..9845306fcc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-005.html.ini
@@ -0,0 +1,3 @@
+[focus-within-005.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-009.html.ini b/testing/web-platform/meta/css/selectors/focus-within-009.html.ini
new file mode 100644
index 0000000000..e150fa0b91
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-009.html.ini
@@ -0,0 +1,3 @@
+[focus-within-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini b/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini
new file mode 100644
index 0000000000..31dd5d6d93
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini
@@ -0,0 +1,3 @@
+[focus-within-display-none-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini b/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini
new file mode 100644
index 0000000000..8735b93b74
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini
@@ -0,0 +1,3 @@
+[focus-within-shadow-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/has-specificity.html.ini b/testing/web-platform/meta/css/selectors/has-specificity.html.ini
new file mode 100644
index 0000000000..43e8787f7d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/has-specificity.html.ini
@@ -0,0 +1,3 @@
+[has-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/hover-002.html.ini b/testing/web-platform/meta/css/selectors/hover-002.html.ini
new file mode 100644
index 0000000000..d85475e731
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/hover-002.html.ini
@@ -0,0 +1,3 @@
+[hover-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini
new file mode 100644
index 0000000000..f919976609
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini
new file mode 100644
index 0000000000..037a0451d5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-007.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini
new file mode 100644
index 0000000000..71aa39a5ce
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini
new file mode 100644
index 0000000000..a92443f3f5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini
new file mode 100644
index 0000000000..e50ad30768
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini
new file mode 100644
index 0000000000..8ff3c4e368
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini
new file mode 100644
index 0000000000..40bbd128f4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini
new file mode 100644
index 0000000000..8b46da92cd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-014.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini
new file mode 100644
index 0000000000..6ebb289e8b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini
new file mode 100644
index 0000000000..a63d4b0c6a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini
new file mode 100644
index 0000000000..c9e6c75232
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini
new file mode 100644
index 0000000000..5a54396989
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini
new file mode 100644
index 0000000000..99c901e97f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini
new file mode 100644
index 0000000000..69391fc797
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-025.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini
new file mode 100644
index 0000000000..6c17c51947
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini
new file mode 100644
index 0000000000..e2d9b4cb78
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini
new file mode 100644
index 0000000000..212cc8291c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini
new file mode 100644
index 0000000000..b12592c97a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini
new file mode 100644
index 0000000000..8308675ed1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini
new file mode 100644
index 0000000000..8750a08894
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-031.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini
new file mode 100644
index 0000000000..796085524e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini
new file mode 100644
index 0000000000..f6dfd3ec62
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini
new file mode 100644
index 0000000000..5b46c31852
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini
new file mode 100644
index 0000000000..0e8380a567
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini
new file mode 100644
index 0000000000..9e012c321a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini
new file mode 100644
index 0000000000..a1bc104da5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-042.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini
new file mode 100644
index 0000000000..2240163c55
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini
new file mode 100644
index 0000000000..e4006e9231
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini
new file mode 100644
index 0000000000..8c1e7921e5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini
new file mode 100644
index 0000000000..53402b119f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini
new file mode 100644
index 0000000000..1a9eb3fc63
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-048.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini
new file mode 100644
index 0000000000..bff0c09519
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-049.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini
new file mode 100644
index 0000000000..f2e4703d7d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-050.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini
new file mode 100644
index 0000000000..2f5c3484a5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini
new file mode 100644
index 0000000000..050aeaa274
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-052.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini
new file mode 100644
index 0000000000..47714c5c91
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-054.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini
new file mode 100644
index 0000000000..43a32b9ae0
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-055.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini
new file mode 100644
index 0000000000..d9711a7c41
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-056.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini b/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
new file mode 100644
index 0000000000..f2f324e296
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-across-shadow-boundaries.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini b/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini
new file mode 100644
index 0000000000..710b7702b5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini
@@ -0,0 +1,3 @@
+[defined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini b/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini
new file mode 100644
index 0000000000..b0d268d36f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini
@@ -0,0 +1,3 @@
+[enabled-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini b/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini
new file mode 100644
index 0000000000..761439c092
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini
@@ -0,0 +1,3 @@
+[first-child-last-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini
new file mode 100644
index 0000000000..644a732de0
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini
@@ -0,0 +1,3 @@
+[has-complexity.html]
+ expected:
+ if debug or asan or tsan or ((os == "linux") and not fission): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/host-context-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/host-context-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..80b716a87e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/host-context-pseudo-class-in-has.html.ini
@@ -0,0 +1,6 @@
+[host-context-pseudo-class-in-has.html]
+ [After adding 'a' to #host_parent: Check #subject1 color]
+ expected: FAIL
+
+ [After adding 'a' to #host_parent: Check #subject2 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini
new file mode 100644
index 0000000000..21c4dc9672
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini
new file mode 100644
index 0000000000..9c5c2fd229
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini
new file mode 100644
index 0000000000..a030ae1e5f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini
new file mode 100644
index 0000000000..666a26b7a8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-sibling-relationship-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-sibling-relationship-in-has.html.ini
new file mode 100644
index 0000000000..f01afd7944
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-sibling-relationship-in-has.html.ini
@@ -0,0 +1,19 @@
+[is-pseudo-containing-sibling-relationship-in-has.html]
+ [sibling selector in non-subject enclosed by :is() no longer matching after removal (5)]
+ expected:
+ if not asan and tsan: [FAIL, PASS]
+ if asan: [FAIL, PASS]
+
+ [:nth-child() enclosed by :is() no longer matching after removal (1)]
+ expected:
+ if not asan and tsan: [FAIL, PASS]
+ if asan: [FAIL, PASS]
+
+ [sibling selector in parent selector non-subject position enclosed by :is() no longer matching after removal (1)]
+ expected:
+ if tsan: [FAIL, PASS]
+
+ [Initially red]
+ expected:
+ if not asan and tsan: [PASS, FAIL]
+ if asan: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/is.html.ini b/testing/web-platform/meta/css/selectors/invalidation/is.html.ini
new file mode 100644
index 0000000000..8d2dfa6362
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/is.html.ini
@@ -0,0 +1,3 @@
+[is.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
new file mode 100644
index 0000000000..d31de72c1b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
@@ -0,0 +1,3 @@
+[lang-pseudo-class-in-has-multiple-document-elements.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..fde2638b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini
@@ -0,0 +1,3 @@
+[location-pseudo-classes-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..468b68e88d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
@@ -0,0 +1,7 @@
+[media-loading-pseudo-classes-in-has.html]
+ expected: TIMEOUT
+ [Test :has(:stalled) invalidation]
+ expected: TIMEOUT
+
+ [Test :has(:buffering) invalidation]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..54159bc4bc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini
@@ -0,0 +1,10 @@
+[media-pseudo-classes-in-has.html]
+ expected: TIMEOUT
+ [Test :playing pseudo-classes]
+ expected: FAIL
+
+ [Test :seeking pseudo-class]
+ expected: FAIL
+
+ [Test :muted pseudo-class]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini
new file mode 100644
index 0000000000..fc932d99ae
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini
@@ -0,0 +1,3 @@
+[not-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini b/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini
new file mode 100644
index 0000000000..ca0e613641
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini
@@ -0,0 +1,3 @@
+[not-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/part-dir.html.ini b/testing/web-platform/meta/css/selectors/invalidation/part-dir.html.ini
new file mode 100644
index 0000000000..1a49bec1aa
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/part-dir.html.ini
@@ -0,0 +1,6 @@
+[part-dir.html]
+ [::part():dir() invalidation]
+ expected: FAIL
+
+ [::part():dir() invalidation from setAttribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/part-lang.html.ini b/testing/web-platform/meta/css/selectors/invalidation/part-lang.html.ini
new file mode 100644
index 0000000000..43cf3f0123
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/part-lang.html.ini
@@ -0,0 +1,6 @@
+[part-lang.html]
+ [::part():lang() invalidation]
+ expected: FAIL
+
+ [::part():lang() invalidation from setAttribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini b/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini
new file mode 100644
index 0000000000..92ab29d162
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/part-pseudo.html.ini
@@ -0,0 +1,2 @@
+[part-pseudo.html]
+ prefs: [dom.webcomponents.shadowdom.declarative.enabled:true]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini
new file mode 100644
index 0000000000..10344da254
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini
@@ -0,0 +1,3 @@
+[quirks-mode-stylesheet-dynamic-add-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini
new file mode 100644
index 0000000000..e77dabe940
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[selectorText-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini
new file mode 100644
index 0000000000..be648b42fa
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini
@@ -0,0 +1,3 @@
+[sheet-going-away-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini b/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini
new file mode 100644
index 0000000000..8956fdaf4e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini
@@ -0,0 +1,3 @@
+[sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini
new file mode 100644
index 0000000000..56c5689155
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/state-in-has.html.ini
@@ -0,0 +1,3 @@
+[state-in-has.html]
+ [Test :has() invalidation with :state() pseudo-classes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/where.html.ini b/testing/web-platform/meta/css/selectors/invalidation/where.html.ini
new file mode 100644
index 0000000000..232f9d15bd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/where.html.ini
@@ -0,0 +1,3 @@
+[where.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini b/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini
new file mode 100644
index 0000000000..e294352ef1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini
@@ -0,0 +1,3 @@
+[is-default-ns-003.html]
+ expected: FAIL
+ issue: https://github.com/w3c/csswg-drafts/issues/5684
diff --git a/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini b/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini
new file mode 100644
index 0000000000..bb7577e0b3
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini
@@ -0,0 +1,3 @@
+[is-specificity-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-specificity.html.ini b/testing/web-platform/meta/css/selectors/is-specificity.html.ini
new file mode 100644
index 0000000000..75f1fe9f4a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-specificity.html.ini
@@ -0,0 +1,3 @@
+[is-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini b/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini
new file mode 100644
index 0000000000..65eac7155c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini
@@ -0,0 +1,4 @@
+[is-where-error-recovery.html]
+ [CSS Selectors: :is() and :where() error recovery]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini b/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini
new file mode 100644
index 0000000000..99885484ab
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini
@@ -0,0 +1,3 @@
+[is-where-shadow.html]
+ [:is() inside :host-context()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/is-where-visited.html.ini b/testing/web-platform/meta/css/selectors/is-where-visited.html.ini
new file mode 100644
index 0000000000..c93af375fa
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-visited.html.ini
@@ -0,0 +1,2 @@
+[is-where-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/last-child.html.ini b/testing/web-platform/meta/css/selectors/last-child.html.ini
new file mode 100644
index 0000000000..1029182e3a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/last-child.html.ini
@@ -0,0 +1,3 @@
+[last-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/last-of-type.html.ini b/testing/web-platform/meta/css/selectors/last-of-type.html.ini
new file mode 100644
index 0000000000..1869ba5250
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/last-of-type.html.ini
@@ -0,0 +1,3 @@
+[last-of-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini b/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini
new file mode 100644
index 0000000000..6a19b04ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini
@@ -0,0 +1,10 @@
+[media-loading-state.html]
+ expected: TIMEOUT
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :stalled pseudo-class]
+ expected: TIMEOUT
+
+ [Test :buffering pseudo-class]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini b/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini
new file mode 100644
index 0000000000..e5cedb528d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini
@@ -0,0 +1,13 @@
+[media-playback-state.html]
+ expected: TIMEOUT
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :playing pseudo-classes]
+ expected: TIMEOUT
+
+ [Test :paused pseudo-classes]
+ expected: NOTRUN
+
+ [Test :seeking pseudo-class]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/media/sound-state.html.ini b/testing/web-platform/meta/css/selectors/media/sound-state.html.ini
new file mode 100644
index 0000000000..7f5c5c1689
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/sound-state.html.ini
@@ -0,0 +1,8 @@
+[sound-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :muted pseudo-class]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/missing-right-token.html.ini b/testing/web-platform/meta/css/selectors/missing-right-token.html.ini
new file mode 100644
index 0000000000..5e70ae7e63
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/missing-right-token.html.ini
@@ -0,0 +1,3 @@
+[missing-right-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini b/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini
new file mode 100644
index 0000000000..d2c9adec40
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini
@@ -0,0 +1,3 @@
+[modal-pseudo-class.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/not-complex.html.ini b/testing/web-platform/meta/css/selectors/not-complex.html.ini
new file mode 100644
index 0000000000..66aed2e778
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-complex.html.ini
@@ -0,0 +1,3 @@
+[not-complex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini b/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini
new file mode 100644
index 0000000000..0bfc9e69e2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini
@@ -0,0 +1,2 @@
+[not-default-ns-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/not-specificity.html.ini b/testing/web-platform/meta/css/selectors/not-specificity.html.ini
new file mode 100644
index 0000000000..2182f04d48
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-specificity.html.ini
@@ -0,0 +1,3 @@
+[not-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/only-child.html.ini b/testing/web-platform/meta/css/selectors/only-child.html.ini
new file mode 100644
index 0000000000..7e7718dd45
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/only-child.html.ini
@@ -0,0 +1,3 @@
+[only-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/open-closed-pseudo.html.ini b/testing/web-platform/meta/css/selectors/open-closed-pseudo.html.ini
new file mode 100644
index 0000000000..229728c415
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/open-closed-pseudo.html.ini
@@ -0,0 +1,9 @@
+[open-closed-pseudo.html]
+ [The dialog element should support :open and :closed.]
+ expected: FAIL
+
+ [The details element should support :open and :closed.]
+ expected: FAIL
+
+ [The select element should support :open and :closed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini
new file mode 100644
index 0000000000..a55ce1bdcc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini
@@ -0,0 +1,3 @@
+[parse-focus-visible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini
new file mode 100644
index 0000000000..7f78031142
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini
@@ -0,0 +1,3 @@
+[parse-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini
new file mode 100644
index 0000000000..86b66a2a82
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini
@@ -0,0 +1,3 @@
+[parse-not.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-part.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-part.html.ini
new file mode 100644
index 0000000000..49b3829142
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-part.html.ini
@@ -0,0 +1,6 @@
+[parse-part.html]
+ ["::part(foo):lang(en)" should be a valid selector]
+ expected: FAIL
+
+ ["::part(foo):dir(ltr)" should be a valid selector]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini
new file mode 100644
index 0000000000..cb36867ae9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini
@@ -0,0 +1,3 @@
+[parse-sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-state.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-state.html.ini
new file mode 100644
index 0000000000..f846c0f7ee
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-state.html.ini
@@ -0,0 +1,2 @@
+[parse-state.html]
+ prefs: [dom.element.customstateset.enabled:true]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini
new file mode 100644
index 0000000000..b9065d5eca
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini
@@ -0,0 +1,3 @@
+[parse-universal.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini
new file mode 100644
index 0000000000..c702b46084
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini
@@ -0,0 +1,3 @@
+[parse-where.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini b/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini
new file mode 100644
index 0000000000..d003a38438
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini
@@ -0,0 +1,3 @@
+[pseudo-enabled-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini b/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini
new file mode 100644
index 0000000000..d01b449121
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini
@@ -0,0 +1,2 @@
+[remove-hovered-element.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/selectors/scope-selector.html.ini b/testing/web-platform/meta/css/selectors/scope-selector.html.ini
new file mode 100644
index 0000000000..ff05295d99
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/scope-selector.html.ini
@@ -0,0 +1,3 @@
+[scope-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini b/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini
new file mode 100644
index 0000000000..12892fc8ad
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini
@@ -0,0 +1,3 @@
+[selector-placeholder-shown-emptify-placeholder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/selectors-4/lang-021.html.ini b/testing/web-platform/meta/css/selectors/selectors-4/lang-021.html.ini
new file mode 100644
index 0000000000..b889a24efe
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selectors-4/lang-021.html.ini
@@ -0,0 +1,4 @@
+[lang-021.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/selectors-4/lang-023.html.ini b/testing/web-platform/meta/css/selectors/selectors-4/lang-023.html.ini
new file mode 100644
index 0000000000..3be2df817e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selectors-4/lang-023.html.ini
@@ -0,0 +1,4 @@
+[lang-023.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/selectors-4/lang-024.html.ini b/testing/web-platform/meta/css/selectors/selectors-4/lang-024.html.ini
new file mode 100644
index 0000000000..aa6e745037
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selectors-4/lang-024.html.ini
@@ -0,0 +1,4 @@
+[lang-024.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini b/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini
new file mode 100644
index 0000000000..b70d357032
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini
@@ -0,0 +1,3 @@
+[selectors-case-sensitive-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini b/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini
new file mode 100644
index 0000000000..7afef08490
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[webkit-pseudo-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini b/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini
new file mode 100644
index 0000000000..c128ab3b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[x-pseudo-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]