[wpt-sync] Sync PR 61661 - [Masonry] Add initial column grid-lanes fragmentation
Categories
(Core :: Layout, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox155 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 61661 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/61661
Details from upstream follow.
Alison Maher <almaher@microsoft.com> wrote:
[Masonry] Add initial column grid-lanes fragmentation
Add initial item fragmentation for column grid-lanes containers. The
existing placement pass persists stitched-container offsets for each
lane, then a new fragmentation pass lays out the children belonging to
the current fragment.Introduce a Flex-inspired item iterator that processes child break
tokens before unstarted items, tracks progress independently for each
lane, and reconstructs continuation state at the start of each
fragment. This makes sure to handle lanes with no items and child
break-token ordering that differs from lane order.The fragmentation pass converts persisted offsets to fragment-relative
coordinates, creates fragmented child constraint spaces, lays out
continued and unstarted children, and computes the current fragment’s
intrinsic block size.Rows, spanners, dense-packed items, fragmented subgrids, break rules,
expansion, margins, baselines, and cloned decorations remain follow-up
work.Add single- and multi-lane WPT coverage adapted from Flex. Existing
grid-lanes-fragmentation-001 still differs becausebreak-inside: avoid
is unsupported and its reference assumes block-style placement
restarting in each fragment.Bug: 343257585
Change-Id: I4969532dfc154039e39dd074ce14fd47af1fd31f
Reviewed-on: https://chromium-review.googlesource.com/8175168
WPT-Export-Revision: 4f91f4760a602e9811a72efa1d69e21ccd662178
| Assignee | ||
Updated•1 month ago
|
| Assignee | ||
Comment 1•1 month ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=67585a57b93227c15fecc07c80b9b685700f7e80
| Assignee | ||
Comment 2•1 month ago
|
||
CI Results
Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 17 tests
Status Summary
Firefox
PASS : 5[GitHub] 8[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-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL : 4[GitHub] 9[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-64-25h2-debug, Gecko-windows11-64-25h2-opt]
Chrome
CRASH: 1
FAIL : 8
Safari
PASS : 8
FAIL : 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-break/grid/grid-lanes/column-multi-lane-fragmentation-001.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:PASS) - /css/css-break/grid/grid-lanes/column-multi-lane-fragmentation-002.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:PASS) - /css/css-break/grid/grid-lanes/column-multi-lane-fragmentation-004.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:PASS) - /css/css-break/grid/grid-lanes/grid-lanes-container-fragmentation-003.html [wpt.fyi]:
FAIL - /css/css-break/grid/grid-lanes/grid-lanes-container-fragmentation-004.html [wpt.fyi]:
FAIL - /css/css-break/grid/grid-lanes/grid-lanes-container-fragmentation-005.html [wpt.fyi]:
FAIL - /css/css-break/grid/grid-lanes/grid-lanes-fragmentation-001.html [wpt.fyi]:
FAIL(Chrome:CRASH, Safari:FAIL) - /css/css-break/grid/grid-lanes/grid-lanes-fragmentation-002.html [wpt.fyi]:
FAIL - /css/css-break/grid/grid-lanes/grid-lanes-fragmentation-003.html [wpt.fyi]:
FAIL
https://hg.mozilla.org/mozilla-central/rev/c4e61aaf7a4d
https://hg.mozilla.org/mozilla-central/rev/e9fd3a0ab62e
Description
•