summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-scroll-anchoring
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/css/css-scroll-anchoring
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/css-scroll-anchoring')
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/adjustment-followed-by-scrollBy.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini4
50 files changed, 169 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini b/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini
new file mode 100644
index 0000000000..129f7e0b7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [layout.css.scroll-anchoring.enabled:true]
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, mozilla::detail::HashTable, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::net::nsStandardURL::TemplatedMutator]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini
new file mode 100644
index 0000000000..0015e73a4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini
@@ -0,0 +1,3 @@
+[abspos-in-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/adjustment-followed-by-scrollBy.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/adjustment-followed-by-scrollBy.html.ini
new file mode 100644
index 0000000000..464e0590ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/adjustment-followed-by-scrollBy.html.ini
@@ -0,0 +1,3 @@
+[adjustment-followed-by-scrollBy.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1774315
+ prefs: [layout.scroll.disable-pixel-alignment:true]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini
new file mode 100644
index 0000000000..8ccc92d68f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.scroll-anchoring.max-consecutive-adjustments-with-user-scroll:false]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini
new file mode 100644
index 0000000000..01a13fa86a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini
@@ -0,0 +1,4 @@
+[ancestor-change-heuristic.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini
new file mode 100644
index 0000000000..753dd593c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini
@@ -0,0 +1,3 @@
+[anchor-inside-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini
new file mode 100644
index 0000000000..45fb88136a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini
@@ -0,0 +1,3 @@
+[anchor-updates-after-explicit-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini
new file mode 100644
index 0000000000..f719acce6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini
@@ -0,0 +1,3 @@
+[anchoring-with-bounds-clamping-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini
new file mode 100644
index 0000000000..373629603c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini
@@ -0,0 +1,3 @@
+[anchoring-with-bounds-clamping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini
new file mode 100644
index 0000000000..04be789dad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini
@@ -0,0 +1,3 @@
+[anonymous-block-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini
new file mode 100644
index 0000000000..d3e5e72b50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini
@@ -0,0 +1,3 @@
+[basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini
new file mode 100644
index 0000000000..3be7b2f7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini
@@ -0,0 +1,3 @@
+[clamp-negative-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini
new file mode 100644
index 0000000000..e33b0a8021
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini
@@ -0,0 +1,3 @@
+[clipped-scrollers-skipped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini
new file mode 100644
index 0000000000..ea1df79d97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-offscreen-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini
new file mode 100644
index 0000000000..c7a0ec26f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini
@@ -0,0 +1,3 @@
+[descend-into-container-with-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini
new file mode 100644
index 0000000000..5d7daa63e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini
@@ -0,0 +1,3 @@
+[descend-into-container-with-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini
new file mode 100644
index 0000000000..0a9d5ac2c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini
@@ -0,0 +1,3 @@
+[device-pixel-adjustment.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini
new file mode 100644
index 0000000000..42aa8fe9c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini
@@ -0,0 +1,3 @@
+[dirty-contents-reselect-anchor.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini
new file mode 100644
index 0000000000..ce55df33ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini
@@ -0,0 +1,3 @@
+[exclude-fixed-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini
new file mode 100644
index 0000000000..484c7bca03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini
@@ -0,0 +1,3 @@
+[exclude-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini
new file mode 100644
index 0000000000..cc07044e80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini
@@ -0,0 +1,3 @@
+[exclude-sticky.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini
new file mode 100644
index 0000000000..cac8f5123a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini
@@ -0,0 +1,6 @@
+[focus-prioritized.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Anchor selection prioritized focused element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini
new file mode 100644
index 0000000000..33572ac2f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini
@@ -0,0 +1,7 @@
+[fragment-scrolling-anchors.html]
+ [Verify scroll anchoring interaction with fragment scrolls]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini
new file mode 100644
index 0000000000..e3881f8789
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini
@@ -0,0 +1,2 @@
+[fullscreen-crash.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini
new file mode 100644
index 0000000000..4c6b749cf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini
@@ -0,0 +1,3 @@
+[heuristic-with-offset-update-from-scroll-event-listener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini
new file mode 100644
index 0000000000..248f837932
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini
@@ -0,0 +1,4 @@
+[heuristic-with-offset-update.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini
new file mode 100644
index 0000000000..5649407ae2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini
@@ -0,0 +1,5 @@
+[history-restore-anchors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify scroll anchoring interaction with history restoration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini
new file mode 100644
index 0000000000..d3f5e70917
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini
@@ -0,0 +1,3 @@
+[image-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini
new file mode 100644
index 0000000000..8ccc92d68f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.scroll-anchoring.max-consecutive-adjustments-with-user-scroll:false]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/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-scroll-anchoring/inline-block-002.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini
new file mode 100644
index 0000000000..c1b00a0f84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini
@@ -0,0 +1,3 @@
+[inline-block-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini
new file mode 100644
index 0000000000..1390c72d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini
@@ -0,0 +1,3 @@
+[inline-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini
new file mode 100644
index 0000000000..8d5b381011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini
@@ -0,0 +1,3 @@
+[multicol-fragmented-anchor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini
new file mode 100644
index 0000000000..f0160d915f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini
@@ -0,0 +1,6 @@
+[negative-layout-overflow.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Anchor selection accounts for negative positioning.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1517287
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
new file mode 100644
index 0000000000..a338613d97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
@@ -0,0 +1,5 @@
+[nested-overflow-subtree-layout.html]
+ expected:
+ if os == "win": ["PASS", "FAIL", "ERROR"]
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini
new file mode 100644
index 0000000000..91baf638f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini
@@ -0,0 +1,3 @@
+[opt-out-dynamic-scroller.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini
new file mode 100644
index 0000000000..49a679fbf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini
@@ -0,0 +1,3 @@
+[opt-out-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini
new file mode 100644
index 0000000000..5ed40e6566
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini
@@ -0,0 +1,3 @@
+[opt-out-inner-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini
new file mode 100644
index 0000000000..8643cc67a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini
@@ -0,0 +1,3 @@
+[opt-out-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini
new file mode 100644
index 0000000000..743e9a1d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini
@@ -0,0 +1,3 @@
+[opt-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini
new file mode 100644
index 0000000000..7726c67365
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-display-none-change.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini
new file mode 100644
index 0000000000..33932ad3da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-display-none-to-abspos-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini
new file mode 100644
index 0000000000..49df7f6630
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-ib-split.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini
new file mode 100644
index 0000000000..1b2a7ea1d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-in-nested-scroll-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini
new file mode 100644
index 0000000000..15fc45c23d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini
@@ -0,0 +1,4 @@
+[position-change-heuristic.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini
new file mode 100644
index 0000000000..7b6fa1b657
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini
@@ -0,0 +1,9 @@
+[reading-scroll-forces-anchoring.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ if (os == "mac") and not debug: [ERROR, OK]
+ ERROR
+ [Reading scroll position forces scroll anchoring adjustment.]
+ expected:
+ if (os == "mac") and not debug: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini
new file mode 100644
index 0000000000..8e3821f06f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-affects-anchoring.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini
new file mode 100644
index 0000000000..f4c5b79420
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini
@@ -0,0 +1,3 @@
+[start-edge-in-block-layout-direction.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1654910
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini
new file mode 100644
index 0000000000..02e825100c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[text-anchor-in-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini
new file mode 100644
index 0000000000..190e8a3bc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini
@@ -0,0 +1,4 @@
+[zero-scroll-offset.html]
+ [Scroll anchoring suppressed when scroll offset is zero.]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]