[webkit-changes] [WebKit/WebKit] 3787fc: [Cleanup] overridingContainingBlock* functions are...

Alan Baradlay noreply at github.com
Wed Jan 1 15:29:33 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3787fcf991a240ae5ede3e14bbd5f5fe2a3262f0
      https://github.com/WebKit/WebKit/commit/3787fcf991a240ae5ede3e14bbd5f5fe2a3262f0
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M Source/WebCore/rendering/GridLayoutFunctions.cpp
    M Source/WebCore/rendering/GridLayoutFunctions.h
    M Source/WebCore/rendering/GridMasonryLayout.cpp
    M Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderBox.h
    M Source/WebCore/rendering/RenderBoxModelObject.cpp
    M Source/WebCore/rendering/RenderGrid.cpp

  Log Message:
  -----------
  [Cleanup] overridingContainingBlock* functions are specific to grid layout
https://bugs.webkit.org/show_bug.cgi?id=285253

Reviewed by Antti Koivisto.

Grid item's (and positioned boxes) containing block is not the grid container, but the grid area, for which we don't have a renderer. Let's rename these overriding functions to gridArea* as this functionality is specific to grid layout.

* Source/WebCore/rendering/GridLayoutFunctions.cpp:
(WebCore::GridLayoutFunctions::overridingContainingBlockContentSizeForGridItem):
* Source/WebCore/rendering/GridLayoutFunctions.h:
* Source/WebCore/rendering/GridMasonryLayout.cpp:
(WebCore::GridMasonryLayout::setItemGridAxisContainingBlockToGridArea):
* Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp:
(WebCore::setOverridingContainingBlockContentSizeForGridItem):
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::insertPositionedObject):
* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::styleDidChange):
(WebCore::RenderBox::gridItemContainingBlockContentWidth const):
(WebCore::RenderBox::gridItemContainingBlockContentHeight const):
(WebCore::RenderBox::gridItemContainingBlockContentLogicalWidth const):
(WebCore::RenderBox::gridItemContainingBlockContentLogicalHeight const):
(WebCore::RenderBox::setGridItemContainingBlockContentLogicalWidth):
(WebCore::RenderBox::setGridItemContainingBlockContentLogicalHeight):
(WebCore::RenderBox::clearGridItemContainingBlockContentSize):
(WebCore::RenderBox::clearGridItemContainingBlockContentLogicalHeight):
(WebCore::RenderBox::containingBlockLogicalWidthForContent const):
(WebCore::RenderBox::containingBlockLogicalHeightForContent const):
(WebCore::RenderBox::perpendicularContainingBlockLogicalHeight const):
(WebCore::RenderBox::computePercentageLogicalHeight const):
(WebCore::RenderBox::replacedMinMaxLogicalHeightComputesAsNone const):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing const):
(WebCore::RenderBox::containingBlockLogicalWidthForPositioned const):
(WebCore::RenderBox::containingBlockLogicalHeightForPositioned const):
(WebCore::RenderBox::hasAutoHeightOrContainingBlockWithAutoHeight const):
(WebCore::RenderBox::overridingContainingBlockContentWidth const): Deleted.
(WebCore::RenderBox::overridingContainingBlockContentHeight const): Deleted.
(WebCore::RenderBox::overridingContainingBlockContentLogicalWidth const): Deleted.
(WebCore::RenderBox::overridingContainingBlockContentLogicalHeight const): Deleted.
(WebCore::RenderBox::setOverridingContainingBlockContentLogicalWidth): Deleted.
(WebCore::RenderBox::setOverridingContainingBlockContentLogicalHeight): Deleted.
(WebCore::RenderBox::clearOverridingContainingBlockContentSize): Deleted.
(WebCore::RenderBox::clearOverridingContainingBlockContentLogicalHeight): Deleted.
* Source/WebCore/rendering/RenderBox.h:
* Source/WebCore/rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::relativePositionOffset const):
* Source/WebCore/rendering/RenderGrid.cpp:
(WebCore::RenderGrid::placeItemsOnGrid):
(WebCore::overrideSizeChanged):
(WebCore::RenderGrid::updateGridAreaLogicalSize const):
(WebCore::RenderGrid::layoutPositionedObject):
(WebCore::RenderGrid::applyStretchAlignmentToGridItemIfNeeded):
(WebCore::RenderGrid::updateAutoMarginsInRowAxisIfNeeded):
(WebCore::RenderGrid::updateAutoMarginsInColumnAxisIfNeeded):

Canonical link: https://commits.webkit.org/288355@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