tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 498a35ae36afd29311fda91a36e2aacbf03add60
parent ffa9e3b01a63d6cf936f87de1c5000aae0a07aa5
Author: Ting-Yu Lin <tlin@mozilla.com>
Date:   Mon, 17 Nov 2025 23:28:41 +0000

Bug 1985448 - Remove layout.css.grid-multi-pass-track-sizing.enabled preference. r=layout-reviewers,dholbert

This preference has been enabled by default in Firefox 143 in Bug 1957244. It's
time to remove it.

Differential Revision: https://phabricator.services.mozilla.com/D272904

Diffstat:
Mlayout/generic/nsGridContainerFrame.cpp | 144+++++++++++++++++++++++++++++++------------------------------------------------
Mlayout/reftests/bugs/reftest.list | 3+--
Mlayout/reftests/css-grid/reftest.list | 16++++++++--------
Mmodules/libpref/init/StaticPrefList.yaml | 11-----------
Mtesting/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini | 1-
Dtesting/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini | 2--
Mtesting/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini | 1-
Dtesting/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-container-as-flex-item-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-container-as-flex-item-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-container-as-flex-item-003.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-004.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini | 2--
Dtesting/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini | 2--
Dtesting/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-041.html.ini | 2--
39 files changed, 65 insertions(+), 177 deletions(-)

