[webkit-changes] [WebKit/WebKit] 7f781b: [Grid] Start considering grid item logical min wid...

Sammy Gill noreply at github.com
Thu Aug 22 06:58:56 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7f781b9a53048a92db4a8db4f3be77b2180adf43
      https://github.com/WebKit/WebKit/commit/7f781b9a53048a92db4a8db4f3be77b2180adf43
  Author: Sammy Gill <sammy.gill at apple.com>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M LayoutTests/TestExpectations
    R LayoutTests/fast/css-grid-layout/grid-intrinsic-maximums-expected.html
    R LayoutTests/fast/css-grid-layout/grid-intrinsic-maximums.html
    M Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp

  Log Message:
  -----------
  [Grid] Start considering grid item logical min width when computing inline size contribution.
https://bugs.webkit.org/show_bug.cgi?id=260287
rdar://113984636

Reviewed by Alan Baradlay.

GridTrackSizingAlgorithm::minContentForGridItem is supposed to compute
the min content contribution for the grid item which is supposed to
take into consideration the grid item's minimum size property in the
appropriate axis.

It currently does not do that so this patch is a first step towards that
by taking into consideration the minimum logical width if it is either
fixed or max-content.

The grid-intrinsic-maximums test was testing the min-width: max-content
case specifically and had 2 different versions: one from WPT and one
in fast/css-grid-layout. We were passing the latter but the test
expectations were incorrect while the WPT was ok. So I deleted the one
in fast/css-grid-layout since they would otherwise be the same.

* LayoutTests/TestExpectations:
* LayoutTests/fast/css-grid-layout/grid-intrinsic-maximums-expected.html: Removed.
* LayoutTests/fast/css-grid-layout/grid-intrinsic-maximums.html: Removed.
* Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp:
(WebCore::GridTrackSizingAlgorithmStrategy::minContentForGridItem const):

Canonical link: https://commits.webkit.org/282616@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list