[wpt-sync] Sync PR 58266 - [Masonry] Ensure min/max-content values are correctly invalidated when block size is dynamically changed
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox150 fixed)
| Tracking | Status | |
|---|---|---|
| firefox150 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 58266 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58266
Details from upstream follow.
Celeste Pan <celestepan@microsoft.com> wrote:
[Masonry] Ensure min/max-content values are correctly invalidated when block size is dynamically changed
This change accounts for Grid-Lanes containers with items that have an
inline size dependent on block size. There are two places that we need
to pick up this dependency:
After
ComputeMinAndMaxContentContributionForSelf, where we check if
an individual item has an inline size dependent on block size, andIn
ComputeMinMaxSizes, where we need to set the
depends_on_block_constraintsboolean in our result if any of the items
in the container have inline sizes dependent on block sizes, so that we
know if we need to invalidate the min/max-content calculation if the
block size is changed.This change also renames the variable
is_parallel_with_track_direction
to beuse_item_inline_contribution, which more correctly reflects its
usage in track sizing, which is that in columns, we'll want to use the
inline size of an item if it's NOT orthogonal, and in rows, we'll want
the inline size of an item if it IS orthogonal.Bug: 343257585
Change-Id: Id9e3d41f2b029c20230748e5a76dce46c5098656
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7595693
Reviewed-by: Alison Maher \<almaher@microsoft.com>
Commit-Queue: Celeste Pan \<celestepan@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1594124}
| Assignee | ||
Comment 1•2 months ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 69 tests and 7 subtests
Status Summary
Firefox
OK : 1
PASS: 2[GitHub] 7[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 25[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]
FAIL: 50
Chrome
FAIL: 2
Safari
PASS: 1
FAIL: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-grid/grid-lanes/tentative/intrinsic-sizing/column-intrinsic-inline-container-size.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-014.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-001.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-002.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-003.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-004.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-005.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-006.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-007.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-auto.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-fr.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-mix1.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-mix2.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-005.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-006.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-007-ref.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-007.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-quirks-fill-viewport.html [wpt.fyi]:
FAIL - /css/css-grid/grid-lanes/tentative/intrinsic-sizing/row-defined-height.html [wpt.fyi]:
FAIL
Description
•