summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/layout-instability
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/layout-instability
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/layout-instability')
-rw-r--r--testing/web-platform/meta/layout-instability/__dir__.ini1
-rw-r--r--testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-contain.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-negative-overflow.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-overflow.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-will-change.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/add-remove-position-fixed.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/add-remove-position-sticky.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/body-display-change.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/buffer-layout-shift.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/buffered-flag.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-hidden.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-x-clip.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/child-shift-with-parent.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/clip-negative-bottom-margin.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/composited-element-movement.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/contain-paint-fully-clipped.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/content-visibility-auto-offscreen.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/content-visibility-auto-onscreen.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/content-visibility-auto-resize.html.ini6
-rw-r--r--testing/web-platform/meta/layout-instability/content-visibility-hidden.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/display-change-with-transform.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/expand-above-viewport.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/fixed-position-move.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/fully-clipped-visual-rect.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/idlharness.html.ini100
-rw-r--r--testing/web-platform/meta/layout-instability/ignore-fixed-and-sticky.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/inline-flow-shift-one-line.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/inline-flow-shift-vertical-rl.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/inline-flow-shift.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/input-timestamp.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift-2.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/main-frame.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/mousemove-becomes-drag.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/move-distance-clamped.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/move-transformed.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/multi-clip-visual-rect.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/multicol-000.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/multicol-001.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/opacity-nonzero-to-zero.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/opacity-zero-layout-and-visible.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/opacity-zero.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/outline.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/partially-clipped-visual-rect.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/pointerdown-becomes-scroll.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/pointerdown-becomes-tap.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/pointermove-becomes-drag.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/recent-input.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/rtl-distance.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction-and-scroll.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-into-viewport.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-invisible.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-outside-viewport-inline-direction.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-outside-viewport.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-scroll-anchoring-natural-scroll.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-while-scrolled.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-transform.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-translate.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/shift-with-counterscroll-2.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-with-counterscroll.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/shift-with-overflow-status-change.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/simple-block-movement.html.ini2
-rw-r--r--testing/web-platform/meta/layout-instability/sources-enclosure.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/sources-maximpact.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/sources.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/sticky-descendant-move.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/sticky-layout-no-change.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/sub-frame.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/supported-layout-type.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/toJSON.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/transform-above-filter-dynamic.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/transform-above-perspective-dynamic.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/transform-change.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/transform-counter-layout-shift.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/transform.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/translate-change.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/translate-counter-layout-shift.html.ini3
-rw-r--r--testing/web-platform/meta/layout-instability/video.html.ini5
-rw-r--r--testing/web-platform/meta/layout-instability/visibility-hidden-layout-and-visible.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/visibility-hidden.html.ini4
-rw-r--r--testing/web-platform/meta/layout-instability/visible-to-hidden.html.ini4
82 files changed, 415 insertions, 0 deletions
diff --git a/testing/web-platform/meta/layout-instability/__dir__.ini b/testing/web-platform/meta/layout-instability/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-contain.html.ini b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-contain.html.ini
new file mode 100644
index 0000000000..5934b176e8
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-contain.html.ini
@@ -0,0 +1,4 @@
+[absolute-child-shift-with-parent-contain.html]
+ [Parent and contained absolute child movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-negative-overflow.html.ini b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-negative-overflow.html.ini
new file mode 100644
index 0000000000..b2ab23aeab
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-negative-overflow.html.ini
@@ -0,0 +1,4 @@
+[absolute-child-shift-with-parent-negative-overflow.html]
+ [Parent and overflowing absolute child movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-overflow.html.ini b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-overflow.html.ini
new file mode 100644
index 0000000000..27cde6de6d
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-overflow.html.ini
@@ -0,0 +1,4 @@
+[absolute-child-shift-with-parent-overflow.html]
+ [Parent and overflowing absolute child movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-will-change.html.ini b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-will-change.html.ini
new file mode 100644
index 0000000000..e438d19e63
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/absolute-child-shift-with-parent-will-change.html.ini
@@ -0,0 +1,4 @@
+[absolute-child-shift-with-parent-will-change.html]
+ [Parent and overflowing absolute child movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/add-remove-position-fixed.html.ini b/testing/web-platform/meta/layout-instability/add-remove-position-fixed.html.ini
new file mode 100644
index 0000000000..3db7344e4a
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/add-remove-position-fixed.html.ini
@@ -0,0 +1,4 @@
+[add-remove-position-fixed.html]
+ [No shift for adding/removing position:fixed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/add-remove-position-sticky.html.ini b/testing/web-platform/meta/layout-instability/add-remove-position-sticky.html.ini
new file mode 100644
index 0000000000..572a1d88c6
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/add-remove-position-sticky.html.ini
@@ -0,0 +1,4 @@
+[add-remove-position-sticky.html]
+ [No shift for adding/removing position:sticky.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/body-display-change.html.ini b/testing/web-platform/meta/layout-instability/body-display-change.html.ini
new file mode 100644
index 0000000000..9549e58559
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/body-display-change.html.ini
@@ -0,0 +1,4 @@
+[body-display-change.html]
+ [Shift accompanied by body display change.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/buffer-layout-shift.html.ini b/testing/web-platform/meta/layout-instability/buffer-layout-shift.html.ini
new file mode 100644
index 0000000000..8908a99f12
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/buffer-layout-shift.html.ini
@@ -0,0 +1,4 @@
+[buffer-layout-shift.html]
+ [Layout shift before onload is not buffered into the performance timeline.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/buffered-flag.html.ini b/testing/web-platform/meta/layout-instability/buffered-flag.html.ini
new file mode 100644
index 0000000000..ed564a1816
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/buffered-flag.html.ini
@@ -0,0 +1,4 @@
+[buffered-flag.html]
+ [PerformanceObserver with buffered flag sees previous layout-shift entry.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-hidden.html.ini b/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-hidden.html.ini
new file mode 100644
index 0000000000..6da9d782f5
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-hidden.html.ini
@@ -0,0 +1,4 @@
+[child-shift-with-parent-overflow-hidden.html]
+ [Parent (with overflow:hidden) and child moved together.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-x-clip.html.ini b/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-x-clip.html.ini
new file mode 100644
index 0000000000..04423c355b
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/child-shift-with-parent-overflow-x-clip.html.ini
@@ -0,0 +1,4 @@
+[child-shift-with-parent-overflow-x-clip.html]
+ [Parent/child movement with overflow-x: clip.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/child-shift-with-parent.html.ini b/testing/web-platform/meta/layout-instability/child-shift-with-parent.html.ini
new file mode 100644
index 0000000000..b5c2891c06
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/child-shift-with-parent.html.ini
@@ -0,0 +1,4 @@
+[child-shift-with-parent.html]
+ [Parent/child movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/clip-negative-bottom-margin.html.ini b/testing/web-platform/meta/layout-instability/clip-negative-bottom-margin.html.ini
new file mode 100644
index 0000000000..ce21141bae
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/clip-negative-bottom-margin.html.ini
@@ -0,0 +1,4 @@
+[clip-negative-bottom-margin.html]
+ [Clip with negative bottom margin.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/composited-element-movement.html.ini b/testing/web-platform/meta/layout-instability/composited-element-movement.html.ini
new file mode 100644
index 0000000000..bbb4c5b24b
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/composited-element-movement.html.ini
@@ -0,0 +1,4 @@
+[composited-element-movement.html]
+ [Element with compositing layer hint.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/contain-paint-fully-clipped.html.ini b/testing/web-platform/meta/layout-instability/contain-paint-fully-clipped.html.ini
new file mode 100644
index 0000000000..6327752bb7
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/contain-paint-fully-clipped.html.ini
@@ -0,0 +1,4 @@
+[contain-paint-fully-clipped.html]
+ [fully clipped by contain:paint]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/content-visibility-auto-offscreen.html.ini b/testing/web-platform/meta/layout-instability/content-visibility-auto-offscreen.html.ini
new file mode 100644
index 0000000000..c1f55f2111
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/content-visibility-auto-offscreen.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-auto-offscreen.html]
+ [off-screen content-visibility:auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/content-visibility-auto-onscreen.html.ini b/testing/web-platform/meta/layout-instability/content-visibility-auto-onscreen.html.ini
new file mode 100644
index 0000000000..40ec426952
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/content-visibility-auto-onscreen.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-auto-onscreen.html]
+ [on-screen content-visibility:auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/content-visibility-auto-resize.html.ini b/testing/web-platform/meta/layout-instability/content-visibility-auto-resize.html.ini
new file mode 100644
index 0000000000..55dc95c739
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/content-visibility-auto-resize.html.ini
@@ -0,0 +1,6 @@
+[content-visibility-auto-resize.html]
+ expected:
+ if os == "win": [OK, ERROR]
+ if os == "mac": [OK, ERROR]
+ [off-screen content-visibility:auto]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/content-visibility-hidden.html.ini b/testing/web-platform/meta/layout-instability/content-visibility-hidden.html.ini
new file mode 100644
index 0000000000..1d7319c4b7
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/content-visibility-hidden.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-hidden.html]
+ [on-screen content-visibility:auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/display-change-with-transform.html.ini b/testing/web-platform/meta/layout-instability/display-change-with-transform.html.ini
new file mode 100644
index 0000000000..57bf5d19d6
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/display-change-with-transform.html.ini
@@ -0,0 +1,4 @@
+[display-change-with-transform.html]
+ [Shift accompanied by body display change.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/expand-above-viewport.html.ini b/testing/web-platform/meta/layout-instability/expand-above-viewport.html.ini
new file mode 100644
index 0000000000..df2b7d8005
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/expand-above-viewport.html.ini
@@ -0,0 +1,4 @@
+[expand-above-viewport.html]
+ [Layout shift when content expanded above the viewport]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/fixed-position-move.html.ini b/testing/web-platform/meta/layout-instability/fixed-position-move.html.ini
new file mode 100644
index 0000000000..da39b84998
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/fixed-position-move.html.ini
@@ -0,0 +1,4 @@
+[fixed-position-move.html]
+ [Movement of fixed position]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/fully-clipped-visual-rect.html.ini b/testing/web-platform/meta/layout-instability/fully-clipped-visual-rect.html.ini
new file mode 100644
index 0000000000..dd254911f3
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/fully-clipped-visual-rect.html.ini
@@ -0,0 +1,4 @@
+[fully-clipped-visual-rect.html]
+ [Fully clipped visual rect.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/idlharness.html.ini b/testing/web-platform/meta/layout-instability/idlharness.html.ini
new file mode 100644
index 0000000000..1c39c316ff
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/idlharness.html.ini
@@ -0,0 +1,100 @@
+[idlharness.html]
+ [LayoutShiftAttribution interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [LayoutShift interface: layoutShift must inherit property "lastInputTime" with the proper type]
+ expected: FAIL
+
+ [LayoutShift interface: attribute lastInputTime]
+ expected: FAIL
+
+ [LayoutShift interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [LayoutShift interface object name]
+ expected: FAIL
+
+ [LayoutShift interface: attribute value]
+ expected: FAIL
+
+ [LayoutShift interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Stringification of layoutShift]
+ expected: FAIL
+
+ [LayoutShiftAttribution must be primary interface of layoutShiftAttribution]
+ expected: FAIL
+
+ [LayoutShift interface object length]
+ expected: FAIL
+
+ [LayoutShift interface: attribute hadRecentInput]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface object length]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: attribute node]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface object name]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: existence and properties of interface object]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: attribute currentRect]
+ expected: FAIL
+
+ [LayoutShift must be primary interface of layoutShift]
+ expected: FAIL
+
+ [LayoutShift interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [LayoutShift interface: layoutShift must inherit property "hadRecentInput" with the proper type]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [LayoutShift interface: attribute sources]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: layoutShiftAttribution must inherit property "currentRect" with the proper type]
+ expected: FAIL
+
+ [LayoutShift interface: default toJSON operation on layoutShift]
+ expected: FAIL
+
+ [LayoutShift interface: layoutShift must inherit property "sources" with the proper type]
+ expected: FAIL
+
+ [LayoutShift interface: layoutShift must inherit property "toJSON()" with the proper type]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: layoutShiftAttribution must inherit property "node" with the proper type]
+ expected: FAIL
+
+ [LayoutShift interface: layoutShift must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: layoutShiftAttribution must inherit property "previousRect" with the proper type]
+ expected: FAIL
+
+ [LayoutShift interface: existence and properties of interface object]
+ expected: FAIL
+
+ [LayoutShift interface: operation toJSON()]
+ expected: FAIL
+
+ [LayoutShiftAttribution interface: attribute previousRect]
+ expected: FAIL
+
+ [Stringification of layoutShiftAttribution]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/ignore-fixed-and-sticky.html.ini b/testing/web-platform/meta/layout-instability/ignore-fixed-and-sticky.html.ini
new file mode 100644
index 0000000000..5b7bb530e0
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/ignore-fixed-and-sticky.html.ini
@@ -0,0 +1,4 @@
+[ignore-fixed-and-sticky.html]
+ [Ignore fixed and sticky.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/inline-flow-shift-one-line.html.ini b/testing/web-platform/meta/layout-instability/inline-flow-shift-one-line.html.ini
new file mode 100644
index 0000000000..dc07aa2883
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/inline-flow-shift-one-line.html.ini
@@ -0,0 +1,4 @@
+[inline-flow-shift-one-line.html]
+ [Inline flow movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/inline-flow-shift-vertical-rl.html.ini b/testing/web-platform/meta/layout-instability/inline-flow-shift-vertical-rl.html.ini
new file mode 100644
index 0000000000..df79329d82
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/inline-flow-shift-vertical-rl.html.ini
@@ -0,0 +1,4 @@
+[inline-flow-shift-vertical-rl.html]
+ [Vertical-rl inline flow movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/inline-flow-shift.html.ini b/testing/web-platform/meta/layout-instability/inline-flow-shift.html.ini
new file mode 100644
index 0000000000..0b1e0f1c35
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/inline-flow-shift.html.ini
@@ -0,0 +1,4 @@
+[inline-flow-shift.html]
+ [Inline flow movement.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/input-timestamp.html.ini b/testing/web-platform/meta/layout-instability/input-timestamp.html.ini
new file mode 100644
index 0000000000..a904ad1b47
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/input-timestamp.html.ini
@@ -0,0 +1,4 @@
+[input-timestamp.html]
+ [Layout shift right after user input is observable via PerformanceObserver.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift-2.html.ini b/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift-2.html.ini
new file mode 100644
index 0000000000..cec5592355
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift-2.html.ini
@@ -0,0 +1,3 @@
+[local-shift-without-viewport-shift-2.html]
+ [Local shift without viewport shift.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift.html.ini b/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift.html.ini
new file mode 100644
index 0000000000..419d389591
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/local-shift-without-viewport-shift.html.ini
@@ -0,0 +1,4 @@
+[local-shift-without-viewport-shift.html]
+ [Local shift without viewport shift.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/main-frame.html.ini b/testing/web-platform/meta/layout-instability/main-frame.html.ini
new file mode 100644
index 0000000000..9f8310ed1a
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/main-frame.html.ini
@@ -0,0 +1,4 @@
+[main-frame.html]
+ expected: TIMEOUT
+ [Layout Instability: subframe layout shift score]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/layout-instability/mousemove-becomes-drag.html.ini b/testing/web-platform/meta/layout-instability/mousemove-becomes-drag.html.ini
new file mode 100644
index 0000000000..e6bd4328b4
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/mousemove-becomes-drag.html.ini
@@ -0,0 +1,4 @@
+[mousemove-becomes-drag.html]
+ [No layout shift when mouse moves with a button pressed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/move-distance-clamped.html.ini b/testing/web-platform/meta/layout-instability/move-distance-clamped.html.ini
new file mode 100644
index 0000000000..2d18d99185
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/move-distance-clamped.html.ini
@@ -0,0 +1,4 @@
+[move-distance-clamped.html]
+ [Distance fraction not more than 1.0.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/move-transformed.html.ini b/testing/web-platform/meta/layout-instability/move-transformed.html.ini
new file mode 100644
index 0000000000..3dce7215dc
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/move-transformed.html.ini
@@ -0,0 +1,4 @@
+[move-transformed.html]
+ [Move transformed container]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/multi-clip-visual-rect.html.ini b/testing/web-platform/meta/layout-instability/multi-clip-visual-rect.html.ini
new file mode 100644
index 0000000000..cdddcac2ba
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/multi-clip-visual-rect.html.ini
@@ -0,0 +1,4 @@
+[multi-clip-visual-rect.html]
+ [Multi clip visual rect.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/multicol-000.html.ini b/testing/web-platform/meta/layout-instability/multicol-000.html.ini
new file mode 100644
index 0000000000..4bfd823de4
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/multicol-000.html.ini
@@ -0,0 +1,3 @@
+[multicol-000.html]
+ [Move balanced multicol container]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/multicol-001.html.ini b/testing/web-platform/meta/layout-instability/multicol-001.html.ini
new file mode 100644
index 0000000000..7f4404295d
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/multicol-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-001.html]
+ [Move multicol container with overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/opacity-nonzero-to-zero.html.ini b/testing/web-platform/meta/layout-instability/opacity-nonzero-to-zero.html.ini
new file mode 100644
index 0000000000..4e9cada2d4
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/opacity-nonzero-to-zero.html.ini
@@ -0,0 +1,4 @@
+[opacity-nonzero-to-zero.html]
+ [opacity non-zero to zero]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/opacity-zero-layout-and-visible.html.ini b/testing/web-platform/meta/layout-instability/opacity-zero-layout-and-visible.html.ini
new file mode 100644
index 0000000000..2ccbda889d
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/opacity-zero-layout-and-visible.html.ini
@@ -0,0 +1,4 @@
+[opacity-zero-layout-and-visible.html]
+ [opacity:0]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/opacity-zero.html.ini b/testing/web-platform/meta/layout-instability/opacity-zero.html.ini
new file mode 100644
index 0000000000..5fe30be5ad
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/opacity-zero.html.ini
@@ -0,0 +1,4 @@
+[opacity-zero.html]
+ [opacity:0]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/outline.html.ini b/testing/web-platform/meta/layout-instability/outline.html.ini
new file mode 100644
index 0000000000..c8e1792f36
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/outline.html.ini
@@ -0,0 +1,4 @@
+[outline.html]
+ [Outline.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/partially-clipped-visual-rect.html.ini b/testing/web-platform/meta/layout-instability/partially-clipped-visual-rect.html.ini
new file mode 100644
index 0000000000..7d4f506340
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/partially-clipped-visual-rect.html.ini
@@ -0,0 +1,4 @@
+[partially-clipped-visual-rect.html]
+ [Partially clipped visual rect.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/pointerdown-becomes-scroll.html.ini b/testing/web-platform/meta/layout-instability/pointerdown-becomes-scroll.html.ini
new file mode 100644
index 0000000000..524db26b2c
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/pointerdown-becomes-scroll.html.ini
@@ -0,0 +1,4 @@
+[pointerdown-becomes-scroll.html]
+ [Shift in pointerdown reported when it becomes a scroll.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/pointerdown-becomes-tap.html.ini b/testing/web-platform/meta/layout-instability/pointerdown-becomes-tap.html.ini
new file mode 100644
index 0000000000..d784210636
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/pointerdown-becomes-tap.html.ini
@@ -0,0 +1,4 @@
+[pointerdown-becomes-tap.html]
+ [Shift in pointerdown excluded when it becomes a tap.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/pointermove-becomes-drag.html.ini b/testing/web-platform/meta/layout-instability/pointermove-becomes-drag.html.ini
new file mode 100644
index 0000000000..57eee43131
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/pointermove-becomes-drag.html.ini
@@ -0,0 +1,4 @@
+[pointermove-becomes-drag.html]
+ [No Shift in pointerdown reported when it becomes a touch drag.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/recent-input.html.ini b/testing/web-platform/meta/layout-instability/recent-input.html.ini
new file mode 100644
index 0000000000..19ddb9484d
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/recent-input.html.ini
@@ -0,0 +1,4 @@
+[recent-input.html]
+ [Layout shift right after user input is observable via PerformanceObserver.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/rtl-distance.html.ini b/testing/web-platform/meta/layout-instability/rtl-distance.html.ini
new file mode 100644
index 0000000000..f0fbe56ded
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/rtl-distance.html.ini
@@ -0,0 +1,4 @@
+[rtl-distance.html]
+ [RTL element.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction-and-scroll.html.ini b/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction-and-scroll.html.ini
new file mode 100644
index 0000000000..e63307608e
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction-and-scroll.html.ini
@@ -0,0 +1,4 @@
+[shift-into-viewport-inline-direction-and-scroll.html]
+ [Shift into viewport in inline direction with scroll.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction.html.ini b/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction.html.ini
new file mode 100644
index 0000000000..731ca018b0
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-into-viewport-inline-direction.html.ini
@@ -0,0 +1,4 @@
+[shift-into-viewport-inline-direction.html]
+ [Shift into viewport in inline direction.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-into-viewport.html.ini b/testing/web-platform/meta/layout-instability/shift-into-viewport.html.ini
new file mode 100644
index 0000000000..1e6522c8ba
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-into-viewport.html.ini
@@ -0,0 +1,4 @@
+[shift-into-viewport.html]
+ [Shift into viewport.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-invisible.html.ini b/testing/web-platform/meta/layout-instability/shift-invisible.html.ini
new file mode 100644
index 0000000000..c1af0916d3
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-invisible.html.ini
@@ -0,0 +1,4 @@
+[shift-invisible.html]
+ [Shift of invisible element not counted.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-outside-viewport-inline-direction.html.ini b/testing/web-platform/meta/layout-instability/shift-outside-viewport-inline-direction.html.ini
new file mode 100644
index 0000000000..ef1a83b5b3
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-outside-viewport-inline-direction.html.ini
@@ -0,0 +1,4 @@
+[shift-outside-viewport-inline-direction.html]
+ [Shift out of viewport in inline direction.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-outside-viewport.html.ini b/testing/web-platform/meta/layout-instability/shift-outside-viewport.html.ini
new file mode 100644
index 0000000000..ec95ec6194
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-outside-viewport.html.ini
@@ -0,0 +1,4 @@
+[shift-outside-viewport.html]
+ [Shift outside viewport.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-scroll-anchoring-natural-scroll.html.ini b/testing/web-platform/meta/layout-instability/shift-scroll-anchoring-natural-scroll.html.ini
new file mode 100644
index 0000000000..92816990b7
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-scroll-anchoring-natural-scroll.html.ini
@@ -0,0 +1,4 @@
+[shift-scroll-anchoring-natural-scroll.html]
+ [Offscreen shift with scroll annchoring and natural scroll not counted.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-while-scrolled.html.ini b/testing/web-platform/meta/layout-instability/shift-while-scrolled.html.ini
new file mode 100644
index 0000000000..98a0f1b02b
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-while-scrolled.html.ini
@@ -0,0 +1,4 @@
+[shift-while-scrolled.html]
+ [Layout shift with non-zero scroll offset.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-transform.html.ini b/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-transform.html.ini
new file mode 100644
index 0000000000..e94e835ae8
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-transform.html.ini
@@ -0,0 +1,4 @@
+[shift-with-counter-scroll-and-transform.html]
+ [Shift with counter scroll and transform not counted.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-translate.html.ini b/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-translate.html.ini
new file mode 100644
index 0000000000..f2d9a3964f
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-with-counter-scroll-and-translate.html.ini
@@ -0,0 +1,3 @@
+[shift-with-counter-scroll-and-translate.html]
+ [Shift with counter scroll and translate not counted.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/shift-with-counterscroll-2.html.ini b/testing/web-platform/meta/layout-instability/shift-with-counterscroll-2.html.ini
new file mode 100644
index 0000000000..bfe6a85035
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-with-counterscroll-2.html.ini
@@ -0,0 +1,4 @@
+[shift-with-counterscroll-2.html]
+ [Shift with counterscroll not counted, with 2 scrollers.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-with-counterscroll.html.ini b/testing/web-platform/meta/layout-instability/shift-with-counterscroll.html.ini
new file mode 100644
index 0000000000..cd8adcad18
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-with-counterscroll.html.ini
@@ -0,0 +1,4 @@
+[shift-with-counterscroll.html]
+ [Shift with counterscroll not counted.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/shift-with-overflow-status-change.html.ini b/testing/web-platform/meta/layout-instability/shift-with-overflow-status-change.html.ini
new file mode 100644
index 0000000000..17bbcfa575
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/shift-with-overflow-status-change.html.ini
@@ -0,0 +1,4 @@
+[shift-with-overflow-status-change.html]
+ [Change under overflow clipping container causing shift and overflow status change at the same time]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/simple-block-movement.html.ini b/testing/web-platform/meta/layout-instability/simple-block-movement.html.ini
new file mode 100644
index 0000000000..0b0bf6ceb1
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/simple-block-movement.html.ini
@@ -0,0 +1,2 @@
+[simple-block-movement.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/layout-instability/sources-enclosure.html.ini b/testing/web-platform/meta/layout-instability/sources-enclosure.html.ini
new file mode 100644
index 0000000000..5209c7a359
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sources-enclosure.html.ini
@@ -0,0 +1,4 @@
+[sources-enclosure.html]
+ [Sources with redundant enclosure.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/sources-maximpact.html.ini b/testing/web-platform/meta/layout-instability/sources-maximpact.html.ini
new file mode 100644
index 0000000000..6134bc6121
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sources-maximpact.html.ini
@@ -0,0 +1,4 @@
+[sources-maximpact.html]
+ [Source attribution prioritizes by impact.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/sources.html.ini b/testing/web-platform/meta/layout-instability/sources.html.ini
new file mode 100644
index 0000000000..5bd8dc044d
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sources.html.ini
@@ -0,0 +1,4 @@
+[sources.html]
+ [Sources attribute.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/sticky-descendant-move.html.ini b/testing/web-platform/meta/layout-instability/sticky-descendant-move.html.ini
new file mode 100644
index 0000000000..a6a9d1ddd3
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sticky-descendant-move.html.ini
@@ -0,0 +1,4 @@
+[sticky-descendant-move.html]
+ [Movement of descendant of sticky positioned.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/sticky-layout-no-change.html.ini b/testing/web-platform/meta/layout-instability/sticky-layout-no-change.html.ini
new file mode 100644
index 0000000000..439cdefb66
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sticky-layout-no-change.html.ini
@@ -0,0 +1,4 @@
+[sticky-layout-no-change.html]
+ [Sticky layout no change.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/sub-frame.html.ini b/testing/web-platform/meta/layout-instability/sub-frame.html.ini
new file mode 100644
index 0000000000..3f7b2d1f2b
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/sub-frame.html.ini
@@ -0,0 +1,3 @@
+[sub-frame.html]
+ [We will see two layout shift with the same score in the subframe.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/supported-layout-type.html.ini b/testing/web-platform/meta/layout-instability/supported-layout-type.html.ini
new file mode 100644
index 0000000000..3193c7e562
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/supported-layout-type.html.ini
@@ -0,0 +1,4 @@
+[supported-layout-type.html]
+ [supportedEntryTypes contains 'layoutShift'.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/toJSON.html.ini b/testing/web-platform/meta/layout-instability/toJSON.html.ini
new file mode 100644
index 0000000000..6c1f9feebd
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/toJSON.html.ini
@@ -0,0 +1,4 @@
+[toJSON.html]
+ [Test toJSON() in LayoutShift.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/transform-above-filter-dynamic.html.ini b/testing/web-platform/meta/layout-instability/transform-above-filter-dynamic.html.ini
new file mode 100644
index 0000000000..9ce23d6463
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform-above-filter-dynamic.html.ini
@@ -0,0 +1,4 @@
+[transform-above-filter-dynamic.html]
+ [addition of scale transform above filter]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/transform-above-perspective-dynamic.html.ini b/testing/web-platform/meta/layout-instability/transform-above-perspective-dynamic.html.ini
new file mode 100644
index 0000000000..8fc7eb0d26
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform-above-perspective-dynamic.html.ini
@@ -0,0 +1,4 @@
+[transform-above-perspective-dynamic.html]
+ [addition of transform above perspective]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/transform-change.html.ini b/testing/web-platform/meta/layout-instability/transform-change.html.ini
new file mode 100644
index 0000000000..8517b0b4c6
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform-change.html.ini
@@ -0,0 +1,4 @@
+[transform-change.html]
+ [no layout shift for transform change]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/transform-counter-layout-shift.html.ini b/testing/web-platform/meta/layout-instability/transform-counter-layout-shift.html.ini
new file mode 100644
index 0000000000..7fc12562a9
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform-counter-layout-shift.html.ini
@@ -0,0 +1,4 @@
+[transform-counter-layout-shift.html]
+ [no layout shift if transform change counters location change]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/transform.html.ini b/testing/web-platform/meta/layout-instability/transform.html.ini
new file mode 100644
index 0000000000..a2735d76fa
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/transform.html.ini
@@ -0,0 +1,4 @@
+[transform.html]
+ [Transformed container.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/translate-change.html.ini b/testing/web-platform/meta/layout-instability/translate-change.html.ini
new file mode 100644
index 0000000000..8a5d163e93
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/translate-change.html.ini
@@ -0,0 +1,3 @@
+[translate-change.html]
+ [no layout shift for transform change]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/translate-counter-layout-shift.html.ini b/testing/web-platform/meta/layout-instability/translate-counter-layout-shift.html.ini
new file mode 100644
index 0000000000..58f884ffef
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/translate-counter-layout-shift.html.ini
@@ -0,0 +1,3 @@
+[translate-counter-layout-shift.html]
+ [no layout shift if translate change counters location change]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/video.html.ini b/testing/web-platform/meta/layout-instability/video.html.ini
new file mode 100644
index 0000000000..6b61c3b790
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/video.html.ini
@@ -0,0 +1,5 @@
+[video.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [No shifts from advancing video track.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/layout-instability/visibility-hidden-layout-and-visible.html.ini b/testing/web-platform/meta/layout-instability/visibility-hidden-layout-and-visible.html.ini
new file mode 100644
index 0000000000..f52824b344
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/visibility-hidden-layout-and-visible.html.ini
@@ -0,0 +1,4 @@
+[visibility-hidden-layout-and-visible.html]
+ [visibility:hidden change with layout]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/visibility-hidden.html.ini b/testing/web-platform/meta/layout-instability/visibility-hidden.html.ini
new file mode 100644
index 0000000000..8aae2b7d49
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/visibility-hidden.html.ini
@@ -0,0 +1,4 @@
+[visibility-hidden.html]
+ [visibility:hidden]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/layout-instability/visible-to-hidden.html.ini b/testing/web-platform/meta/layout-instability/visible-to-hidden.html.ini
new file mode 100644
index 0000000000..27d19b3cfc
--- /dev/null
+++ b/testing/web-platform/meta/layout-instability/visible-to-hidden.html.ini
@@ -0,0 +1,4 @@
+[visible-to-hidden.html]
+ [visible to hidden]
+ expected: FAIL
+