[wpt-sync] Sync PR 58787 - [Masonry] Implement fill-reverse for alignment cases
Categories
(Core :: Layout: Grid, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox151 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Attachments
(2 files)
Sync web-platform-tests PR 58787 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58787
Details from upstream follow.
Celeste Pan <celestepan@microsoft.com> wrote:
[Masonry] Implement fill-reverse for alignment cases
The specifications for alignment in grid-lanes are in [1].
Most alignment behavior was already working correctly for
fill-reverse, only alignment of the entire blocks of content in
stacking axis were failing, i.e.align-contentin columns and
justify-contentin rows.To align along the grid-axis, for columns, we use
justify-*, for rows,
we usealign-*.To align along the stacking axis, for columns we use
align-*, for rows
we usejustify-*. We can only align bystart,center,end, and
along the stacking axis. Baseline alignment is NOT supported in the
stacking axis [2].Note that
*-contentshifts the entire block of content, while
*-itemsis shifting items individually within the axes (both grid and
stacking).Since self-alignment + items-alignment is not yet supported along the
stacking axis, we do not test for that in this change. CSSWG discussion
has been resolved in [3], but it has not yet been implemented.[1] https://drafts.csswg.org/css-grid-3/#alignment
[2] https://drafts.csswg.org/css-grid-3/#grid-lanes-baseline-alignment
[3] https://github.com/w3c/csswg-drafts/issues/10275
Bug: 343257585
Change-Id: I8603008897db91c01d32a2178a4343c2cd33964e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7680918
Reviewed-by: Yanling Wang \<yanlingwang@microsoft.com>
Reviewed-by: Alison Maher \<almaher@microsoft.com>
Commit-Queue: Celeste Pan \<celestepan@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1605817}
| Assignee | ||
Updated•5 months ago
|
| Assignee | ||
Comment 1•5 months ago
|
||
| Assignee | ||
Comment 2•5 months ago
|
||
CI Results
Ran 7 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 42 tests
Status Summary
Firefox
FAIL: 14[GitHub] 42[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-24h2-debug, Gecko-windows11-64-24h2-opt]
Chrome
PASS: 12
FAIL: 2
Safari
FAIL: 14
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-grid/grid-lanes/alignment/column-fill-reverse-align-content-001.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-content-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-content-002.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-items-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-items-002.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-items-003.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-fill-reverse-justify-self-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-004.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-justify-self-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-justify-self-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-grid-lanes-justify-self-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-justify-items-center-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-justify-items-end-justify-self-start-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/column-overflow-alignment-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-align-content-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-align-content-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-align-content-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-align-content-004.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-justify-content-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-justify-content-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-justify-content-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/grid-lanes-justify-content-004.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-align-items-center-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-align-items-end-align-self-start-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-content-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-content-002.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-items-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-items-002.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-items-003.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-align-self-001.html [wpt.fyi]:
FAIL(Chrome:PASS, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-fill-reverse-justify-content-001.html [wpt.fyi]:
FAIL(Chrome:FAIL, Safari:FAIL) - /css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-004.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/alignment/row-overflow-alignment-001.html [wpt.fyi]:
FAIL
https://hg.mozilla.org/mozilla-central/rev/98bc4879b927
https://hg.mozilla.org/mozilla-central/rev/3eddd474a177
Comment 6•5 months ago
|
||
Automatic update from web-platform-tests
[Masonry] Implement fill-reverse for alignment cases
The specifications for alignment in grid-lanes are in [1].
Most alignment behavior was already working correctly for
fill-reverse, only alignment of the entire blocks of content in
stacking axis were failing, i.e. align-content in columns and
justify-content in rows.
To align along the grid-axis, for columns, we use justify-*, for rows,
we use align-*.
To align along the stacking axis, for columns we use align-*, for rows
we use justify-*. We can only align by start, center, end, and
along the stacking axis. Baseline alignment is NOT supported in the
stacking axis [2].
Note that *-content shifts the entire block of content, while
*-items is shifting items individually within the axes (both grid and
stacking).
Since self-alignment + items-alignment is not yet supported along the
stacking axis, we do not test for that in this change. CSSWG discussion
has been resolved in [3], but it has not yet been implemented.
[1] https://drafts.csswg.org/css-grid-3/#alignment
[2] https://drafts.csswg.org/css-grid-3/#grid-lanes-baseline-alignment
[3] https://github.com/w3c/csswg-drafts/issues/10275
Bug: 343257585
Change-Id: I8603008897db91c01d32a2178a4343c2cd33964e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7680918
Reviewed-by: Yanling Wang <yanlingwang@microsoft.com>
Reviewed-by: Alison Maher <almaher@microsoft.com>
Commit-Queue: Celeste Pan <celestepan@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1605817}
--
wpt-commits: fa9333f40b1a6bfb4eb56eeaa4c46b5d49654385
wpt-pr: 58787
Comment 7•5 months ago
|
||
wpt-pr: 58787
wpt-type: metadata
Comment 9•5 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/918612c82a8d
https://hg.mozilla.org/mozilla-central/rev/bf79263da9b9
Description
•