summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-contain
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/css-contain')
-rw-r--r--testing/web-platform/meta/css/css-contain/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini117
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-selection-unknown-features.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini143
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/nested-size-style-container-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/query-evaluation.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-container-invalidation-inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-query-with-unknown-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-095.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-auto-subtree.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-hidden-subtree.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-size-containment-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg-path.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-005.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini2
164 files changed, 1251 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-contain/__dir__.ini b/testing/web-platform/meta/css/css-contain/__dir__.ini
new file mode 100644
index 0000000000..5d019c81e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.content-visibility.enabled:true, layout.css.contain-intrinsic-size.enabled:true, dom.element.popover.enabled: true, dom.customHighlightAPI.enabled:true, layout.css.properties-and-values.enabled:true]
+leak-threshold: [rdd:51200]
diff --git a/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini
new file mode 100644
index 0000000000..72fcbcac5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini
@@ -0,0 +1,3 @@
+[contain-body-overflow-002.html]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini b/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini
new file mode 100644
index 0000000000..98575fbfab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini
@@ -0,0 +1,2 @@
+[contain-inline-size-intrinsic.html]
+ prefs: [layout.css.contain-intrinsic-size.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini
new file mode 100644
index 0000000000..072f514ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-005.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1554327
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini
new file mode 100644
index 0000000000..0d759443a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini
@@ -0,0 +1,7 @@
+[contain-layout-017.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini
new file mode 100644
index 0000000000..b0557e2a34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini
@@ -0,0 +1,4 @@
+[contain-layout-018.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini
new file mode 100644
index 0000000000..41fe55bc95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-baseline-005.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-4
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini
new file mode 100644
index 0000000000..3d318a0f03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-020.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini
new file mode 100644
index 0000000000..6a80f91fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini
@@ -0,0 +1,7 @@
+[contain-paint-021.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini
new file mode 100644
index 0000000000..76004d7a67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini
@@ -0,0 +1,4 @@
+[contain-paint-025.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini
new file mode 100644
index 0000000000..b0f8fac37e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini
new file mode 100644
index 0000000000..8392ee7bb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-clip-015.html]
+ fuzzy: # The perimiter of this test's circle is reliably fuzzy.
+ maxDifference=98-99;totalPixels=332
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini
new file mode 100644
index 0000000000..a3f52bbddf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-clip-016.html]
+ fuzzy: # The perimiter of this test's circle is reliably fuzzy.
+ maxDifference=98-99;totalPixels=332
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini
new file mode 100644
index 0000000000..73d3c291e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini
@@ -0,0 +1,6 @@
+[contain-size-flexbox-002.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected:
+ if os == "mac": ["PASS", "FAIL"]
+ if os == "win": ["PASS", "FAIL"]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini
new file mode 100644
index 0000000000..37c062cf51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini
@@ -0,0 +1,3 @@
+[contain-size-grid-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini
new file mode 100644
index 0000000000..a0c00f1a1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini
@@ -0,0 +1,117 @@
+[contain-size-grid-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.grid 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 18]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 15]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 17]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 16]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 13]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+
+ [.grid 34]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 33]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 32]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 31]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 30]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 1]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 3]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 4]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 7]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 6]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 9]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 8]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 25]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 26]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 27]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 20]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 21]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 22]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 28]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 29]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 35]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 37]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 39]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini
new file mode 100644
index 0000000000..2b3accc527
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini
@@ -0,0 +1,26 @@
+[contain-size-grid-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 19]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
+
+ [.grid 14]
+ expected: FAIL
+
+ [.grid 16]
+ expected: FAIL
+
+ [.grid 13]
+ expected: FAIL
+
+ [.grid 20]
+ expected: FAIL
+
+ [.grid 21]
+ expected: FAIL
+
+ [.grid 22]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini
new file mode 100644
index 0000000000..b6436aa1aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini
@@ -0,0 +1,23 @@
+[contain-size-grid-006.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
+
+ [.grid 13]
+ expected: FAIL
+
+ [.grid 14]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini
new file mode 100644
index 0000000000..ab1bd2f7bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini
@@ -0,0 +1,3 @@
+[contain-size-multicol-as-flex-item.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini
new file mode 100644
index 0000000000..1aa9f8500e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini
@@ -0,0 +1,3 @@
+[contain-size-replaced-003a.html]
+ expected:
+ if (os == "mac") and debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini
new file mode 100644
index 0000000000..b0803a3842
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini
@@ -0,0 +1 @@
+[contain-size-replaced-003b.html]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini
new file mode 100644
index 0000000000..5e366cea0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini
@@ -0,0 +1 @@
+[contain-size-replaced-003c.html]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini
new file mode 100644
index 0000000000..a9d874a172
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini
@@ -0,0 +1,3 @@
+[contain-size-scrollbars-002.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini
new file mode 100644
index 0000000000..012278d875
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini
@@ -0,0 +1,3 @@
+[contain-size-scrollbars-003.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
new file mode 100644
index 0000000000..ce5ac5c334
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
@@ -0,0 +1,2 @@
+[contain-style-counters-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-004.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-004.html.ini
new file mode 100644
index 0000000000..183f5d66b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-style-counters-004.html.ini
@@ -0,0 +1,2 @@
+[contain-style-counters-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-005.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-005.html.ini
new file mode 100644
index 0000000000..a01e74fd32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-style-counters-005.html.ini
@@ -0,0 +1,2 @@
+[contain-style-counters-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini
new file mode 100644
index 0000000000..7faf83cb9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini
@@ -0,0 +1,3 @@
+[aspect-ratio-feature-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini
new file mode 100644
index 0000000000..eace163139
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini
@@ -0,0 +1,3 @@
+[at-container-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini
new file mode 100644
index 0000000000..cb2c79c8d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini
@@ -0,0 +1,24 @@
+[at-container-style-parsing.html]
+ [style(--my-prop: foo)]
+ expected: FAIL
+
+ [style(--my-prop: foo - bar ())]
+ expected: FAIL
+
+ [style(not ((--foo: calc(10px + 2em)) and ((--foo: url(x)))))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--bar: 10px))]
+ expected: FAIL
+
+ [style(--my-prop:)]
+ expected: FAIL
+
+ [style(--my-prop: )]
+ expected: FAIL
+
+ [style(--foo: bar !important)]
+ expected: FAIL
+
+ [style(--foo)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini
new file mode 100644
index 0000000000..7b7aef9303
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini
@@ -0,0 +1,20 @@
+[at-container-style-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Normalize spaces]
+ expected: FAIL
+
+ [Empty declaration value - spaces]
+ expected: FAIL
+
+ [Empty declaration value]
+ expected: FAIL
+
+ [Unknown CSS property after 'or']
+ expected: FAIL
+
+ [Original string number in custom property value]
+ expected: FAIL
+
+ [No declaration value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini
new file mode 100644
index 0000000000..50b4556777
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini
@@ -0,0 +1,4 @@
+[auto-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [PRECONDITION_FAILED, TIMEOUT]
+ if (os == "android") and not fission: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini
new file mode 100644
index 0000000000..694ab92810
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini
@@ -0,0 +1,3 @@
+[backdrop-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini
new file mode 100644
index 0000000000..fdfbfe4f6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini
@@ -0,0 +1,3 @@
+[calc-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini
new file mode 100644
index 0000000000..54c9b8009f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini
@@ -0,0 +1,3 @@
+[canvas-as-container-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini
new file mode 100644
index 0000000000..7e8f666f19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini
@@ -0,0 +1,3 @@
+[canvas-as-container-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini
new file mode 100644
index 0000000000..ae7283fec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini
@@ -0,0 +1,3 @@
+[column-spanner-in-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini
new file mode 100644
index 0000000000..cf99ec5b5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini
@@ -0,0 +1,3 @@
+[conditional-container-status.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini
new file mode 100644
index 0000000000..3a99e96c02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini
@@ -0,0 +1,3 @@
+[container-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini
new file mode 100644
index 0000000000..5302818b3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini
@@ -0,0 +1,23 @@
+[container-for-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Match container for ::part selector's originating element tree for exportparts]
+ expected: FAIL
+
+ [Match container in same tree, not walking flat tree ancestors]
+ expected: FAIL
+
+ [Match container in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Should not match container inside shadow tree for ::part()]
+ expected: FAIL
+
+ [A :host::part rule should match containers in the originating element tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini
new file mode 100644
index 0000000000..f8523724a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini
@@ -0,0 +1,3 @@
+[container-inheritance.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini
new file mode 100644
index 0000000000..b071477d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini
@@ -0,0 +1,3 @@
+[container-inside-multicol-with-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini
new file mode 100644
index 0000000000..04c8090cf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini
@@ -0,0 +1,3 @@
+[container-name-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini
new file mode 100644
index 0000000000..e30e271f9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-name-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini
new file mode 100644
index 0000000000..4b6c42daa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-name-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini
new file mode 100644
index 0000000000..ce487979a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini
@@ -0,0 +1,8 @@
+[container-name-tree-scoped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Outer scope query should not match container-name set by :host rule in shadow tree]
+ expected: FAIL
+
+ [Outer scope query should not match container-name set by ::slotted rule in shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini
new file mode 100644
index 0000000000..eac810d14e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini
@@ -0,0 +1,3 @@
+[container-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini
new file mode 100644
index 0000000000..09ad5f1a93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-selection-unknown-features.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-selection-unknown-features.html.ini
new file mode 100644
index 0000000000..d1fb8c1758
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-selection-unknown-features.html.ini
@@ -0,0 +1,6 @@
+[container-selection-unknown-features.html]
+ [width query with (foo: bar)]
+ expected: FAIL
+
+ [width query with foo(bar)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini
new file mode 100644
index 0000000000..8473bd8233
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini
@@ -0,0 +1,3 @@
+[container-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini
new file mode 100644
index 0000000000..4c7d8efec0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini
@@ -0,0 +1,3 @@
+[container-size-invalidation-after-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini
new file mode 100644
index 0000000000..f4714cf011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini
new file mode 100644
index 0000000000..3a5bf67ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-nested-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini
new file mode 100644
index 0000000000..bcfcd5ef88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-shadow-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini
new file mode 100644
index 0000000000..bd3b268492
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini
@@ -0,0 +1,3 @@
+[container-type-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini
new file mode 100644
index 0000000000..5345b60b0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini
@@ -0,0 +1,3 @@
+[container-type-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini
new file mode 100644
index 0000000000..59af53a8e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-type-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini
new file mode 100644
index 0000000000..24c8e9d271
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-type-layout-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini
new file mode 100644
index 0000000000..50dd5ce20d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-type-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini
new file mode 100644
index 0000000000..4279bb637e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini
@@ -0,0 +1,3 @@
+[container-units-animation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini
new file mode 100644
index 0000000000..981259e93f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini
@@ -0,0 +1,3 @@
+[container-units-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini
new file mode 100644
index 0000000000..597860f971
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini
@@ -0,0 +1,20 @@
+[container-units-computational-independence.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Container relative unit cqw is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqh is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqi is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqb is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqmin is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqmax is not computationally independent]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini
new file mode 100644
index 0000000000..1f69baf502
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini
new file mode 100644
index 0000000000..a925c23b6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini
new file mode 100644
index 0000000000..cb85857ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini
new file mode 100644
index 0000000000..c699a52ae1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini
@@ -0,0 +1,3 @@
+[container-units-ineligible-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini
new file mode 100644
index 0000000000..7d1c0b3719
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-units-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini
new file mode 100644
index 0000000000..b9a8257950
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini
@@ -0,0 +1,3 @@
+[container-units-media-queries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini
new file mode 100644
index 0000000000..47c576a057
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini
@@ -0,0 +1,3 @@
+[container-units-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini
new file mode 100644
index 0000000000..dd2c6ed14f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini
@@ -0,0 +1,8 @@
+[container-units-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Direct slotted child queries shadow-including ancestors]
+ expected: FAIL
+
+ [Nondirect slotted child queries shadow-including ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini
new file mode 100644
index 0000000000..dc5a7884bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini
@@ -0,0 +1,3 @@
+[container-units-small-viewport-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini
new file mode 100644
index 0000000000..c1d506d415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini
@@ -0,0 +1,23 @@
+[container-units-svglength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unitType with container-relative units]
+ expected: FAIL
+
+ [cqw,cqh can be resolved]
+ expected: FAIL
+
+ [cqi,cqb can be resolved]
+ expected: FAIL
+
+ [cqmin,cqmax can be resolved]
+ expected: FAIL
+
+ [calc() with container-relative units can be resolved]
+ expected: FAIL
+
+ [Can modify value with container-relative units]
+ expected: FAIL
+
+ [CSS Container Queries Test: container-relative units in SVGLength]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini
new file mode 100644
index 0000000000..7bf57693d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini
@@ -0,0 +1,74 @@
+[container-units-typed-om.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS.cqw function]
+ expected: FAIL
+
+ [Reify value with cqw unit]
+ expected: FAIL
+
+ [Set value with cqw unit (string)]
+ expected: FAIL
+
+ [Set value with cqw unit (CSS.cqw)]
+ expected: FAIL
+
+ [CSS.cqh function]
+ expected: FAIL
+
+ [Reify value with cqh unit]
+ expected: FAIL
+
+ [Set value with cqh unit (string)]
+ expected: FAIL
+
+ [Set value with cqh unit (CSS.cqh)]
+ expected: FAIL
+
+ [CSS.cqi function]
+ expected: FAIL
+
+ [Reify value with cqi unit]
+ expected: FAIL
+
+ [Set value with cqi unit (string)]
+ expected: FAIL
+
+ [Set value with cqi unit (CSS.cqi)]
+ expected: FAIL
+
+ [CSS.cqb function]
+ expected: FAIL
+
+ [Reify value with cqb unit]
+ expected: FAIL
+
+ [Set value with cqb unit (string)]
+ expected: FAIL
+
+ [Set value with cqb unit (CSS.cqb)]
+ expected: FAIL
+
+ [CSS.cqmin function]
+ expected: FAIL
+
+ [Reify value with cqmin unit]
+ expected: FAIL
+
+ [Set value with cqmin unit (string)]
+ expected: FAIL
+
+ [Set value with cqmin unit (CSS.cqmin)]
+ expected: FAIL
+
+ [CSS.cqmax function]
+ expected: FAIL
+
+ [Reify value with cqmax unit]
+ expected: FAIL
+
+ [Set value with cqmax unit (string)]
+ expected: FAIL
+
+ [Set value with cqmax unit (CSS.cqmax)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini
new file mode 100644
index 0000000000..7a169ccd63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini
@@ -0,0 +1,3 @@
+[counters-flex-circular.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini
new file mode 100644
index 0000000000..a27199b58f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini
@@ -0,0 +1,2 @@
+[custom-layout-container-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
new file mode 100644
index 0000000000..35f797b641
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
@@ -0,0 +1,143 @@
+[custom-property-style-queries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [style(--inner: true)]
+ expected: FAIL
+
+ [style(--inner:true)]
+ expected: FAIL
+
+ [style(--inner:true )]
+ expected: FAIL
+
+ [style(--inner: true )]
+ expected: FAIL
+
+ [style(--inner-no-space: true)]
+ expected: FAIL
+
+ [style(--inner-no-space:true)]
+ expected: FAIL
+
+ [style(--inner-no-space:true )]
+ expected: FAIL
+
+ [style(--inner-no-space: true )]
+ expected: FAIL
+
+ [style(--inner-space-after: true)]
+ expected: FAIL
+
+ [style(--inner-space-after:true)]
+ expected: FAIL
+
+ [style(--inner-space-after:true )]
+ expected: FAIL
+
+ [style(--inner-space-after: true )]
+ expected: FAIL
+
+ [outer style(--outer: true)]
+ expected: FAIL
+
+ [outer style(--outer:true)]
+ expected: FAIL
+
+ [outer style(--outer:true )]
+ expected: FAIL
+
+ [outer style(--outer: true )]
+ expected: FAIL
+
+ [outer style(--outer-no-space: true)]
+ expected: FAIL
+
+ [outer style(--outer-no-space:true)]
+ expected: FAIL
+
+ [outer style(--outer-no-space:true )]
+ expected: FAIL
+
+ [outer style(--outer-no-space: true )]
+ expected: FAIL
+
+ [outer style(--outer-space-after: true)]
+ expected: FAIL
+
+ [outer style(--outer-space-after:true)]
+ expected: FAIL
+
+ [outer style(--outer-space-after:true )]
+ expected: FAIL
+
+ [outer style(--outer-space-after: true )]
+ expected: FAIL
+
+ [Query custom property with !important declaration]
+ expected: FAIL
+
+ [Query custom property using var()]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference with non-matching fallback]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference with matching fallback]
+ expected: FAIL
+
+ [Query custom property matching guaranteed-invalid values]
+ expected: FAIL
+
+ [Style query 'initial' matching]
+ expected: FAIL
+
+ [Style query 'initial' not matching]
+ expected: FAIL
+
+ [Style query 'inherit' matching]
+ expected: FAIL
+
+ [Style query 'inherit' not matching]
+ expected: FAIL
+
+ [Style query 'unset' matching]
+ expected: FAIL
+
+ [Style query 'unset' not matching]
+ expected: FAIL
+
+ [Match registered <length> custom property with px.]
+ expected: FAIL
+
+ [Match registered <length> custom property with em in query.]
+ expected: FAIL
+
+ [Match registered <length> custom property with em in computed value.]
+ expected: FAIL
+
+ [Match registered <length> custom property with cqi unit.]
+ expected: FAIL
+
+ [Match registered <length> custom property with px via initial keyword.]
+ expected: FAIL
+
+ [Match registered <length> custom property with initial value.]
+ expected: FAIL
+
+ [Match registered <length> custom property with initial value via initial keyword.]
+ expected: FAIL
+
+ [Should only match exact string for numbers in non-registered custom properties]
+ expected: FAIL
+
+ [Spaces should not collapse in non-registered custom properties]
+ expected: FAIL
+
+ [Style query matching negated value-less query against initial value]
+ expected: FAIL
+
+ [Style query matching value-less query against non-initial value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini
new file mode 100644
index 0000000000..65fadf16ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini
@@ -0,0 +1,14 @@
+[custom-property-style-query-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Target child]
+ expected: FAIL
+
+ [Target grandchild]
+ expected: FAIL
+
+ [Registered property query child]
+ expected: FAIL
+
+ [Registered property query grandchild]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini
new file mode 100644
index 0000000000..4158710174
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini
@@ -0,0 +1,3 @@
+[deep-nested-inline-size-containers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini
new file mode 100644
index 0000000000..57187a8eee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini
@@ -0,0 +1,3 @@
+[display-contents-dynamic-style-queries.html]
+ [After display and --foo changes, style() query causes the color to be green]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini
new file mode 100644
index 0000000000..d206015395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini
@@ -0,0 +1,3 @@
+[display-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini
new file mode 100644
index 0000000000..8855828191
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini
@@ -0,0 +1,8 @@
+[display-none.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle when intermediate ancestor is display:none]
+ expected: FAIL
+
+ [getComputedStyle when display:none inner container has forced style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini
new file mode 100644
index 0000000000..aa4e7f3614
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini
@@ -0,0 +1,3 @@
+[font-relative-calc-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini
new file mode 100644
index 0000000000..b99fdd16de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini
@@ -0,0 +1,27 @@
+[font-relative-units-dynamic.html]
+ [rex units respond to changes]
+ expected: FAIL
+
+ [rch units respond to changes]
+ expected: FAIL
+
+ [ric units respond to changes]
+ expected: FAIL
+
+ [cap units respond to changes]
+ expected:
+ if not fission and (os == "linux") and not debug and asan: [PASS, FAIL]
+ if not fission and (os == "android"): FAIL
+ if fission: PASS
+ [FAIL, PASS]
+
+ [rcap units respond to changes]
+ expected: FAIL
+
+ [rlh units respond to changes]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [lh units respond to changes]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
new file mode 100644
index 0000000000..1042173d9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
@@ -0,0 +1,92 @@
+[font-relative-units.html]
+ [lh relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [rex relative inline-size]
+ expected: FAIL
+
+ [rch relative inline-size]
+ expected: FAIL
+
+ [ric relative inline-size]
+ expected: FAIL
+
+ [rlh relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [em relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [rem relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [ex relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [ch relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [ic relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [cap relative inline-size]
+ expected:
+ if (os == "linux") and not debug and not asan and not tsan: [FAIL, PASS]
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if (os == "win") and not debug and (processor == "x86_64"): PASS
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "android") and debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [rcap relative inline-size]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini
new file mode 100644
index 0000000000..a2679ce234
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini
@@ -0,0 +1,3 @@
+[fragmented-container-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini
new file mode 100644
index 0000000000..b76c7bf15f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini
@@ -0,0 +1,3 @@
+[get-animations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini
new file mode 100644
index 0000000000..9452c64fa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini
@@ -0,0 +1,3 @@
+[grid-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini
new file mode 100644
index 0000000000..696019215e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini
@@ -0,0 +1,3 @@
+[grid-item-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini
new file mode 100644
index 0000000000..f912a88415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini
@@ -0,0 +1,3 @@
+[iframe-in-container-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini
new file mode 100644
index 0000000000..a4416fe30e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini
@@ -0,0 +1,3 @@
+[iframe-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini
new file mode 100644
index 0000000000..0d3226a423
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini
@@ -0,0 +1,3 @@
+[ineligible-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini
new file mode 100644
index 0000000000..8a34288e43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini
@@ -0,0 +1,3 @@
+[inline-size-and-min-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini
new file mode 100644
index 0000000000..0efd1511e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini
@@ -0,0 +1,2 @@
+[inline-size-bfc-floats.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini
new file mode 100644
index 0000000000..efdc97bfb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[inline-size-containment-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini
new file mode 100644
index 0000000000..6a4ba60c0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini
@@ -0,0 +1,3 @@
+[inline-size-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini
new file mode 100644
index 0000000000..2dc518554b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini
@@ -0,0 +1,5 @@
+[inner-first-line-non-matching.html]
+ expected:
+ if (os == "android") and not debug: [FAIL, TIMEOUT]
+ if (os == "android") and debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini
new file mode 100644
index 0000000000..1b9d7b7519
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini
@@ -0,0 +1,3 @@
+[layout-dependent-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini
new file mode 100644
index 0000000000..dc8fda90cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-container-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini
new file mode 100644
index 0000000000..266d329677
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini
@@ -0,0 +1,4 @@
+[multicol-inside-container.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini
new file mode 100644
index 0000000000..32d09b4854
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini
@@ -0,0 +1,5 @@
+[nested-query-containers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test5 - inline - 0b100]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/nested-size-style-container-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/nested-size-style-container-invalidation.html.ini
new file mode 100644
index 0000000000..a9901335f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/nested-size-style-container-invalidation.html.ini
@@ -0,0 +1,3 @@
+[nested-size-style-container-invalidation.html]
+ [Green after reducing width]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini
new file mode 100644
index 0000000000..3557429f33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini
@@ -0,0 +1,7 @@
+[never-match-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Size @container query against svg element never matches]
+ 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/css-contain/container-queries/orthogonal-wm-container-query.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini
new file mode 100644
index 0000000000..1118859b42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-wm-container-query.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini
new file mode 100644
index 0000000000..aa55e6e3a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini
@@ -0,0 +1,20 @@
+[percentage-padding-orthogonal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#container height measured with 500px width. Both container children visible]
+ expected: FAIL
+
+ [#container width 400px after padding is applied.]
+ expected: FAIL
+
+ [#container width 400px after padding is applied. #second is removed from the rendering]
+ expected: FAIL
+
+ [#container width 399px after padding is applied. #second is removed from the rendering]
+ expected: FAIL
+
+ [#container height measured with 499px width. Both container children visible]
+ expected: FAIL
+
+ [#container width 399x after padding is applied. #second is removed from the rendering]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini
new file mode 100644
index 0000000000..bbb2822ba3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini
new file mode 100644
index 0000000000..1e9b8f661b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-002.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini
new file mode 100644
index 0000000000..69aa9d8154
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini
@@ -0,0 +1,2 @@
+[pseudo-elements-002b.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini
new file mode 100644
index 0000000000..5f67a22e95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini
new file mode 100644
index 0000000000..0d6945f49c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini
new file mode 100644
index 0000000000..724547108b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini
@@ -0,0 +1,8 @@
+[pseudo-elements-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [::before pseudo element querying style() of originating element]
+ expected: FAIL
+
+ [::before pseudo element matching style() query after class change]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini
new file mode 100644
index 0000000000..1c83c0cf1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini
new file mode 100644
index 0000000000..584c95e77a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini
new file mode 100644
index 0000000000..195b4f1f02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-009.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-009.html.ini
new file mode 100644
index 0000000000..8b1058bcdc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-009.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-009.html]
+ prefs: [dom.customHighlightAPI.enabled:true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-010.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-010.html.ini
new file mode 100644
index 0000000000..8db7b23e6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-010.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-010.html]
+ prefs: [dom.customHighlightAPI.enabled:true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-011.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-011.html.ini
new file mode 100644
index 0000000000..056ddca459
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-011.html.ini
@@ -0,0 +1,2 @@
+[pseudo-elements-011.html]
+ prefs: [dom.customHighlightAPI.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-012.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-012.html.ini
new file mode 100644
index 0000000000..687f9d0f4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-012.html.ini
@@ -0,0 +1,2 @@
+[pseudo-elements-012.html]
+ prefs: [dom.customHighlightAPI.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini
new file mode 100644
index 0000000000..9f9edb1d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini
@@ -0,0 +1,3 @@
+[query-content-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini
new file mode 100644
index 0000000000..51db33e8cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini
@@ -0,0 +1,33 @@
+[query-evaluation-style.html]
+ [style((--foo: bar))]
+ expected: FAIL
+
+ [style(not (--baz: qux))]
+ expected: FAIL
+
+ [style((--foo: bar) and (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) and (--foo: bar) and (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--baz: qux) or (--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--baz: qux) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar) or (--baz: qux))]
+ expected: FAIL
+
+ [style(not ((--foo: bar) and (--baz: qux)))]
+ expected: FAIL
+
+ [style((--baz: qux) or (not ((--baz: qux) and (--foo: bar))))]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation.html.ini
new file mode 100644
index 0000000000..a64024c8b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation.html.ini
@@ -0,0 +1,12 @@
+[query-evaluation.html]
+ [((unknown) or (width) or (width))]
+ expected: FAIL
+
+ [((width) or (unknown) or (width))]
+ expected: FAIL
+
+ [((width) or (width) or (unknown))]
+ expected: FAIL
+
+ [((unknown) or (height) or (width))]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini
new file mode 100644
index 0000000000..ea15b866c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini
@@ -0,0 +1,3 @@
+[reattach-container-with-dirty-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini
new file mode 100644
index 0000000000..d004ff80ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini
@@ -0,0 +1,3 @@
+[resize-while-content-visibility-hidden.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
new file mode 100644
index 0000000000..d65a0f466f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
@@ -0,0 +1,14 @@
+[sibling-layout-dependency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sibling style mutation]
+ expected: FAIL
+
+ [Sibling style mutation, parent is affected]
+ expected: FAIL
+
+ [Sibling style mutation, ancestor is affected]
+ expected: FAIL
+
+ [Sibling text mutation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini
new file mode 100644
index 0000000000..cad1e04d02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini
@@ -0,0 +1,3 @@
+[size-container-no-principal-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini
new file mode 100644
index 0000000000..94f36b7102
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini
@@ -0,0 +1,3 @@
+[size-feature-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini
new file mode 100644
index 0000000000..a765b3f034
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini
@@ -0,0 +1,3 @@
+[style-change-in-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini
new file mode 100644
index 0000000000..e3cb3a7092
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini
@@ -0,0 +1,33 @@
+[style-container-for-shadow-dom.html]
+ [Match container in outer tree]
+ expected: FAIL
+
+ [Match container in same tree, not walking flat tree ancestors]
+ expected: FAIL
+
+ [Match container in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container in outer tree for :host]
+ expected: FAIL
+
+ [Match container in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container in outer tree for :host::before]
+ expected: FAIL
+
+ [Match container for ::before in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::part selector's originating element tree for exportparts]
+ expected: FAIL
+
+ [Match container for slot light tree child fallback]
+ expected: FAIL
+
+ [A :host::part rule should match containers in the originating element tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-container-invalidation-inheritance.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-container-invalidation-inheritance.html.ini
new file mode 100644
index 0000000000..d48e5afdf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-container-invalidation-inheritance.html.ini
@@ -0,0 +1,3 @@
+[style-container-invalidation-inheritance.html]
+ [Changed --match inherits down descendants and affects container query]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini
new file mode 100644
index 0000000000..daad4f2b75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini
@@ -0,0 +1,3 @@
+[style-not-sharing-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-query-with-unknown-width.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-query-with-unknown-width.html.ini
new file mode 100644
index 0000000000..f9f4ef66da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-query-with-unknown-width.html.ini
@@ -0,0 +1,3 @@
+[style-query-with-unknown-width.html]
+ [width query should evaluate to unknown and style query to true]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini
new file mode 100644
index 0000000000..74584d8426
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-foreignobject-no-size-container.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini
new file mode 100644
index 0000000000..80ec08224a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-g-no-size-container.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini
new file mode 100644
index 0000000000..9105a770ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-root-size-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini
new file mode 100644
index 0000000000..f542d5c42a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini
@@ -0,0 +1,3 @@
+[table-inside-container-changing-display.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini
new file mode 100644
index 0000000000..d53f0aebc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini
@@ -0,0 +1,2 @@
+[top-layer-dialog-backdrop.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini
new file mode 100644
index 0000000000..483db7ca31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini
@@ -0,0 +1,3 @@
+[top-layer-dialog-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini
new file mode 100644
index 0000000000..376ecda139
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini
@@ -0,0 +1,3 @@
+[top-layer-dialog.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini
new file mode 100644
index 0000000000..8474bfe226
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini
@@ -0,0 +1,7 @@
+[transition-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Scrollbars do not cause a transition of background-color]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini
new file mode 100644
index 0000000000..1feb7ddfd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini
@@ -0,0 +1,3 @@
+[transition-style-change-event-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini
new file mode 100644
index 0000000000..dceb5ac457
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini
@@ -0,0 +1,3 @@
+[transition-style-change-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini
new file mode 100644
index 0000000000..7ff3b67f95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini
@@ -0,0 +1,3 @@
+[unsupported-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini
new file mode 100644
index 0000000000..e907c0252a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini
new file mode 100644
index 0000000000..ca5f4d3a85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini
@@ -0,0 +1,3 @@
+[viewport-units.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini
new file mode 100644
index 0000000000..a3d0573265
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini
@@ -0,0 +1,4 @@
+[whitespace-update-after-removal.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+ if (os == "android") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini
new file mode 100644
index 0000000000..ac335b93aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini
@@ -0,0 +1,18 @@
+[animation-display-lock.html]
+ expected:
+ if not fission and (os == "linux") and not debug: TIMEOUT
+ [Animation events do not fire for a CSS animation running in a display locked subtree]
+ expected:
+ if not fission and (os == "linux") and not debug: TIMEOUT
+
+ [The finished promise does not resolve due to the normal passage of time for a CSS animation in a display locked subtree]
+ expected:
+ if not fission and (os == "linux") and not debug: NOTRUN
+
+ [The finished promise does not resolve due to the normal passage of time for a CSS transition in a display locked subtree]
+ expected:
+ if not fission and (os == "linux") and not debug: NOTRUN
+
+ [Events and promises are handled normally for animations without an owning element]
+ expected:
+ if not fission and (os == "linux") and not debug: NOTRUN
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
new file mode 100644
index 0000000000..3323b8cac5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-030.html]
+ [IntersectionObserver interactions]
+ expected:
+ if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini
new file mode 100644
index 0000000000..b9497e3211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini
@@ -0,0 +1,6 @@
+[content-visibility-048.html]
+ [Fragment navigation with content-visibility; single text]
+ expected: FAIL
+
+ [Fragment navigation with content-visibility; range across blocks]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini
new file mode 100644
index 0000000000..74457aa29a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-080.html]
+ [Caret range from point]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-095.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-095.html.ini
new file mode 100644
index 0000000000..f08e07dd69
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-095.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-095.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-auto-subtree.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-auto-subtree.html.ini
new file mode 100644
index 0000000000..44714a2940
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-auto-subtree.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-animation-with-scroll-timeline-in-auto-subtree.html]
+ prefs: [layout.css.scroll-driven-animations.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-hidden-subtree.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-hidden-subtree.html.ini
new file mode 100644
index 0000000000..82d675a7bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-animation-with-scroll-timeline-in-hidden-subtree.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-animation-with-scroll-timeline-in-hidden-subtree.html]
+ prefs: [layout.css.scroll-driven-animations.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html.ini
new file mode 100644
index 0000000000..fd410673ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-text-fragment.html.ini
@@ -0,0 +1,6 @@
+[content-visibility-auto-text-fragment.html]
+ [Fragment navigation with content-visibility; single text]
+ expected: FAIL
+
+ [Fragment navigation with content-visibility; range across blocks]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-size-containment-001.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-size-containment-001.html.ini
new file mode 100644
index 0000000000..e6f62660ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-size-containment-001.html.ini
@@ -0,0 +1,9 @@
+[content-visibility-size-containment-001.html]
+ [content-visibility: auto, changing proximity to the viewport]
+ expected: FAIL
+
+ [content-visibility: auto, after being focused/unfocused]
+ expected: FAIL
+
+ [content-visibility: auto, after being selected/unselected]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg-path.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg-path.html.ini
new file mode 100644
index 0000000000..ddb4c7ed91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg-path.html.ini
@@ -0,0 +1,12 @@
+[content-visibility-svg-path.html]
+ [checkIntersection() should return true in a c-v:hidden subtree.]
+ expected: FAIL
+
+ [checkEnclosure() should return true in a c-v:hidden subtree.]
+ expected: FAIL
+
+ [getIntersectionList() should return items in a c-v:hidden subtree.]
+ expected: FAIL
+
+ [getEnclosureList() should return items in a c-v:hidden subtree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-005.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-005.html.ini
new file mode 100644
index 0000000000..e727147db5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-005.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-with-popover-top-layer-005.html]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini
new file mode 100644
index 0000000000..6e8b523ebd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini
@@ -0,0 +1,5 @@
+[content-visibility-with-top-layer-005.html]
+ fuzzy:
+ if os == "win": maxDifference=0-92;totalPixels=0-2
+ expected:
+ if os == "mac": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini
new file mode 100644
index 0000000000..bd9bdafd93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-in-auto-subtree-removal.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-with-top-layer-in-auto-subtree-removal.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/css-contain/inheritance.html.ini b/testing/web-platform/meta/css/css-contain/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini b/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini
new file mode 100644
index 0000000000..f797f9ea28
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini
@@ -0,0 +1,9 @@
+[contain-computed.html]
+ [Property contain value 'inline-size layout style paint']
+ expected: FAIL
+
+ [Property contain value 'style layout paint']
+ expected: FAIL
+
+ [Property contain value 'size style layout paint']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini b/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini
new file mode 100644
index 0000000000..6f973b7072
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini
@@ -0,0 +1,3 @@
+[contain-valid.html]
+ [e.style['contain'\] = "layout inline-size" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini
new file mode 100644
index 0000000000..92fd6ee978
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini
new file mode 100644
index 0000000000..2bf528ead1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini
new file mode 100644
index 0000000000..26bf23384c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-004.html]
+ expected: FAIL