[wpt-sync] Sync PR 60688 - Fix scroll button layout sibling traversal and rebuild order
Categories
(Core :: Layout: Scrolling and Overflow, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox154 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 60688 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/60688
Details from upstream follow.
Daniil Sakhapov <sakhapov@chromium.org> wrote:
Fix scroll button layout sibling traversal and rebuild order
The scroll buttons' layout sibling traversal sequence was incorrect,
which caused layout sibling queries in NextSiblingLayoutObjectInternal
to return the wrong layout sibling (e.g., scroll buttons appearing in
the wrong traversal sequence before the originating element instead of
after). During layout tree rebuild/reattachment, this incorrect sibling
traversal sequence resulted in parent-mismatched sibling insertion
DCHECKs and functional anchor-positioning failures on media query updates.This CL fixes the traversal order in NextSiblingLayoutObjectInternal by
correctly utilizing the unified box tree sibling order sequence, placing
scroll-buttons and scroll-marker-groups after the originating element
in their logical layout sibling positions.This resolves the mismatched parent sibling insertion issues safely and
correctly at the traversal level. A new unit test is also added to verify
correct out-of-flow scroll button layout sibling parent container sharing.Fixed: 419755710
Change-Id: Icb88bf586f7c6b145ed3775505e50a9337a43a31
Reviewed-on: https://chromium-review.googlesource.com/7863625
WPT-Export-Revision: e88ea9da3a1500014cbf4b68787040afad5ebd87
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 1•2 months ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=41db3d58f23dce17e84673c167d3fdc4577be961
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 2•2 months ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 182 tests and 4 subtests
Status Summary
Firefox
OK : 66
PASS : 17[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 34[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 43[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 46[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL : 1[GitHub] 136[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 212[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 214[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
TIMEOUT: 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 2[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
ERROR : 1
NOTRUN : 1
Chrome
FAIL : 1
Safari
FAIL : 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-overflow/scroll-markers/scroll-marker-group-keeps-active-in-view.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-002.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-003.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-004.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/column-scroll-marker-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-002.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /css/css-overflow/scroll-markers/column-scroll-marker-004.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-006.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-007.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-008.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-011.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-012.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-013.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-014.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-counters.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-dynamic-style-update.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/column-scroll-marker-reattach-target-current.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/root-scroll-button.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/root-scroll-marker.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-button-reattachment-position.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /css/css-overflow/scroll-markers/scroll-buttons-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-002.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-003.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-004.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-appearance.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-disabled-rtl.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-disabled-snapping.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-disabled-vertical-ltr.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-disabled.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-enabled-rtl.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-enabled-vertical-ltr.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-enabled.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-buttons-layout-parent.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-002.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-003.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-004.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-005.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-006.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-007.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-008.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-009.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-010.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-011.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-012.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-counters.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-dynamic.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-002.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-005.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-007.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-008.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-009.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-011.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-013.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-015.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-016.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-017.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-018.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-019.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-020.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-add-dynamic-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-add-dynamic-002.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-add-dynamic-003.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-add-dynamic-004.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-layout-parent.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-group-snap-aligns-to-active.tentative.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-marker-selection-in-2d.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-001.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-002.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-003.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-004.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-005.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-006.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-007.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-009.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-010.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-011.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-012.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/scroll-target-group-inline-targets.html [wpt.fyi]:
FAIL - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-001.html [wpt.fyi]:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - /css/css-overflow/scroll-markers/scroll-marker-activation-crash.html [wpt.fyi]:
TIMEOUT - /css/css-overflow/scroll-markers/root-scroll-button-activation.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/root-scroll-marker-activation-in-iframe.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-buttons-scroll-distance.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-marker-activation-scroll.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-marker-scroll-container.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/column-scroll-marker-003.html [wpt.fyi]
- Scroll second column into view:
FAIL - Scroll third column into view:
FAIL - Scroll fourth column into view:
FAIL - Scroll fifth column into view:
FAIL - Scroll fourth column into view again:
FAIL - Scroll third column into view again:
FAIL - Scroll second column into view again:
FAIL
- Scroll second column into view:
- /css/css-overflow/scroll-markers/column-scroll-marker-005.html [wpt.fyi]
- Scroll second column into view:
FAIL - Scroll third column into view:
FAIL - Scroll fourth column into view:
FAIL - Scroll fifth column into view:
FAIL - Scroll fourth column into view again:
FAIL - Scroll third column into view again:
FAIL - Scroll second column into view again:
FAIL
- Scroll second column into view:
- /css/css-overflow/scroll-markers/column-scroll-marker-010.html [wpt.fyi]
- Scroll second column into view:
FAIL - Scroll third column into view:
FAIL - Scroll fourth column into view:
FAIL - Scroll fifth column into view:
FAIL - Scroll fourth column into view again:
FAIL - Scroll third column into view again:
FAIL - Scroll second column into view again:
FAIL - Scroll first column into view:
FAIL
- Scroll second column into view:
- /css/css-overflow/scroll-markers/column-scroll-marker-focus-001.html [wpt.fyi]
- Column 4:
FAIL - Column #3:
FAIL - Column #8:
FAIL - Column 7:
FAIL - Column 6:
FAIL - Column 5:
FAIL
- Column 4:
- /css/css-overflow/scroll-markers/column-scroll-marker-focus-002.html [wpt.fyi]
- Column #2:
FAIL - Column #0:
FAIL - Column #4:
FAIL - Column #3:
FAIL
- Column #2:
- /css/css-overflow/scroll-markers/column-scroll-marker-focus-003.html [wpt.fyi]
- Focus third column:
FAIL - Focus fourth column:
FAIL - Focus fifth column:
FAIL - Focus sixth column:
FAIL
- Focus third column:
- /css/css-overflow/scroll-markers/column-scroll-marker-focus-004.html [wpt.fyi]
- Focus column #1:
FAIL - Focus column #10:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - Focus column #2:
FAIL - Focus column #9:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - Focus column #8:
FAIL - Focus column #7:
FAIL - Focus column #6:
FAIL - Focus column #5:
FAIL - Focus column #4:
FAIL - Focus column #3:
FAIL - Focus column #0:
FAIL
- Focus column #1:
- /css/css-overflow/scroll-markers/html-scroll-marker-target-before-after.html [wpt.fyi]
- 0th scroll marker test:
FAIL - 1th scroll marker test:
FAIL - 2th scroll marker test:
FAIL - 3th scroll marker test:
FAIL - 4th scroll marker test:
FAIL - 5th scroll marker test:
FAIL
- 0th scroll marker test:
- /css/css-overflow/scroll-markers/root-scroll-marker-activation-and-scroll-tracking.html [wpt.fyi]
- CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element scroll tracking:
FAIL
- CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element scroll tracking:
- /css/css-overflow/scroll-markers/scroll-button-activation-content-hit-test.html [wpt.fyi]
- CSS Test: ::scroll-button() activation by clicking on text content area:
FAIL
- CSS Test: ::scroll-button() activation by clicking on text content area:
- /css/css-overflow/scroll-markers/scroll-button-and-scroll-marker-not-in-event-path.html [wpt.fyi]
- CSS Overflow Test: ::scroll-button and ::scroll-marker pseudo-elements are not present in event path:
FAIL
- CSS Overflow Test: ::scroll-button and ::scroll-marker pseudo-elements are not present in event path:
- /css/css-overflow/scroll-markers/scroll-button-disabled-no-focus.html [wpt.fyi]
- CSS Test: disabled ::scroll-button() shouldn't be focusable:
FAIL
- CSS Test: disabled ::scroll-button() shouldn't be focusable:
- /css/css-overflow/scroll-markers/scroll-button-disposed-event-target.html [wpt.fyi]
- CSS Overflow: event.target for detached ::scroll-button is scroller:
FAIL
- CSS Overflow: event.target for detached ::scroll-button is scroller:
- /css/css-overflow/scroll-markers/scroll-button-elementFromPoint.html [wpt.fyi]
- CSS Overflow: elementFromPoint for ::scroll-button is scroller:
FAIL
- CSS Overflow: elementFromPoint for ::scroll-button is scroller:
- /css/css-overflow/scroll-markers/scroll-button-event-target.html [wpt.fyi]
- CSS Overflow: event.target and event.currentTarget for ::scroll-button is scroller:
FAIL
- CSS Overflow: event.target and event.currentTarget for ::scroll-button is scroller:
- /css/css-overflow/scroll-markers/scroll-button-focus-active-element.html [wpt.fyi]
- CSS Test: document.activeElement for ::scroll-button is scroller:
FAIL
- CSS Test: document.activeElement for ::scroll-button is scroller:
- /css/css-overflow/scroll-markers/scroll-button-hover-remove.html [wpt.fyi]
- CSS Test: ::scroll-button changes on hover via :hover and removes correctly:
FAIL
- CSS Test: ::scroll-button changes on hover via :hover and removes correctly:
- /css/css-overflow/scroll-markers/scroll-button-hover.html [wpt.fyi]
- CSS Test: ::scroll-button changes on hover via :hover:
FAIL
- CSS Test: ::scroll-button changes on hover via :hover:
- /css/css-overflow/scroll-markers/scroll-buttons-activation-with-columns.html [wpt.fyi]
- CSS Overflow Test: ::scroll-button() activation with column scroll markers:
FAIL
- CSS Overflow Test: ::scroll-button() activation with column scroll markers:
- /css/css-overflow/scroll-markers/scroll-buttons-activation.html [wpt.fyi]
- CSS Test: ::scroll-button() activation:
FAIL
- CSS Test: ::scroll-button() activation:
- /css/css-overflow/scroll-markers/scroll-buttons-selection.html [wpt.fyi]
- CSS Test: ::scroll-marker click with active selection:
FAIL
- CSS Test: ::scroll-marker click with active selection:
- /css/css-overflow/scroll-markers/scroll-marker-013.html [wpt.fyi]
- Scroll last item into view:
FAIL - Scroll seventh item into view:
FAIL
- Scroll last item into view:
- /css/css-overflow/scroll-markers/scroll-marker-15.html [wpt.fyi]
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
FAIL - ::scroll-marker is activated when its originating element is scrolled into the view:
FAIL
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
- /css/css-overflow/scroll-markers/scroll-marker-activation-default-direction-position.html [wpt.fyi]
- CSS Overflow Test: ::scroll-marker activation scrolls into view with
startas default direction position:FAIL
- CSS Overflow Test: ::scroll-marker activation scrolls into view with
- /css/css-overflow/scroll-markers/scroll-marker-activation-focus-behaviour-links-mode.tentative.html [wpt.fyi]
- CSS Test: ::scroll-marker loses focus from ::scroll-marker with scroll-marker-group mode set to links:
FAIL
- CSS Test: ::scroll-marker loses focus from ::scroll-marker with scroll-marker-group mode set to links:
- /css/css-overflow/scroll-markers/scroll-marker-activation-focus-behaviour-tabs-mode.tentative.html [wpt.fyi]
- CSS Test: ::scroll-marker retains focus on ::scroll-marker with scroll-marker-group mode set to tabs:
FAIL
- CSS Test: ::scroll-marker retains focus on ::scroll-marker with scroll-marker-group mode set to tabs:
- /css/css-overflow/scroll-markers/scroll-marker-activation-retains-focus.html [wpt.fyi]
- CSS Test: ::scroll-marker retains focus on ::scroll-marker:
FAIL
- CSS Test: ::scroll-marker retains focus on ::scroll-marker:
- /css/css-overflow/scroll-markers/scroll-marker-activation-specified-direction-position.html [wpt.fyi]
- CSS Overflow Test: ::scroll-marker activation scrolls into view with doesn't override specified direction position with
start:FAIL
- CSS Overflow Test: ::scroll-marker activation scrolls into view with doesn't override specified direction position with
- /css/css-overflow/scroll-markers/scroll-marker-active-unreached-target.html [wpt.fyi]
- target whose target position is not yet reached only get selected when its less than half a scroll port away.:
FAIL
- target whose target position is not yet reached only get selected when its less than half a scroll port away.:
- /css/css-overflow/scroll-markers/scroll-marker-controls-scroll-tracking-001.html [wpt.fyi]
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
FAIL - ::scroll-marker is activated when its originating element is scrolled into the view:
FAIL
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
- /css/css-overflow/scroll-markers/scroll-marker-controls-scroll-tracking-002.html [wpt.fyi]
- ::scroll-marker is not active when its originating element is not scrolled into the view:
FAIL - ::scroll-marker is active when its originating element is scrolled into the view:
FAIL
- ::scroll-marker is not active when its originating element is not scrolled into the view:
- /css/css-overflow/scroll-markers/scroll-marker-controls-scroll-tracking-003.html [wpt.fyi]
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
FAIL - ::scroll-marker is activated when its originating element is scrolled into the view:
FAIL
- ::scroll-marker is not activated when its originating element is not scrolled into the view:
- /css/css-overflow/scroll-markers/scroll-marker-disposed-event-target.html [wpt.fyi]
- CSS Overflow: event.target for detached ::scroll-marker is its originating element:
FAIL
- CSS Overflow: event.target for detached ::scroll-marker is its originating element:
- /css/css-overflow/scroll-markers/scroll-marker-double-activation.html [wpt.fyi]
- CSS Values Test: ::scroll-marker double activation scrolls into view twice:
FAIL
- CSS Values Test: ::scroll-marker double activation scrolls into view twice:
- /css/css-overflow/scroll-markers/scroll-marker-event-target.html [wpt.fyi]
- CSS Overflow: event.target and event.currentTarget for ::scroll-marker is its originating element:
FAIL
- CSS Overflow: event.target and event.currentTarget for ::scroll-marker is its originating element:
- /css/css-overflow/scroll-markers/scroll-marker-focus-visible.html [wpt.fyi]
- CSS Overflow Test: ::scroll-marker supports :focus-visible:
FAIL
- CSS Overflow Test: ::scroll-marker supports :focus-visible:
- /css/css-overflow/scroll-markers/scroll-marker-focus-within.html [wpt.fyi]
- CSS Overflow Test: focused ::scroll-marker sets :focus-within on its ::scroll-marker-group, scroller and all the ancestors:
FAIL
- CSS Overflow Test: focused ::scroll-marker sets :focus-within on its ::scroll-marker-group, scroller and all the ancestors:
- /css/css-overflow/scroll-markers/scroll-marker-group-003.html [wpt.fyi]
- ::scroll-marker-group empty:
FAIL - ::scroll-marker-group with red background:
FAIL - ::scroll-marker-group empty again:
FAIL - ::scroll-marker-group with red background again:
FAIL - ::scroll-marker-group with green background:
FAIL
- ::scroll-marker-group empty:
- /css/css-overflow/scroll-markers/scroll-marker-group-012.html [wpt.fyi]
- Click on third scroll marker:
FAIL
- Click on third scroll marker:
- /css/css-overflow/scroll-markers/scroll-marker-group-014.html [wpt.fyi]
- Click on third scroll marker:
FAIL
- Click on third scroll marker:
- /css/css-overflow/scroll-markers/scroll-marker-group-size-container-query-root.html [wpt.fyi]
- ::scroll-marker-group generates a box inside the root element box and can query it as a size container:
FAIL
- ::scroll-marker-group generates a box inside the root element box and can query it as a size container:
- /css/css-overflow/scroll-markers/scroll-marker-group-size-container-query.html [wpt.fyi]
- ::scroll-marker-group skips originating element for size queries:
FAIL
- ::scroll-marker-group skips originating element for size queries:
- /css/css-overflow/scroll-markers/scroll-marker-group-style-and-scroll-container-query.html [wpt.fyi]
- ::scroll-marker-group should not skip originating element for scroll-state queries:
FAIL - ::scroll-marker-group should not skip originating element for style queries:
FAIL
- ::scroll-marker-group should not skip originating element for scroll-state queries:
- /css/css-overflow/scroll-markers/scroll-marker-hover-logical.html [wpt.fyi]
- CSS Test: ::scroll-marker changes on hover via logical selectors:
FAIL
- CSS Test: ::scroll-marker changes on hover via logical selectors:
- /css/css-overflow/scroll-markers/scroll-marker-hover-remove.html [wpt.fyi]
- CSS Test: ::scroll-marker:hover is removed correctly:
FAIL
- CSS Test: ::scroll-marker:hover is removed correctly:
- /css/css-overflow/scroll-markers/scroll-marker-hover.html [wpt.fyi]
- CSS Test: ::scroll-marker changes on hover via :hover:
FAIL
- CSS Test: ::scroll-marker changes on hover via :hover:
- /css/css-overflow/scroll-markers/scroll-marker-inert-002.html [wpt.fyi]
- ::scroll-marker is not inert because its ::scroll-marker-group isn't:
FAIL
- ::scroll-marker is not inert because its ::scroll-marker-group isn't:
- /css/css-overflow/scroll-markers/scroll-marker-multiple-activation.html [wpt.fyi]
- CSS Values Test: ::scroll-marker activation of multiple markers:
FAIL
- CSS Values Test: ::scroll-marker activation of multiple markers:
- /css/css-overflow/scroll-markers/scroll-marker-navigation-cycles.html [wpt.fyi]
- Arrow keys in horizontal-tb:
FAIL - Arrow keys in vertical-lr:
FAIL - Arrow keys in vertical-rl:
FAIL - Arrow keys in vertical-rl rtl:
FAIL
- Arrow keys in horizontal-tb:
- /css/css-overflow/scroll-markers/scroll-marker-next-focus.html [wpt.fyi]
- CSS Test: next focus search start after ::scroll-marker activation is from its ultimate originating element:
FAIL
- CSS Test: next focus search start after ::scroll-marker activation is from its ultimate originating element:
- /css/css-overflow/scroll-markers/scroll-marker-selection-in-padded-scroller.html [wpt.fyi]:
ERROR- scroll-marker selection at left edge with padding:
TIMEOUT - scroll-marker selection at right edge with padding:
NOTRUN
- scroll-marker selection at left edge with padding:
- /css/css-overflow/scroll-markers/scroll-marker-selection-picks-closest.html [wpt.fyi]
- scroll-marker 0 selected at scrollLeft = 0:
FAIL - scroll-marker 0 selected just before mid point of item0:
FAIL - scroll-marker 1 selected just after mid point of item0:
FAIL - scroll-marker 1 selected at left edge of item1:
FAIL - scroll-marker 1 selected just before mid point of item1:
FAIL - scroll-marker 2 selected just after mid point of item1:
FAIL - scroll-marker 2 selected just at left edge of item2:
FAIL
- scroll-marker 0 selected at scrollLeft = 0:
- /css/css-overflow/scroll-markers/scroll-marker-target-before-after.html [wpt.fyi]
- 0th scroll marker test:
FAIL - 1th scroll marker test:
FAIL - 2th scroll marker test:
FAIL - 3th scroll marker test:
FAIL - 4th scroll marker test:
FAIL - 5th scroll marker test:
FAIL
- 0th scroll marker test:
- /css/css-overflow/scroll-markers/scroll-markers-focus-active-element.html [wpt.fyi]
- CSS Test: document.activeElement for ::scroll-marker is scroller:
FAIL
- CSS Test: document.activeElement for ::scroll-marker is scroller:
- /css/css-overflow/scroll-markers/scroll-markers-focus-on-scrolling.html [wpt.fyi]
- active ::scroll-marker doesn't have focus on scroll if previous ::scroll-marker didn't have it:
FAIL - active ::scroll-marker saves focus on scroll if previous ::scroll-marker had it:
FAIL
- active ::scroll-marker doesn't have focus on scroll if previous ::scroll-marker didn't have it:
- /css/css-overflow/scroll-markers/scroll-markers-updated-by-programmatic-scroll.html [wpt.fyi]
- The selected ::scroll-marker is updated using the eventual scroll position for a programmatic scroll:
FAIL
- The selected ::scroll-marker is updated using the eventual scroll position for a programmatic scroll:
- /css/css-overflow/scroll-markers/scroll-pseudo-elements-gcs-cq.html [wpt.fyi]
- ::scroll-marker-group queries root originating element for size queries:
FAIL - ::scroll-button skips queries root originating element for size queries:
FAIL - ::scroll-marker-group skips originating element for size queries:
FAIL - ::scroll-button skips originating element for size queries:
FAIL
- ::scroll-marker-group queries root originating element for size queries:
- /css/css-overflow/scroll-markers/scroll-target-group-013.html [wpt.fyi]
- CSS Overflow Test: scroll-target-group property invalidation of :target-current:
FAIL
- CSS Overflow Test: scroll-target-group property invalidation of :target-current:
- /css/css-overflow/scroll-markers/scroll-target-group-014.html [wpt.fyi]
- scroll-target-group: auto updates :target-current with container-type: inline-size:
FAIL
- scroll-target-group: auto updates :target-current with container-type: inline-size:
- /css/css-overflow/scroll-markers/target-current-scroll-marker-update.html [wpt.fyi]
- CSS Test: ::scroll-marker doesn't stay :target-current upon removing scroll-marker-group property:
FAIL
- CSS Test: ::scroll-marker doesn't stay :target-current upon removing scroll-marker-group property:
- /css/css-overflow/scroll-markers/targeted-scroll-marker-selection-with-transition.tentative.html [wpt.fyi]
- scroll-marker of target (idx 1) of scrollIntoView is selected:
FAIL - scroll-marker of target (idx 14) of scrollIntoView is selected:
FAIL
- scroll-marker of target (idx 1) of scrollIntoView is selected:
- /css/css-overflow/scroll-markers/targeted-scroll-marker-selection.tentative.html [wpt.fyi]
- scroll-marker of target (idx 1) of scrollIntoView is selected:
FAIL - scroll-marker of target (idx 14) of scrollIntoView is selected:
FAIL - scroll-marker of parent of target of scrollIntoView is selected:
FAIL - scroll-marker of earlier sibling of target of scrollIntoView is selected:
FAIL
- scroll-marker of target (idx 1) of scrollIntoView is selected:
Tests Disabled in Gecko Infrastructure
- /css/css-overflow/scroll-markers/scroll-marker-group-keeps-active-in-view.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-002.html [wpt.fyi]:
SKIPlinked bug:Bug 2014029 - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-003.html [wpt.fyi]:
SKIPlinked bug:Bug 2014029 - /css/css-overflow/scroll-markers/targeted-column-scroll-marker-selection-004.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/column-scroll-marker-002.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] linked bug:Bug 2014029 - /css/css-overflow/scroll-markers/root-scroll-button-activation.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/root-scroll-marker-activation-in-iframe.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-buttons-scroll-distance.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-marker-activation-scroll.html [wpt.fyi]:
SKIP - /css/css-overflow/scroll-markers/scroll-marker-scroll-container.html [wpt.fyi]:
SKIP
Comment 4•2 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/442e9a6a7c1b
https://hg.mozilla.org/mozilla-central/rev/ce9e93de0378
Description
•