[wpt-sync] Sync PR 58876 - Make sure we traverse all direct children for kMarkReattach
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox151 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 58876 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58876
Details from upstream follow.
Rune Lillesveen <futhark@chromium.org> wrote:
Make sure we traverse all direct children for kMarkReattach
kMarkReattach is used to resume box tree re-attachment for size
container children, even if they don't need style recalc, for
interleaved style recalcs.TraverseChildren() returned true because the ChildNeedsStyleRecalc()
returned true, but not TraverseChild() for each child since they were
all clean. kMarkReattach is set for one level (direct children of a size
container whose style recalc has been resumed) and will be cleared for
any descendants.Bug: 494601107
Change-Id: If1336dd84c6bc1d4efdd35066a6a3f0020182f0a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7714662
Reviewed-by: Steinar H Gunderson \<sesse@chromium.org>
Commit-Queue: Rune Lillesveen \<futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1607860}
| Assignee | ||
Updated•3 months ago
|
| Assignee | ||
Comment 1•3 months ago
|
||
| Assignee | ||
Updated•3 months ago
|
| Assignee | ||
Updated•3 months ago
|
| Assignee | ||
Comment 2•3 months ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 296 tests and 2 subtests
Status Summary
Firefox
OK : 187
PASS: 1[GitHub] 61[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 1159[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 1197[Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 1198[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 1205[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]
FAIL: 254[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 255[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] 262[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 263[Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
Chrome
FAIL: 1
Safari
PASS: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-conditional/container-queries/custom-layout-container-001.https.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/inline-size-bfc-floats.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/inner-first-line-non-matching.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/pseudo-elements-002b.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/pseudo-elements-009.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/pseudo-elements-010.html [wpt.fyi]:
FAIL - /css/css-conditional/container-queries/scrollbar-container-units-block.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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-conditional/container-queries/scrollbar-container-units-inline.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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-conditional/container-queries/size-container-popover-change.html [wpt.fyi]:
FAIL[Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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,GitHub] (Chrome:FAIL, Safari:PASS) - /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-multiple-scrollers.html [wpt.fyi]:
SKIP - /css/css-conditional/container-queries/at-container-style-parsing.html [wpt.fyi]
- Query condition should be valid: style(attr(data-foo type(<number>)) < var(--p) < var(--q)):
FAIL
- Query condition should be valid: style(attr(data-foo type(<number>)) < var(--p) < var(--q)):
- /css/css-conditional/container-queries/container-ident-function.html [wpt.fyi]
- Property container-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container-name value '--c ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container value 'ident("--myident" calc(42 * sign(1em - 1px)))':
FAIL - Property container value '--c ident("--myident" calc(42 * sign(1em - 1px))) / size':
FAIL
- Property container-name value 'ident("--myident" calc(42 * sign(1em - 1px)))':
- /css/css-conditional/container-queries/container-selection-unknown-features.html [wpt.fyi]
- width query with (foo: bar):
FAIL - width query with foo(bar):
FAIL - style query with (foo: bar):
FAIL
- width query with (foo: bar):
- /css/css-conditional/container-queries/container-units-computational-independence.html [wpt.fyi]
- Container relative unit cqw is not computationally independent:
FAIL - Container relative unit cqh is not computationally independent:
FAIL - Container relative unit cqi is not computationally independent:
FAIL - Container relative unit cqb is not computationally independent:
FAIL - Container relative unit cqmin is not computationally independent:
FAIL - Container relative unit cqmax is not computationally independent:
FAIL
- Container relative unit cqw is not computationally independent:
- /css/css-conditional/container-queries/container-units-svglength.html [wpt.fyi]
- unitType with container-relative units:
FAIL - cqw,cqh can be resolved:
FAIL - cqi,cqb can be resolved:
FAIL - cqmin,cqmax can be resolved:
FAIL - calc() with container-relative units can be resolved:
FAIL - Can modify value with container-relative units:
FAIL - CSS Container Queries Test: container-relative units in SVGLength:
FAIL
- unitType with container-relative units:
- /css/css-conditional/container-queries/container-units-typed-om.html [wpt.fyi]
- CSS.cqw function:
FAIL - Reify value with cqw unit:
FAIL - Set value with cqw unit (string):
FAIL - Set value with cqw unit (CSS.cqw):
FAIL - CSS.cqh function:
FAIL - Reify value with cqh unit:
FAIL - Set value with cqh unit (string):
FAIL - Set value with cqh unit (CSS.cqh):
FAIL - CSS.cqi function:
FAIL - Reify value with cqi unit:
FAIL - Set value with cqi unit (string):
FAIL - Set value with cqi unit (CSS.cqi):
FAIL - CSS.cqb function:
FAIL - Reify value with cqb unit:
FAIL - Set value with cqb unit (string):
FAIL - Set value with cqb unit (CSS.cqb):
FAIL - CSS.cqmin function:
FAIL - Reify value with cqmin unit:
FAIL - Set value with cqmin unit (string):
FAIL - Set value with cqmin unit (CSS.cqmin):
FAIL - CSS.cqmax function:
FAIL - Reify value with cqmax unit:
FAIL - Set value with cqmax unit (string):
FAIL - Set value with cqmax unit (CSS.cqmax):
FAIL
- CSS.cqw function:
- /css/css-conditional/container-queries/display-none.html [wpt.fyi]
- getComputedStyle when intermediate ancestor is display:none:
FAIL - getComputedStyle when display:none inner container has forced style:
FAIL
- getComputedStyle when intermediate ancestor is display:none:
- /css/css-conditional/container-queries/idlharness.html [wpt.fyi]
- CSSSupportsConditionRule interface: existence and properties of interface object:
FAIL - CSSSupportsConditionRule interface object length:
FAIL - CSSSupportsConditionRule interface object name:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object's "constructor" property:
FAIL - CSSSupportsConditionRule interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - CSSSupportsConditionRule interface: attribute name:
FAIL
- CSSSupportsConditionRule interface: existence and properties of interface object:
- /css/css-conditional/container-queries/nested-query-containers.html [wpt.fyi]
- test5 - inline - 0b100:
FAIL
- test5 - inline - 0b100:
- /css/css-conditional/container-queries/percentage-padding-orthogonal.html [wpt.fyi]
- #container height measured with 500px width. Both container children visible:
FAIL - #container width 400px after padding is applied.:
FAIL - #container width 399x after padding is applied. #second is removed from the rendering:
FAIL
- #container height measured with 500px width. Both container children visible:
- /css/css-conditional/container-queries/query-content-box.html [wpt.fyi]
- Size queries with content-box sizing and overflow:scroll:
FAIL - Size queries with border-box sizing and overflow:scroll:
FAIL - Size queries with content-box sizing and scrollbar-gutter:stable:
FAIL - Size queries with border-box sizing and scrollbar-gutter:stable:
FAIL
- Size queries with content-box sizing and overflow:scroll:
- /css/css-conditional/container-queries/query-evaluation.html [wpt.fyi]
- ((unknown) or (width) or (width)):
FAIL - ((width) or (unknown) or (width)):
FAIL - ((width) or (width) or (unknown)):
FAIL - ((unknown) or (height) or (width)):
FAIL
- ((unknown) or (width) or (width)):
- /css/css-conditional/container-queries/scroll-state/at-container-scrollable-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(scrollable):
FAIL - Query condition should be valid: scroll-state(scrollable: none):
FAIL - Query condition should be valid: scroll-state(scrollable: top):
FAIL - Query condition should be valid: scroll-state(scrollable: left):
FAIL - Query condition should be valid: scroll-state(scrollable: bottom):
FAIL - Query condition should be valid: scroll-state(scrollable: right):
FAIL - Query condition should be valid: scroll-state(scrollable: inline-start):
FAIL - Query condition should be valid: scroll-state(scrollable: inline-end):
FAIL - Query condition should be valid: scroll-state(scrollable: block-start):
FAIL - Query condition should be valid: scroll-state(scrollable: block-end):
FAIL - Query condition should be valid: scroll-state(scrollable: block):
FAIL - Query condition should be valid: scroll-state(scrollable: x):
FAIL - Query condition should be valid: scroll-state(scrollable: y):
FAIL - Query condition should be valid: scroll-state(scrollable: inline):
FAIL - Query condition should be valid: (scroll-state(scrollable: inline-end)):
FAIL - Query condition should be valid: scroll-state((scrollable: left)):
FAIL - Query condition should be valid: scroll-state(not ((scrollable: bottom) and (scrollable: right))):
FAIL - Query condition should be valid: scroll-state((scrollable: left) or (scrollable: top)):
FAIL
- Query condition should be valid: scroll-state(scrollable):
- /css/css-conditional/container-queries/scroll-state/at-container-scrollable-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-scrolled-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(scrolled):
FAIL - Query condition should be valid: scroll-state(scrolled: none):
FAIL - Query condition should be valid: scroll-state(scrolled: top):
FAIL - Query condition should be valid: scroll-state(scrolled: left):
FAIL - Query condition should be valid: scroll-state(scrolled: bottom):
FAIL - Query condition should be valid: scroll-state(scrolled: right):
FAIL - Query condition should be valid: scroll-state(scrolled: inline-start):
FAIL - Query condition should be valid: scroll-state(scrolled: inline-end):
FAIL - Query condition should be valid: scroll-state(scrolled: block-start):
FAIL - Query condition should be valid: scroll-state(scrolled: block-end):
FAIL - Query condition should be valid: scroll-state(scrolled: block):
FAIL - Query condition should be valid: scroll-state(scrolled: x):
FAIL - Query condition should be valid: scroll-state(scrolled: y):
FAIL - Query condition should be valid: scroll-state(scrolled: inline):
FAIL - Query condition should be valid: (scroll-state(scrolled: inline-end)):
FAIL - Query condition should be valid: scroll-state((scrolled: left)):
FAIL - Query condition should be valid: scroll-state(not ((scrolled: bottom) and (scrolled: right))):
FAIL - Query condition should be valid: scroll-state((scrolled: left) or (scrolled: top)):
FAIL
- Query condition should be valid: scroll-state(scrolled):
- /css/css-conditional/container-queries/scroll-state/at-container-scrolled-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(snapped):
FAIL - Query condition should be valid: scroll-state(snapped: x):
FAIL - Query condition should be valid: scroll-state(snapped: y):
FAIL - Query condition should be valid: scroll-state(snapped: none):
FAIL - Query condition should be valid: scroll-state(snapped: block):
FAIL - Query condition should be valid: scroll-state(snapped: inline):
FAIL - Query condition should be valid: scroll-state(snapped: both):
FAIL - Query condition should be valid: (scroll-state(snapped: block)):
FAIL - Query condition should be valid: scroll-state((snapped: inline)):
FAIL - Query condition should be valid: scroll-state(not ((snapped: inline) and (snapped: block))):
FAIL - Query condition should be valid: scroll-state((snapped: x) or (snapped: y)):
FAIL
- Query condition should be valid: scroll-state(snapped):
- /css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html [wpt.fyi]
- Query condition should be valid: scroll-state(stuck):
FAIL - Query condition should be valid: scroll-state(stuck: none):
FAIL - Query condition should be valid: scroll-state(stuck: top):
FAIL - Query condition should be valid: scroll-state(stuck: left):
FAIL - Query condition should be valid: scroll-state(stuck: bottom):
FAIL - Query condition should be valid: scroll-state(stuck: right):
FAIL - Query condition should be valid: scroll-state(stuck: block-start):
FAIL - Query condition should be valid: scroll-state(stuck: block-end):
FAIL - Query condition should be valid: scroll-state(stuck: inline-start):
FAIL - Query condition should be valid: scroll-state(stuck: inline-end):
FAIL - Query condition should be valid: (scroll-state(stuck: top)):
FAIL - Query condition should be valid: scroll-state((stuck: top)):
FAIL - Query condition should be valid: scroll-state(not ((stuck: top) and (stuck: bottom))):
FAIL - Query condition should be valid: scroll-state((stuck: right) or (stuck: left)):
FAIL
- Query condition should be valid: scroll-state(stuck):
- /css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html [wpt.fyi]
- Normalize spaces:
FAIL - Boolean context:
FAIL - Logical with 'or':
FAIL
- Normalize spaces:
- /css/css-conditional/container-queries/scroll-state/multiple-scroll-state-containers-comma-separated-queries.html [wpt.fyi]
- Should match the named outer container for scroll-state(scrollable):
FAIL - Match the #combined outer container which is also a size container:
FAIL
- Should match the named outer container for scroll-state(scrollable):
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-scrollable.html [wpt.fyi]
- overflow:visible, no scrollable content - no matches:
FAIL - overflow:auto, no scrollable content - no matches:
FAIL - overflow:scroll, no scrollable content - no matches:
FAIL - overflow:clip, no scrollable content - no matches:
FAIL - overflow:visible, scrollable content - no matches:
FAIL - overflow:auto, scrollable content - matches scrollable:bottom:
FAIL - overflow:scroll, scrollable content - matches scrollable:bottom:
FAIL - overflow:clip, scrollable content - no matches:
FAIL
- overflow:visible, no scrollable content - no matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches:
FAIL
- Check that scroll-state(snapped: block) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html [wpt.fyi]
- Check that scroll-state(stuck: bottom) matches:
FAIL
- Check that scroll-state(stuck: bottom) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-query-with-var.html [wpt.fyi]
- Matching --match-unknown-fallback:
FAIL - Matching --match-unregistered:
FAIL - Matching --match-registered:
FAIL
- Matching --match-unknown-fallback:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-axis.html [wpt.fyi]
- Horizontal scroller with orthogonal writing mode:
FAIL - Vertical scroller with orthogonal writing mode:
FAIL
- Horizontal scroller with orthogonal writing mode:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-body-001.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-change.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-container-type-change.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL - Check scroll-state(scrollable) not matching when overflow is removed:
FAIL - Check scroll-state(scrollable) not matching when container-type is removed:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-layout-change-002.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-layout-change.html [wpt.fyi]
- Check scroll-state(scrollable) initially matching:
FAIL - Check scroll-state(scrollable) not matching after layout change no longer causing overflow:
FAIL
- Check scroll-state(scrollable) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-pseudo.html [wpt.fyi]
- ::before/::after matching after content starts scrollable #scroller:
FAIL
- ::before/::after matching after content starts scrollable #scroller:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-root.html [wpt.fyi]
- Check that scroll-state(scrollable) matches bottom before scroll:
FAIL - Check that scroll-state(scrollable) matches both top and bottom in a middle position:
FAIL - Check that scroll-state(scrollable) matches both top when scrolled to the end:
FAIL
- Check that scroll-state(scrollable) matches bottom before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrollable-wm.html [wpt.fyi]
- scroll-state(scrollable) horizontal scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrollable) horizontal scrollbar vertical-rl/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrollable) vertical scrollbar vertical-rl/rtl:
FAIL
- scroll-state(scrollable) horizontal scrollbar horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-arrow-key-scroll.html [wpt.fyi]
- Arrow key press scroll:
FAIL
- Arrow key press scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-home-end-scroll.html [wpt.fyi]
- End key scroll is an absolute scroll:
FAIL - Home key scroll is an absolute scroll:
FAIL
- End key scroll is an absolute scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-hv.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - Check that scroll-state(scrolled) horizontal state is persisted across vertical scroll event:
FAIL - Check that scroll-state(scrolled) vertical state is persisted across horizontal scroll event:
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-body.html [wpt.fyi]
- Spacebar scroll on body:
FAIL
- Spacebar scroll on body:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-keyboard-scroll-on-root.html [wpt.fyi]
- Spacebar scroll on root:
FAIL
- Spacebar scroll on root:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-mouse-drag-scroll.html [wpt.fyi]
- Vertical scrollbar drag scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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] - Horizontal scrollbar drag scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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]
- Vertical scrollbar drag scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-programmatic-absolute-scrolls.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - scrollTop and scrollLeft scrolls should not affect scroll-state(scrolled):
FAIL - scrollTo scrolls should not affect scroll-state(scrolled):
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-programmatic-relative-scrolls.html [wpt.fyi]
- Check that scroll-state(scrolled) state before scrolling:
FAIL - Scrolling up when scrollbar is on the top should not change scroll-state(scrolled):
FAIL - Relative scroll followed by absolute scroll should change scroll scrolled:
FAIL - scroll-state(scrolled) after scrolling bottom:
FAIL - scroll-state(scrolled) after scrolling top:
FAIL - scroll-state(scrolled) after scrolling right:
FAIL - scroll-state(scrolled) after scrolling left:
FAIL
- Check that scroll-state(scrolled) state before scrolling:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-pu-pd-scroll.html [wpt.fyi]
- PageUp key shouldn't scroll when scroller is already on top:
FAIL - PageUp key scroll:
FAIL
- PageUp key shouldn't scroll when scroller is already on top:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-scrollbar-button-clicks.html [wpt.fyi]
- Scrollbar button clicks scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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]
- Scrollbar button clicks scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-scrollbar-track-clicks.html [wpt.fyi]
- Scrollbar track click scroll:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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]
- Scrollbar track click scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-spacebar-scroll.html [wpt.fyi]
- Spacebar scroll:
FAIL
- Spacebar scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-user-touch-scroll.html [wpt.fyi]
- Panning gesture scroll is a relative scroll:
FAIL - Fling gesture scroll is a relative scroll:
FAIL
- Panning gesture scroll is a relative scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-wheel-scroll.html [wpt.fyi]
- Mouse wheel scroll:
FAIL
- Mouse wheel scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-scrolled-wm.html [wpt.fyi]
- scroll-state(scrolled) horizontal scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrolled) horizontal scrollbar vertical-rl/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar horizontal-tb/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar horizontal-tb/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-lr/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-lr/rtl:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-rl/ltr:
FAIL - scroll-state(scrolled) vertical scrollbar vertical-rl/rtl:
FAIL
- scroll-state(scrolled) horizontal scrollbar horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-both.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches:
FAIL
- Check that scroll-state(snapped: block) matches:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html [wpt.fyi]
- Check that scroll-state(snapped: block) matches on #target1 before scroll:
FAIL - Check that scroll-state(snapped: block) matches on #target2 after scroll:
FAIL
- Check that scroll-state(snapped: block) matches on #target1 before scroll:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html [wpt.fyi]
- Check scroll-state(snapped) initially matching:
FAIL - Check scroll-state(snapped) not matching when scroll-snap-align is removed:
FAIL - Check scroll-state(snapped) not matching when scroll-snap-type is removed:
FAIL - Check scroll-state(snapped) not matching when container-type is removed:
FAIL
- Check scroll-state(snapped) initially matching:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-layout-change.html [wpt.fyi]
- scroll-state(snapped) matching after relative position changed:
FAIL
- scroll-state(snapped) matching after relative position changed:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html [wpt.fyi]
- Check scroll-state(snapped:none) and scroll-state(snapped) for non-snapping container:
FAIL
- Check scroll-state(snapped:none) and scroll-state(snapped) for non-snapping container:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-pseudo.html [wpt.fyi]
- ::before/::after depending on snapped query:
FAIL
- ::before/::after depending on snapped query:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-snap-changing.html [wpt.fyi]
- Initially snapped to #snapped1, scroll-state() styling #target1:
FAIL - scroll-state(snapped) matching #snapped2 while scrolling:
FAIL
- Initially snapped to #snapped1, scroll-state() styling #target1:
- /css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html [wpt.fyi]
- Check scroll-state(snapped) matching for vertical writing-mode:
FAIL - Check scroll-state(snapped) matching dynamically changing to horizontal writing-mode:
FAIL
- Check scroll-state(snapped) matching for vertical writing-mode:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html [wpt.fyi]
- Check that scroll-state(stuck: bottom) evaluation changes with container-type changes:
FAIL
- Check that scroll-state(stuck: bottom) evaluation changes with container-type changes:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-layout-change.html [wpt.fyi]
- @container: scroll-state(stuck) layout change 1:
FAIL
- @container: scroll-state(stuck) layout change 1:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-pseudo.html [wpt.fyi]
- ::before/::after depending on stuck query:
FAIL
- ::before/::after depending on stuck query:
- /css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html [wpt.fyi]
- bottom edge matching block-end for horizontal-tb/ltr:
FAIL - bottom edge matching inline-end for vertical-lr/ltr:
FAIL - bottom edge matching inline-end for vertical-rl/ltr:
FAIL - bottom edge matching inline-start for vertical-lr/rtl:
FAIL - bottom edge matching inline-start for vertical-rl/rtl:
FAIL - bottom edge matching block-end for horizontal-tb/rtl:
FAIL
- bottom edge matching block-end for horizontal-tb/ltr:
- /css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html [wpt.fyi]
- scroll-state(snapped) queried for #snapped after adding class to #target:
FAIL
- scroll-state(snapped) queried for #snapped after adding class to #target:
- /css/css-conditional/container-queries/sibling-layout-dependency.html [wpt.fyi]
- Sibling style mutation:
FAIL - Sibling style mutation, parent is affected:
FAIL - Sibling style mutation, ancestor is affected:
FAIL - Sibling text mutation:
FAIL
- Sibling style mutation:
- /css/css-conditional/container-queries/style-query-registered-custom-rem-change.html [wpt.fyi]
- Changing the :root font-size to 10px makes 1rem * 10 evaluate to 100px:
FAIL
- Changing the :root font-size to 10px makes 1rem * 10 evaluate to 100px:
- /css/css-conditional/container-queries/transition-scrollbars.html [wpt.fyi]
- Scrollbars do not cause a transition of background-color:
FAIL[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],PASS[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]
- Scrollbars do not cause a transition of background-color:
Tests Disabled in Gecko Infrastructure
https://hg.mozilla.org/mozilla-central/rev/b9c686ad3d07
https://hg.mozilla.org/mozilla-central/rev/261f00c85fb4
Description
•