summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/cssom-view
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/cssom-view')
-rw-r--r--testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini14
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini25
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini18
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini9
-rw-r--r--testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini14
-rw-r--r--testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-input.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-root.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini17
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementScroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini12
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/historical.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/idlharness.html.ini27
-rw-r--r--testing/web-platform/meta/css/cssom-view/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/matchMedia.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini7
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/outer-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini11
-rw-r--r--testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini42
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini27
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini41
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini28
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini27
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini22
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini24
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini106
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-client-props.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini3
143 files changed, 1055 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini b/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini
new file mode 100644
index 0000000000..bc731b9b9c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini
@@ -0,0 +1,6 @@
+[CaretPosition-001.html]
+ [Element at (400, 900)]
+ expected:
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini b/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini
new file mode 100644
index 0000000000..70b723be0f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini
@@ -0,0 +1,3 @@
+[HTMLImageElement-x-and-y-ignore-transforms.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
new file mode 100644
index 0000000000..438c620c10
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
@@ -0,0 +1,14 @@
+[MediaQueryList-addListener-handleEvent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [looks up handleEvent method on every event dispatch]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [calls handleEvent method of event listener]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [doesn't look up handleEvent method on callable event listeners]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
new file mode 100644
index 0000000000..24403ee226
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
@@ -0,0 +1,25 @@
+[MediaQueryList-addListener-removeListener.html]
+ [listeners are called when <iframe> is resized]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [listeners are called in order they were added]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listener that was added twice is called only once]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listeners are called correct number of times]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [removing listener from one MQL doesn't remove it from all MQLs]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listeners are called in order their MQLs were created]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini
new file mode 100644
index 0000000000..ffc1f5026c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini
@@ -0,0 +1,3 @@
+[MediaQueryList-change-event-matches-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
new file mode 100644
index 0000000000..f67db0db40
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
@@ -0,0 +1,6 @@
+[MediaQueryList-extends-EventTarget-interop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [capturing event listener fires before non-capturing listener at target]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1492446
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
new file mode 100644
index 0000000000..e7790956a7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
@@ -0,0 +1,18 @@
+[MediaQueryList-extends-EventTarget.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [onchange removes listener]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [onchange adds listener]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [listeners for "change" type are called]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [addEventListener "once" option is respected]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini
new file mode 100644
index 0000000000..3c22043197
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini
@@ -0,0 +1,9 @@
+[MediaQueryListEvent.html]
+ [argument of onchange]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [constructor of "change" event]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini b/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini
new file mode 100644
index 0000000000..53984882e8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini
@@ -0,0 +1,3 @@
+[Screen-pixelDepth-Screen-colorDepth001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/__dir__.ini b/testing/web-platform/meta/css/cssom-view/__dir__.ini
new file mode 100644
index 0000000000..0d4e65e1c9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [gfx.font_rendering.fallback.async:false, layout.css.getBoxQuads.enabled:true]
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini
new file mode 100644
index 0000000000..5d291470f3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini
@@ -0,0 +1,6 @@
+[add-background-attachment-fixed-during-smooth-scroll.html]
+ expected:
+ if (os == "linux") and debug: [PASS, FAIL, TIMEOUT]
+ if (os == "android") and swgl: [PASS, FAIL, TIMEOUT]
+ if os == "win": [PASS, FAIL, TIMEOUT]
+ fuzzy: maxDifference=0-1;totalPixels=0-10
diff --git a/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini
new file mode 100644
index 0000000000..0912163edb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini
@@ -0,0 +1,14 @@
+[background-change-during-smooth-scroll.html]
+ expected:
+ if (os == "linux") and (processor == "x86_64") and debug and not fission: OK
+ if (os == "win") and (processor == "x86") and not debug: OK
+ if (os == "win") and (processor == "x86_64") and swgl: [TIMEOUT, OK]
+ if (os == "android") and not fission: OK
+ [OK, TIMEOUT]
+ [background change during smooth scroll]
+ expected:
+ if (os == "linux") and debug and not fission: PASS
+ if (os == "win") and (processor == "x86") and not debug: PASS
+ if (os == "win") and (processor == "x86_64") and swgl: [NOTRUN, PASS]
+ if os == "android": PASS
+ [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini b/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini
new file mode 100644
index 0000000000..39e6e49a42
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini
@@ -0,0 +1,4 @@
+[checkVisibility.html]
+ prefs: [layout.css.content-visibility.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini
new file mode 100644
index 0000000000..3f6a867fd3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini
@@ -0,0 +1,3 @@
+[client-props-inline-list-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini
new file mode 100644
index 0000000000..9e5b33cd5a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini
@@ -0,0 +1,3 @@
+[client-props-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini
new file mode 100644
index 0000000000..949b364526
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini
@@ -0,0 +1,3 @@
+[client-props-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini
new file mode 100644
index 0000000000..c5a874934f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini
new file mode 100644
index 0000000000..1215807aa5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini
new file mode 100644
index 0000000000..c1b9604703
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini
new file mode 100644
index 0000000000..3605003eec
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini
@@ -0,0 +1,4 @@
+prefs: [layout.css.convertFromNode.enabled:true]
+[cssom-getBoxQuads-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini
new file mode 100644
index 0000000000..13878135bd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoxQuads-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini
new file mode 100644
index 0000000000..054618f23e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getClientRects-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini
new file mode 100644
index 0000000000..d151c7ce90
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini
@@ -0,0 +1,3 @@
+[cssom-getClientRects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini
new file mode 100644
index 0000000000..8cda9a20c4
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini
@@ -0,0 +1,4 @@
+[cssom-view-img-attributes-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini
new file mode 100644
index 0000000000..e166c79872
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini
@@ -0,0 +1,3 @@
+[cssom-view-window-screen-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini b/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini
new file mode 100644
index 0000000000..94e068a3be
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini
@@ -0,0 +1,3 @@
+[devicePixelRatio-undisplayed-iframe.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini
new file mode 100644
index 0000000000..7dcd0f35e5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini
@@ -0,0 +1,3 @@
+[dom-element-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini
new file mode 100644
index 0000000000..8775cab22f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini
new file mode 100644
index 0000000000..5a6aee5097
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini
new file mode 100644
index 0000000000..9fb8b0b784
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
new file mode 100644
index 0000000000..2b493ba8ac
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-dynamic-anon-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
new file mode 100644
index 0000000000..eeb0271721
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-ellipsis-in-inline-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini
new file mode 100644
index 0000000000..368f11876f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini
new file mode 100644
index 0000000000..b47f8ab866
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini
new file mode 100644
index 0000000000..4446d76a11
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-list-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini
new file mode 100644
index 0000000000..772a0b1a32
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-mixed-font-sizes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini
new file mode 100644
index 0000000000..9bb41c2eb2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-parameters.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini
new file mode 100644
index 0000000000..f60e1fec48
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-subpixel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
new file mode 100644
index 0000000000..7993522de3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-visibility-hidden-resizer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini
new file mode 100644
index 0000000000..eb45341db2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini
@@ -0,0 +1,5 @@
+[elementFromPoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Image Maps]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini
new file mode 100644
index 0000000000..6d2e7039c8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini
@@ -0,0 +1,17 @@
+[elementFromPosition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test some point of the element: top right corner]
+ expected: FAIL
+
+ [test some point of the element: right line]
+ expected: FAIL
+
+ [test some point of the element: bottom left corner]
+ expected: FAIL
+
+ [test some point of the element: bottom line]
+ expected: FAIL
+
+ [test some point of the element: bottom right corner]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini b/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini
new file mode 100644
index 0000000000..7141c3a0c3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini
@@ -0,0 +1,3 @@
+[elementScroll-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini b/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini
new file mode 100644
index 0000000000..75fa9d3ddd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini
@@ -0,0 +1,3 @@
+[elementScroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini
new file mode 100644
index 0000000000..6c39a74b7d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-iframes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini
new file mode 100644
index 0000000000..b250cdc306
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-htb-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini
new file mode 100644
index 0000000000..4ca798e7db
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-htb-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini
new file mode 100644
index 0000000000..5dbe398ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vlr-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini
new file mode 100644
index 0000000000..7e7030969c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vlr-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini
new file mode 100644
index 0000000000..5b98bc0d3a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vrl-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini
new file mode 100644
index 0000000000..07aac84867
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vrl-rtl.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini
new file mode 100644
index 0000000000..75134119b3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-invalid-cases.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini
new file mode 100644
index 0000000000..ebcf73d924
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-shadowroot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini
new file mode 100644
index 0000000000..afaf475ee1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-simple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini
new file mode 100644
index 0000000000..d570852013
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini
@@ -0,0 +1,5 @@
+[elementsFromPoint-svg-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elementsFromPoint for a point inside an overlapping <tspan> nested in a <text>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini
new file mode 100644
index 0000000000..da16ed225a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-svg.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini
new file mode 100644
index 0000000000..dcd9f85331
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini
new file mode 100644
index 0000000000..0ecdc0a359
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini
new file mode 100644
index 0000000000..61a45dc45c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini
@@ -0,0 +1,3 @@
+[getBoundingClientRect-empty-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini
new file mode 100644
index 0000000000..81072716cb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini
@@ -0,0 +1,3 @@
+[getBoundingClientRect-shy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini
new file mode 100644
index 0000000000..aa0d3e57b9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini
@@ -0,0 +1,12 @@
+[getBoundingClientRect-svg.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text>]
+ expected: FAIL
+
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text> with a rotate]
+ expected: FAIL
+
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text> with a transform]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini
new file mode 100644
index 0000000000..04c35bc907
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-br-htb-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini
new file mode 100644
index 0000000000..19aaa01234
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-htb-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini
new file mode 100644
index 0000000000..1d7975e28d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-br-vlr-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini
new file mode 100644
index 0000000000..6f9d82923d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-vlr-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini
new file mode 100644
index 0000000000..dc56f152e6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini
@@ -0,0 +1,4 @@
+[getClientRects-br-vrl-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini
new file mode 100644
index 0000000000..ff6511ee34
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-vrl-rtl.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini
new file mode 100644
index 0000000000..bcc9fe2b3b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-inline-atomic-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini
new file mode 100644
index 0000000000..afd19ef5a8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-inline-inline-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/historical.html.ini b/testing/web-platform/meta/css/cssom-view/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini b/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini
new file mode 100644
index 0000000000..784cdf51b0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini
@@ -0,0 +1,3 @@
+[htmlelement-offset-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/idlharness.html.ini b/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
new file mode 100644
index 0000000000..d31cf1e560
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
@@ -0,0 +1,27 @@
+[idlharness.html]
+ prefs: [layout.css.convertFromNode.enabled:true, dom.innerSize.rounded:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Screen interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Screen interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation getBoxQuads(optional BoxQuadOptions)]
+ expected: FAIL
+
+ [VisualViewport interface: attribute onscrollend]
+ expected: FAIL
+
+ [VisualViewport interface: self.visualViewport must inherit property "onscrollend" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/inheritance.html.ini b/testing/web-platform/meta/css/cssom-view/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/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/cssom-view/long_scroll_composited.html.ini b/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini
new file mode 100644
index 0000000000..78492fe905
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini
@@ -0,0 +1,2 @@
+[long_scroll_composited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini b/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini
new file mode 100644
index 0000000000..3ebf0b2b68
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini
@@ -0,0 +1,3 @@
+[matchMedia-display-none-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini b/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini
new file mode 100644
index 0000000000..e917d88cd2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini
@@ -0,0 +1,3 @@
+[matchMedia.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini b/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini
new file mode 100644
index 0000000000..6bc403087a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini
@@ -0,0 +1,3 @@
+[mouseEvent-offsetXY-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini b/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini
new file mode 100644
index 0000000000..b73d376252
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini
@@ -0,0 +1,3 @@
+[mouseEvent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini b/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini
new file mode 100644
index 0000000000..30b5a9ce09
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini
@@ -0,0 +1,6 @@
+[negativeMargins.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini
new file mode 100644
index 0000000000..1629a59d92
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetParent-block-in-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini b/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini
new file mode 100644
index 0000000000..e07c269845
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini
@@ -0,0 +1,8 @@
+[offsetParent_element_test.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Valid the algorithm rule of offsetParent check step 1]
+ expected: FAIL
+
+ [Valid the algorithm rule of offsetParent check step 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini
new file mode 100644
index 0000000000..93fcaef193
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini
@@ -0,0 +1,7 @@
+[offsetTop-offsetLeft-nested-offsetParents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that offsetTop and offsetLeft only go up one offsetParent when there are multiple nested offsetParents.]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini
new file mode 100644
index 0000000000..8156395de2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-border-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini
new file mode 100644
index 0000000000..21fd2080c8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-empty-inline-offset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini
new file mode 100644
index 0000000000..e43679cef7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-empty-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini
new file mode 100644
index 0000000000..14e58fe557
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-leading-space-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini
new file mode 100644
index 0000000000..a90794bc22
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-trailing-space-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini
new file mode 100644
index 0000000000..7e7ff75b24
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeftInScrollableParent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini b/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini
new file mode 100644
index 0000000000..aa4e8ea3c5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini
@@ -0,0 +1,3 @@
+[outer-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini b/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
new file mode 100644
index 0000000000..6954507aff
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
@@ -0,0 +1,11 @@
+[position-sticky-root-scroller-with-scroll-behavior.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sticky elements work with the root (document) scroller]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1556685
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: PASS
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if os == "mac": PASS
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini b/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini
new file mode 100644
index 0000000000..bbe0563881
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini
@@ -0,0 +1,3 @@
+[pt-to-px-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini b/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini
new file mode 100644
index 0000000000..298679596d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini
@@ -0,0 +1,3 @@
+[range-bounding-client-rect-with-display-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini b/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini
new file mode 100644
index 0000000000..16be625c56
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini
@@ -0,0 +1,3 @@
+[resize-event-on-initial-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini b/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini
new file mode 100644
index 0000000000..a5cb9e514e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini
@@ -0,0 +1,3 @@
+[screenLeftTop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini
new file mode 100644
index 0000000000..790d95156f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini
@@ -0,0 +1,3 @@
+[scroll-back-to-initial-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
new file mode 100644
index 0000000000..006c736c39
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
@@ -0,0 +1,8 @@
+[scroll-behavior-default-css.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Smooth scrolling of an element with default scroll-behavior]
+ expected:
+ if (os == "win") and debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
new file mode 100644
index 0000000000..f4dd684ce4
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
@@ -0,0 +1,42 @@
+[scroll-behavior-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Element with auto scroll-behavior ; scroll() with smooth behavior]
+ expected: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollBy() with auto behavior]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollIntoView() with default behavior]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [Element with auto scroll-behavior ; scrollIntoView() with smooth behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollIntoView() with auto behavior]
+ expected:
+ if not swgl and not fission and debug and (os == "linux"): [PASS, FAIL]
+ if swgl: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with auto behavior]
+ expected:
+ if (os == "linux") and debug and fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
new file mode 100644
index 0000000000..6841c5e7f4
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
@@ -0,0 +1,27 @@
+[scroll-behavior-main-frame-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (processor == "x86_64") and (os == "mac") and debug: [FAIL, PASS]
+ [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if swgl and not fission: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if debug and fission: [PASS, FAIL]
+
+ [Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling]
+ expected:
+ if debug and fission: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
new file mode 100644
index 0000000000..54ed8c1fb6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
@@ -0,0 +1,41 @@
+[scroll-behavior-main-frame-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ bug:
+ if fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if not fission and swgl and (os == "android"): PASS
+ if not fission and not swgl: PASS
+ [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if fission and (os == "mac") and debug: [FAIL, PASS]
+ if fission and (os == "win") and swgl: [FAIL, PASS]
+ if not fission: PASS
+ [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollBy() with default behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling]
+ expected:
+ if processor == "x86": [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with default behavior]
+ bug:
+ if fission and (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if debug and fission: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollTo() with smooth behavior]
+ bug:
+ if fission and (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
new file mode 100644
index 0000000000..ca0871e2dc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
@@ -0,0 +1,5 @@
+[scroll-behavior-scrollintoview-nested.html]
+ [scrollIntoView with nested elements with different scroll-behavior]
+ expected:
+ if (os == "linux") and not debug and not fission: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini
new file mode 100644
index 0000000000..4c397d6789
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini
@@ -0,0 +1,3 @@
+[scroll-behavior-smooth-navigation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
new file mode 100644
index 0000000000..77374e2018
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
@@ -0,0 +1,28 @@
+[scroll-behavior-smooth-positions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scroll() ]
+ expected:
+ if debug and (os == "win"): [PASS, FAIL]
+ if debug and (os == "linux"): [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll() ]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy() ]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollIntoView() ]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from 0 to 250 by setting scrollTop ]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo() ]
+ expected:
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
new file mode 100644
index 0000000000..2b65951fad
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
@@ -0,0 +1,3 @@
+[scroll-behavior-smooth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
new file mode 100644
index 0000000000..ae344d3d26
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
@@ -0,0 +1,27 @@
+[scroll-behavior-subframe-root.html]
+ disabled:
+ if os == "android": bug 1550895 (frequently fails on geckoview), Bug 1559325
+ [Subframe with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [Subframe setting scrollTop with smooth scroll-behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if not fission and not swgl and debug: [PASS, FAIL]
+ if not fission and swgl: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scrollBy() with auto behavior]
+ expected:
+ if not fission and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
new file mode 100644
index 0000000000..e14518702c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
@@ -0,0 +1,22 @@
+[scroll-behavior-subframe-window.html]
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scroll() with auto behavior]
+ expected:
+ if debug and (os == "linux") and not fission: [PASS, FAIL]
+ if debug and (os == "mac"): [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
+ if swgl and (os == "linux"): [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with default behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini
new file mode 100644
index 0000000000..eed2f7c0e3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-clip-quirks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini
new file mode 100644
index 0000000000..11e0ce3ba6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-clip-quirks-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini
new file mode 100644
index 0000000000..75211986fa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini
@@ -0,0 +1,5 @@
+[scrollIntoView-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[Box D\] scrollIntoView from scrollable position:fixed in iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini
new file mode 100644
index 0000000000..4db02292de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-horizontal-partially-visible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..8e43528a41
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini
new file mode 100644
index 0000000000..b303da2534
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-horizontal-tb-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini
new file mode 100644
index 0000000000..ee2d37b4fa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini
@@ -0,0 +1,5 @@
+[scrollIntoView-inline-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Scrolling an inline element with a large line height uses the bounding rect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini
new file mode 100644
index 0000000000..2855430e14
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-scrollMargin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini
new file mode 100644
index 0000000000..023517e3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-scrollPadding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini
new file mode 100644
index 0000000000..ad1ed5e256
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..bb023e5576
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini
new file mode 100644
index 0000000000..cbd04479ae
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-sideways-lr-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..e3f260bbdc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini
new file mode 100644
index 0000000000..150023dee9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-sideways-rl-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
new file mode 100644
index 0000000000..99be0e02fe
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
@@ -0,0 +1,24 @@
+[scrollIntoView-smooth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Smooth scrollIntoView should scroll the element to the 'end' position]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): wpt-sync Bug 1461151
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and swgl: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'center' position]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'nearest' position]
+ expected:
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'start' position]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini
new file mode 100644
index 0000000000..c46304bb5b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-stuck.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini
new file mode 100644
index 0000000000..d8a0b73ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-svg-shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..da165d6119
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini
new file mode 100644
index 0000000000..6dc3de1a8f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-vertical-lr-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini
new file mode 100644
index 0000000000..a1f701f8eb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-vertical-rl-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini b/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini
new file mode 100644
index 0000000000..7538eaf909
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini
@@ -0,0 +1,6 @@
+[scrollLeft-of-scroller-with-wider-scrollbar.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test the maxmium value of scrollLeft]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini b/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini
new file mode 100644
index 0000000000..61e5c63684
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini
@@ -0,0 +1,3 @@
+[scrollLeftTop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini b/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini
new file mode 100644
index 0000000000..b361af7f21
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini
@@ -0,0 +1,6 @@
+[scrollWidthHeight.xht]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elemOverflow.scrollHeight is the width of its scrolled contents (including padding)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini b/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
new file mode 100644
index 0000000000..3c23a01217
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
@@ -0,0 +1,3 @@
+[scrollWidthHeightWhenNotScrollable.xht]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini b/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini
new file mode 100644
index 0000000000..5dc270649b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini
@@ -0,0 +1,3 @@
+[scrolling-no-browsing-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini b/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini
new file mode 100644
index 0000000000..5ebf2229c1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini
@@ -0,0 +1,3 @@
+[scrolling-quirks-vs-nonquirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini b/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini
new file mode 100644
index 0000000000..a575d630c6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini
@@ -0,0 +1,3 @@
+[scrollingElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini b/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini
new file mode 100644
index 0000000000..72ab05c910
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini
@@ -0,0 +1,106 @@
+[scrollintoview.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView(null) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini
new file mode 100644
index 0000000000..eddab24bae
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-border-collapse-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini
new file mode 100644
index 0000000000..b643fb2e0f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-border-separate-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini
new file mode 100644
index 0000000000..aac60be85f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini
@@ -0,0 +1,3 @@
+[table-client-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini
new file mode 100644
index 0000000000..5e57ad92b9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini
@@ -0,0 +1,6 @@
+[table-offset-props.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Caption with margin]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1474448
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini
new file mode 100644
index 0000000000..0b59149394
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini
@@ -0,0 +1,3 @@
+[table-scroll-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini
new file mode 100644
index 0000000000..b6da318686
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-with-border-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini b/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini
new file mode 100644
index 0000000000..d2b36447dc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini
@@ -0,0 +1,3 @@
+[ttwf-js-cssomview-getclientrects-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini
new file mode 100644
index 0000000000..52130c94de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini
@@ -0,0 +1,3 @@
+[window-screen-height-immutable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini
new file mode 100644
index 0000000000..dd1a712f0a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini
@@ -0,0 +1,3 @@
+[window-screen-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini
new file mode 100644
index 0000000000..93454174c5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini
@@ -0,0 +1,3 @@
+[window-screen-width-immutable.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini
new file mode 100644
index 0000000000..b2bc5368ce
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini
@@ -0,0 +1,3 @@
+[window-screen-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]