diff --git a/layout/generic/nsGridContainerFrame.cpp b/layout/generic/nsGridContainerFrame.cpp @@ -7871,27 +7871,13 @@ LogicalSize nsGridContainerFrame::GridReflowInput::PercentageBasisFor( return LogicalSize(wm, NS_UNCONSTRAINEDSIZE, NS_UNCONSTRAINEDSIZE); } - if (StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled()) { - // Get row size and column size for the grid area occupied by aGridItem. - const nscoord colSize = mCols.mCanResolveLineRangeSize - ? mCols.ResolveSize(aGridItem.mArea.mCols) - : NS_UNCONSTRAINEDSIZE; - const nscoord rowSize = mRows.mCanResolveLineRangeSize - ? mRows.ResolveSize(aGridItem.mArea.mRows) - : NS_UNCONSTRAINEDSIZE; - return !wm.IsOrthogonalTo(mWM) ? LogicalSize(wm, colSize, rowSize) - : LogicalSize(wm, rowSize, colSize); - } - - MOZ_ASSERT(!StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled(), - "Unexpected execution of the legacy track sizing path while " - "multi-pass preference is enabled"); - if (aAxis == LogicalAxis::Inline || !mCols.mCanResolveLineRangeSize) { - return LogicalSize(wm, NS_UNCONSTRAINEDSIZE, NS_UNCONSTRAINEDSIZE); - } - MOZ_ASSERT(!mRows.mCanResolveLineRangeSize); - nscoord colSize = mCols.ResolveSize(aGridItem.mArea.mCols); - nscoord rowSize = NS_UNCONSTRAINEDSIZE; + // Get row size and column size for the grid area occupied by aGridItem. + const nscoord colSize = mCols.mCanResolveLineRangeSize + ? mCols.ResolveSize(aGridItem.mArea.mCols) + : NS_UNCONSTRAINEDSIZE; + const nscoord rowSize = mRows.mCanResolveLineRangeSize + ? mRows.ResolveSize(aGridItem.mArea.mRows) + : NS_UNCONSTRAINEDSIZE; return !wm.IsOrthogonalTo(mWM) ? LogicalSize(wm, colSize, rowSize) : LogicalSize(wm, rowSize, colSize); } @@ -9404,8 +9390,7 @@ nscoord nsGridContainerFrame::ComputeIntrinsicContentBSize( aGridRI.mReflowInput->ShouldApplyAutomaticMinimumOnBlockAxis(), "Why call this method when intrinsic content block-size is not needed?"); - if (StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled() && - aComputedBSize == NS_UNCONSTRAINEDSIZE) { + if (aComputedBSize == NS_UNCONSTRAINEDSIZE) { // When we have an unconstrained block-size, the intrinsic content // block-size would have been determined after we resolved the row sizes the // first time. Just return that value. @@ -9528,39 +9513,36 @@ void nsGridContainerFrame::Reflow(nsPresContext* aPresContext, bSizeForResolvingRowSizes, SizingConstraint::NoConstraint); - if (StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled()) { - // Invalidate the column sizes before re-resolving them. - gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Inline); - - // Re-resolve the column sizes. - // 12.1.3: https://drafts.csswg.org/css-grid-2/#algo-grid-sizing - gridRI.CalculateTrackSizesForAxis(LogicalAxis::Inline, grid, - computedISize, - SizingConstraint::NoConstraint); - - // If our bSizeForResolvingRowSizes is still indefinite, replace it with - // the sum of the row sizes we just resolved, then re-resolve the row - // sizes against that value. We skip this for masonry, which doesn't need - // two-pass row sizes resolution." - if (bSizeForResolvingRowSizes == NS_UNCONSTRAINEDSIZE && - !IsMasonry(LogicalAxis::Block)) { - bSizeForResolvingRowSizes = - std::max(gridRI.mRows.TotalTrackSizeWithoutAlignment(this), - gridRI.mReflowInput->ComputedMinBSize()); - - NS_ASSERTION(bSizeForResolvingRowSizes != NS_UNCONSTRAINEDSIZE, - "The block-size for re-resolving the row sizes should be " - "definite in non-masonry layout!"); + // Invalidate the column sizes before re-resolving them. + gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Inline); - // Invalidate the row sizes before re-resolving them. - gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Block); + // Re-resolve the column sizes. + // 12.1.3: https://drafts.csswg.org/css-grid-2/#algo-grid-sizing + gridRI.CalculateTrackSizesForAxis(LogicalAxis::Inline, grid, computedISize, + SizingConstraint::NoConstraint); - // Re-resolve the row sizes. - // 12.1.4: https://drafts.csswg.org/css-grid-2/#algo-grid-sizing - gridRI.CalculateTrackSizesForAxis(LogicalAxis::Block, grid, - bSizeForResolvingRowSizes, - SizingConstraint::NoConstraint); - } + // If our bSizeForResolvingRowSizes is still indefinite, replace it with + // the sum of the row sizes we just resolved, then re-resolve the row + // sizes against that value. We skip this for masonry, which doesn't need + // two-pass row sizes resolution. + if (bSizeForResolvingRowSizes == NS_UNCONSTRAINEDSIZE && + !IsMasonry(LogicalAxis::Block)) { + bSizeForResolvingRowSizes = + std::max(gridRI.mRows.TotalTrackSizeWithoutAlignment(this), + gridRI.mReflowInput->ComputedMinBSize()); + + NS_ASSERTION(bSizeForResolvingRowSizes != NS_UNCONSTRAINEDSIZE, + "The block-size for re-resolving the row sizes should be " + "definite in non-masonry layout!"); + + // Invalidate the row sizes before re-resolving them. + gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Block); + + // Re-resolve the row sizes. + // 12.1.4: https://drafts.csswg.org/css-grid-2/#algo-grid-sizing + gridRI.CalculateTrackSizesForAxis(LogicalAxis::Block, grid, + bSizeForResolvingRowSizes, + SizingConstraint::NoConstraint); } if (computedBSize == NS_UNCONSTRAINEDSIZE || @@ -9603,18 +9585,6 @@ void nsGridContainerFrame::Reflow(nsPresContext* aPresContext, if (!prevInFlow) { const auto& rowSizes = gridRI.mRows.mSizes; if (!IsRowSubgrid()) { - if (!StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled() && - computedBSize == NS_UNCONSTRAINEDSIZE && - stylePos->mRowGap.IsLengthPercentage() && - stylePos->mRowGap.AsLengthPercentage().HasPercent()) { - // Re-resolve the row-gap now that we know our intrinsic block-size. - // - // Note: if the pref is enabled for the the new multi-pass behavior, the - // row gaps will have already been re-resolved in the second pass of - // CalculateTrackSizesForAxis(). - gridRI.mRows.mGridGap = - nsLayoutUtils::ResolveGapToLength(stylePos->mRowGap, contentBSize); - } if (!gridRI.mRows.mIsMasonry) { // Apply 'align-content' to the grid. auto alignment = stylePos->mAlignContent; @@ -10261,30 +10231,28 @@ nscoord nsGridContainerFrame::ComputeIntrinsicISize( gridRI.CalculateTrackSizesForAxis(LogicalAxis::Inline, grid, NS_UNCONSTRAINEDSIZE, constraint); - if (StaticPrefs::layout_css_grid_multi_pass_track_sizing_enabled()) { - const nscoord contentBoxBSize = - aInput.mPercentageBasisForChildren - ? aInput.mPercentageBasisForChildren->BSize(gridRI.mWM) - : NS_UNCONSTRAINEDSIZE; - - // Resolve row sizes so that when we re-resolve the column sizes, grid items - // with percent-valued block-sizes (and aspect ratios) have definite row - // sizes as the percentage basis. Their resolved block-size can then - // transfer to the inline-axis, contributing correctly to the grid - // container's intrinsic inline-size. - gridRI.CalculateTrackSizesForAxis(LogicalAxis::Block, grid, contentBoxBSize, - SizingConstraint::NoConstraint); + const nscoord contentBoxBSize = + aInput.mPercentageBasisForChildren + ? aInput.mPercentageBasisForChildren->BSize(gridRI.mWM) + : NS_UNCONSTRAINEDSIZE; + + // Resolve row sizes so that when we re-resolve the column sizes, grid items + // with percent-valued block-sizes (and aspect ratios) have definite row + // sizes as the percentage basis. Their resolved block-size can then + // transfer to the inline-axis, contributing correctly to the grid + // container's intrinsic inline-size. + gridRI.CalculateTrackSizesForAxis(LogicalAxis::Block, grid, contentBoxBSize, + SizingConstraint::NoConstraint); - // Invalidate the column sizes before re-resolving them. - gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Inline); + // Invalidate the column sizes before re-resolving them. + gridRI.InvalidateTrackSizesForAxis(LogicalAxis::Inline); - // Re-resolve the column sizes, using the resolved row sizes establish - // above. See 12.1.3 of the Grid Sizing Algorithm for more scenarios where - // re-resolving the column sizes is necessary: - // https://drafts.csswg.org/css-grid-2/#algo-grid-sizing - gridRI.CalculateTrackSizesForAxis(LogicalAxis::Inline, grid, - NS_UNCONSTRAINEDSIZE, constraint); - } + // Re-resolve the column sizes, using the resolved row sizes established + // above. See 12.1.3 of the Grid Sizing Algorithm for more scenarios where + // re-resolving the column sizes is necessary: + // https://drafts.csswg.org/css-grid-2/#algo-grid-sizing + gridRI.CalculateTrackSizesForAxis(LogicalAxis::Inline, grid, + NS_UNCONSTRAINEDSIZE, constraint); return gridRI.mCols.TotalTrackSizeWithoutAlignment(this); } diff --git a/layout/reftests/bugs/reftest.list b/layout/reftests/bugs/reftest.list @@ -320,8 +320,7 @@ random-if(winWidget) fuzzy(0-25,0-2800) fails-if(useDrawSnapshot) HTTP == 289480 == 296904-1.html 296904-1-ref.html == 299136-1.html 299136-1-ref.html == 299837-1.html 299837-1-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) skip-if(Android) == chrome://reftest/content/bugs/299837-3.xhtml chrome://reftest/content/bugs/299837-3-ref.xhtml -pref(layout.css.grid-multi-pass-track-sizing.enabled,false) skip-if(Android) == chrome://reftest/content/bugs/299837-3.xhtml chrome://reftest/content/bugs/299837-3-ref.xhtml # We may remove this duplicate test after enabling the pref by default in bug 1957244 +skip-if(Android) == chrome://reftest/content/bugs/299837-3.xhtml chrome://reftest/content/bugs/299837-3-ref.xhtml == 300691-1a.html 300691-1-ref.html == 300691-1b.html 300691-1-ref.html == 300691-1c.html 300691-1-ref.html diff --git a/layout/reftests/css-grid/reftest.list b/layout/reftests/css-grid/reftest.list @@ -60,23 +60,23 @@ fuzzy-if(winWidget,0-1,0-36) == grid-auto-min-sizing-definite-001.html grid-auto == grid-auto-min-sizing-intrinsic-004.html grid-auto-min-sizing-intrinsic-004-ref.html == grid-auto-min-sizing-transferred-size-001.html grid-auto-min-sizing-transferred-size-001-ref.html # Bug 1938461 -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) fails == grid-auto-min-sizing-transferred-size-002.html grid-auto-min-sizing-transferred-size-002-ref.html +fails == grid-auto-min-sizing-transferred-size-002.html grid-auto-min-sizing-transferred-size-002-ref.html == grid-auto-min-sizing-transferred-size-003.html grid-auto-min-sizing-transferred-size-003-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-auto-min-sizing-transferred-size-004.html grid-auto-min-sizing-transferred-size-004-ref.html +== grid-auto-min-sizing-transferred-size-004.html grid-auto-min-sizing-transferred-size-004-ref.html == grid-auto-min-sizing-min-content-min-size-001.html grid-auto-min-sizing-min-content-min-size-001-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-auto-min-sizing-min-content-min-size-002.html grid-auto-min-sizing-min-content-min-size-002-ref.html +== grid-auto-min-sizing-min-content-min-size-002.html grid-auto-min-sizing-min-content-min-size-002-ref.html == grid-auto-min-sizing-min-content-min-size-003.html grid-auto-min-sizing-min-content-min-size-003-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-auto-min-sizing-min-content-min-size-004.html grid-auto-min-sizing-min-content-min-size-004-ref.html +== grid-auto-min-sizing-min-content-min-size-004.html grid-auto-min-sizing-min-content-min-size-004-ref.html == grid-min-content-min-sizing-transferred-size-001.html grid-min-content-min-sizing-transferred-size-001-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-min-content-min-sizing-transferred-size-002.html grid-min-content-min-sizing-transferred-size-002-ref.html +== grid-min-content-min-sizing-transferred-size-002.html grid-min-content-min-sizing-transferred-size-002-ref.html == grid-min-content-min-sizing-transferred-size-003.html grid-min-content-min-sizing-transferred-size-003-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-min-content-min-sizing-transferred-size-004.html grid-min-content-min-sizing-transferred-size-004-ref.html +== grid-min-content-min-sizing-transferred-size-004.html grid-min-content-min-sizing-transferred-size-004-ref.html == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001-ref.html == grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001-ref.html fuzzy-if(winWidget,0-1,0-75) == grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002-ref.html fuzzy-if(winWidget,0-1,0-75) == grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003-ref.html == grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-track-percent-sizing-001.html grid-track-percent-sizing-001-ref.html +== grid-track-percent-sizing-001.html grid-track-percent-sizing-001-ref.html == grid-track-fit-content-sizing-001.html grid-track-fit-content-sizing-001-ref.html == grid-track-fit-content-sizing-002.html grid-track-fit-content-sizing-002-ref.html == grid-max-sizing-flex-001.html grid-max-sizing-flex-001-ref.html @@ -167,7 +167,7 @@ fuzzy(0-2,0-60) == grid-column-gap-003.html grid-column-gap-003-ref.html == grid-clamping-001.html grid-clamping-001-ref.html == grid-clamping-002.html grid-clamping-002-ref.html == grid-repeat-auto-fill-fit-001.html grid-repeat-auto-fill-fit-001-ref.html -pref(layout.css.grid-multi-pass-track-sizing.enabled,true) == grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002-ref.html +== grid-repeat-auto-fill-fit-002.html grid-repeat-auto-fill-fit-002-ref.html == grid-repeat-auto-fill-fit-003.html grid-repeat-auto-fill-fit-003-ref.html == grid-repeat-auto-fill-fit-004.html grid-repeat-auto-fill-fit-004-ref.html == grid-repeat-auto-fill-fit-005.html grid-repeat-auto-fill-fit-005-ref.html diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml @@ -10171,17 +10171,6 @@ mirror: always rust: true -# Enable the new multi-pass grid track sizing algorithm. -# This features implements two aspects from the CSS Grid Level 2 spec: -# 1. Percent-valued row track size re-resolution: -# https://drafts.csswg.org/css-grid-2/#track-sizes -# 2. Multi-pass grid sizing algorithm: -# https://drafts.csswg.org/css-grid-2/#algo-grid-sizing -- name: layout.css.grid-multi-pass-track-sizing.enabled - type: bool - value: true - mirror: always - # Is support for :heading and :heading() pseudo classes enabled? - name: layout.css.heading-selector.enabled type: RelaxedAtomicBool diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini @@ -1,5 +1,4 @@ [grid-align-baseline-line-clamp-002.tentative.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] [.target > * 3] expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini @@ -1,2 +0,0 @@ -[grid-content-alignment-second-pass-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini @@ -1,5 +1,4 @@ [grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] [.inline-grid 1] expected: FAIL diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini @@ -1,2 +0,0 @@ -[grid-self-baseline-changes-grid-area-size-007.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini @@ -1,2 +0,0 @@ -[grid-self-baseline-changes-grid-area-size-008.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini @@ -1,2 +0,0 @@ -[grid-self-baseline-changes-grid-area-size-010.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini @@ -1,2 +0,0 @@ -[grid-self-baseline-changes-grid-area-size-011.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-001.html.ini @@ -1,2 +0,0 @@ -[grid-container-as-flex-item-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-002.html.ini @@ -1,2 +0,0 @@ -[grid-container-as-flex-item-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-container-as-flex-item-003.html.ini @@ -1,2 +0,0 @@ -[grid-container-as-flex-item-003.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini @@ -1,2 +0,0 @@ -[grid-auto-repeat-min-size-004.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini @@ -1,2 +0,0 @@ -[grid-change-fit-content-argument-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini @@ -1,2 +0,0 @@ -[grid-percentage-rows-indefinite-height-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini @@ -1,2 +0,0 @@ -[grid-percentage-rows-indefinite-height-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini @@ -1,2 +0,0 @@ -[aspect-ratio-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini @@ -1,2 +0,0 @@ -[aspect-ratio-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini @@ -1,2 +0,0 @@ -[aspect-ratio-003.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini @@ -1,2 +0,0 @@ -[aspect-ratio-005.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini @@ -1,2 +0,0 @@ -[grid-item-inline-contribution-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-004.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-004.html.ini @@ -1,2 +0,0 @@ -[grid-item-inline-contribution-004.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-002.html.ini @@ -1,2 +0,0 @@ -[grid-size-with-orthogonal-child-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini @@ -1,2 +0,0 @@ -[grid-size-with-orthogonal-child-dynamic.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini @@ -1,2 +0,0 @@ -[replaced-element-011.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini @@ -1,2 +0,0 @@ -[replaced-element-012.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini @@ -1,2 +0,0 @@ -[replaced-element-013.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height-002.html.ini @@ -1,2 +0,0 @@ -[flex-sizing-rows-indefinite-height-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini @@ -1,2 +0,0 @@ -[flex-sizing-rows-indefinite-height.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini @@ -1,2 +0,0 @@ -[grid-container-percentage-002.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini @@ -1,2 +0,0 @@ -[grid-intrinsic-size-dynamic-block-size.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini @@ -1,2 +0,0 @@ -[grid-intrinsic-size-with-orthogonal-items.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini @@ -1,2 +0,0 @@ -[grid-percent-rows-filled-shrinkwrap-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini @@ -1,2 +0,0 @@ -[grid-percent-rows-spanned-shrinkwrap-001.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini @@ -1,2 +0,0 @@ -[grid-template-flexible-rerun-track-sizing.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini @@ -1,2 +0,0 @@ -[grid-columns-rows-get-set-multiple.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true] diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-041.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-041.html.ini @@ -1,2 +0,0 @@ -[grid-aspect-ratio-041.html] - prefs: [layout.css.grid-multi-pass-track-sizing.enabled:true]