Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2aba5fa1a194e0914045b2e7242c778ad595e348
      
https://github.com/WebKit/WebKit/commit/2aba5fa1a194e0914045b2e7242c778ad595e348
  Author: Alan Baradlay <[email protected]>
  Date:   2024-07-14 (Sun, 14 Jul 2024)

  Changed paths:
    M Source/WebCore/rendering/FlexibleBoxAlgorithm.cpp
    M Source/WebCore/rendering/FlexibleBoxAlgorithm.h
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderBoxModelObject.cpp
    M Source/WebCore/rendering/RenderFlexibleBox.cpp
    M Source/WebCore/rendering/RenderFlexibleBox.h
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp
    M Source/WebCore/rendering/updating/RenderTreeBuilder.cpp

  Log Message:
  -----------
  [Flex] Rename child in RenderFlexibleBox to flexItem
https://bugs.webkit.org/show_bug.cgi?id=276579

Reviewed by Antti Koivisto.

This rename makes it easier to read/understand RenderFlexibleBox code.

- from (generic) [child/children] to [flexItem(s)]
- from (existing) [FlexItem] structure to [FlexLayoutItem]
  ^^ part of FlexLayoutAlgorithm.

It also helps to find flex code leaking out to generic (block) layout (in most 
cases intentionally though).

* Source/WebCore/rendering/FlexibleBoxAlgorithm.cpp:
(WebCore::FlexLayoutItem::FlexLayoutItem):
(WebCore::FlexLayoutAlgorithm::FlexLayoutAlgorithm):
(WebCore::FlexLayoutAlgorithm::canFitItemWithTrimmedMarginEnd const):
(WebCore::FlexLayoutAlgorithm::removeMarginEndFromFlexSizes const):
(WebCore::FlexLayoutAlgorithm::computeNextFlexLine):
(WebCore::FlexLayoutItem::constrainSizeByMinMax const):
(WebCore::FlexItem::FlexItem): Deleted.
(WebCore::FlexItem::constrainSizeByMinMax const): Deleted.
* Source/WebCore/rendering/FlexibleBoxAlgorithm.h:
(WebCore::FlexLayoutItem::style const):
(WebCore::FlexItem::hypotheticalMainAxisMarginBoxSize const): Deleted.
(WebCore::FlexItem::flexBaseMarginBoxSize const): Deleted.
(WebCore::FlexItem::flexedMarginBoxSize const): Deleted.
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::availableLogicalHeightForPercentageComputation const):
* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::cacheIntrinsicContentLogicalHeightForFlexItem const):
(WebCore::RenderBox::computeContentAndScrollbarLogicalHeightUsing const):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing const):
(WebCore::RenderBox::availableLogicalHeightUsing const):
* Source/WebCore/rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::hasAutoHeightOrContainingBlockWithAutoHeight 
const):
* Source/WebCore/rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::LineState::LineState):
(WebCore::RenderFlexibleBox::computeIntrinsicLogicalWidths const):
(WebCore::RenderFlexibleBox::computeChildIntrinsicLogicalWidths const):
(WebCore::RenderFlexibleBox::firstLineBaseline const):
(WebCore::RenderFlexibleBox::lastLineBaseline const):
(WebCore::RenderFlexibleBox::baselineFlexItem const):
(WebCore::RenderFlexibleBox::hitTestChildren):
(WebCore::RenderFlexibleBox::layoutBlock):
(WebCore::RenderFlexibleBox::appendFlexItemFrameRects):
(WebCore::RenderFlexibleBox::repaintFlexItemsDuringLayoutIfMoved):
(WebCore::RenderFlexibleBox::paintChildren):
(WebCore::RenderFlexibleBox::repositionLogicalHeightDependentFlexItems):
(WebCore::RenderFlexibleBox::mainAxisIsFlexItemInlineAxis const):
(WebCore::RenderFlexibleBox::shouldApplyMinSizeAutoForFlexItem const):
(WebCore::RenderFlexibleBox::shouldApplyMinBlockSizeAutoForFlexItem const):
(WebCore::RenderFlexibleBox::flexBasisForFlexItem const):
(WebCore::RenderFlexibleBox::crossAxisExtentForFlexItem const):
(WebCore::RenderFlexibleBox::cachedFlexItemIntrinsicContentLogicalHeight const):
(WebCore::RenderFlexibleBox::setCachedFlexItemIntrinsicContentLogicalHeight):
(WebCore::RenderFlexibleBox::clearCachedFlexItemIntrinsicContentLogicalHeight):
(WebCore::RenderFlexibleBox::flexItemIntrinsicLogicalHeight const):
(WebCore::RenderFlexibleBox::flexItemIntrinsicLogicalWidth):
(WebCore::RenderFlexibleBox::crossAxisIntrinsicExtentForFlexItem):
(WebCore::RenderFlexibleBox::mainAxisExtentForFlexItem const):
(WebCore::RenderFlexibleBox::mainAxisContentExtentForFlexItemIncludingScrollbar 
const):
(WebCore::isSVGRootWithIntrinsicAspectRatio):
(WebCore::flexItemHasAspectRatio):
(WebCore::RenderFlexibleBox::computeMainAxisExtentForFlexItem):
(WebCore::RenderFlexibleBox::flowAwareMarginStartForFlexItem const):
(WebCore::RenderFlexibleBox::flowAwareMarginEndForFlexItem const):
(WebCore::RenderFlexibleBox::flowAwareMarginBeforeForFlexItem const):
(WebCore::RenderFlexibleBox::initializeMarginTrimState):
(WebCore::RenderFlexibleBox::mainAxisMarginExtentForFlexItem const):
(WebCore::RenderFlexibleBox::crossAxisMarginExtentForFlexItem const):
(WebCore::RenderFlexibleBox::isChildEligibleForMarginTrim const):
(WebCore::RenderFlexibleBox::trimMainAxisMarginStart):
(WebCore::RenderFlexibleBox::trimMainAxisMarginEnd):
(WebCore::RenderFlexibleBox::trimCrossAxisMarginStart):
(WebCore::RenderFlexibleBox::trimCrossAxisMarginEnd):
(WebCore::RenderFlexibleBox::flowAwareLocationForFlexItem const):
(WebCore::RenderFlexibleBox::crossSizeLengthForFlexItem const):
(WebCore::RenderFlexibleBox::mainSizeLengthForFlexItem const):
(WebCore::RenderFlexibleBox::computeMainSizeFromAspectRatioUsing const):
(WebCore::RenderFlexibleBox::setFlowAwareLocationForFlexItem):
(WebCore::RenderFlexibleBox::canComputePercentageFlexBasis):
(WebCore::RenderFlexibleBox::flexItemMainSizeIsDefinite):
(WebCore::RenderFlexibleBox::flexItemHasComputableAspectRatio const):
(WebCore::RenderFlexibleBox::flexItemHasComputableAspectRatioAndCrossSizeIsConsideredDefinite):
(WebCore::RenderFlexibleBox::flexItemCrossSizeShouldUseContainerCrossSize 
const):
(WebCore::RenderFlexibleBox::flexItemCrossSizeIsDefinite):
(WebCore::RenderFlexibleBox::cacheFlexItemMainSize):
(WebCore::RenderFlexibleBox::clearCachedMainSizeForFlexItem):
(WebCore::ScopedFlexBasisAsFlexItemMainSize::ScopedFlexBasisAsFlexItemMainSize):
(WebCore::ScopedFlexBasisAsFlexItemMainSize::~ScopedFlexBasisAsFlexItemMainSize):
(WebCore::RenderFlexibleBox::computeFlexBaseSizeForFlexItem):
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::autoMarginOffsetInMainAxis):
(WebCore::RenderFlexibleBox::updateAutoMarginsInMainAxis):
(WebCore::RenderFlexibleBox::hasAutoMarginsInCrossAxis const):
(WebCore::RenderFlexibleBox::availableAlignmentSpaceForFlexItem):
(WebCore::RenderFlexibleBox::updateAutoMarginsInCrossAxis):
(WebCore::RenderFlexibleBox::marginBoxAscentForFlexItem):
(WebCore::RenderFlexibleBox::computeFlexItemMarginValue):
(WebCore::RenderFlexibleBox::prepareOrderIteratorAndMargins):
(WebCore::RenderFlexibleBox::computeFlexItemMinMaxSizes):
(WebCore::RenderFlexibleBox::usedFlexItemOverridingCrossSizeForPercentageResolution):
(WebCore::RenderFlexibleBox::usedFlexItemOverridingMainSizeForPercentageResolution):
(WebCore::RenderFlexibleBox::usedFlexItemOverridingLogicalHeightForPercentageResolution):
(WebCore::RenderFlexibleBox::adjustFlexItemSizeForAspectRatioCrossAxisMinAndMax):
(WebCore::RenderFlexibleBox::maybeCacheFlexItemMainIntrinsicSize):
(WebCore::RenderFlexibleBox::constructFlexLayoutItem):
(WebCore::RenderFlexibleBox::freezeViolations):
(WebCore::RenderFlexibleBox::freezeInflexibleItems):
(WebCore::RenderFlexibleBox::resolveFlexibleLengths):
(WebCore::initialJustifyContentOffset):
(WebCore::justifyContentSpaceBetweenFlexItems):
(WebCore::alignmentOffset):
(WebCore::RenderFlexibleBox::setOverridingMainSizeForFlexItem):
(WebCore::RenderFlexibleBox::staticMainAxisPositionForPositionedFlexItem):
(WebCore::RenderFlexibleBox::staticCrossAxisPositionForPositionedFlexItem):
(WebCore::RenderFlexibleBox::staticInlinePositionForPositionedFlexItem):
(WebCore::RenderFlexibleBox::staticBlockPositionForPositionedFlexItem):
(WebCore::RenderFlexibleBox::setStaticPositionForPositionedLayout):
(WebCore::RenderFlexibleBox::computeCrossSizeForFlexItemUsingContainerCrossSize 
const):
(WebCore::RenderFlexibleBox::prepareFlexItemForPositionedLayout):
(WebCore::RenderFlexibleBox::overflowAlignmentForFlexItem const):
(WebCore::RenderFlexibleBox::alignmentForFlexItem const):
(WebCore::RenderFlexibleBox::resetAutoMarginsAndLogicalTopInCrossAxis):
(WebCore::RenderFlexibleBox::needToStretchFlexItemLogicalHeight const):
(WebCore::RenderFlexibleBox::flexItemHasIntrinsicMainAxisSize):
(WebCore::RenderFlexibleBox::mainAxisOverflowForFlexItem const):
(WebCore::RenderFlexibleBox::crossAxisOverflowForFlexItem const):
(WebCore::RenderFlexibleBox::flexItemHasPercentHeightDescendants const):
(WebCore::RenderFlexibleBox::layoutAndPlaceFlexItems):
(WebCore::RenderFlexibleBox::layoutColumnReverse):
(WebCore::alignContentSpaceBetweenFlexItems):
(WebCore::RenderFlexibleBox::alignFlexLines):
(WebCore::RenderFlexibleBox::adjustAlignmentForFlexItem):
(WebCore::RenderFlexibleBox::alignFlexItems):
(WebCore::RenderFlexibleBox::performBaselineAlignment):
(WebCore::RenderFlexibleBox::applyStretchAlignmentToFlexItem):
(WebCore::RenderFlexibleBox::flipForRightToLeftColumn):
(WebCore::RenderFlexibleBox::flipForWrapReverse):
(WebCore::RenderFlexibleBox::getBaselineChild const): Deleted.
(WebCore::RenderFlexibleBox::appendChildFrameRects): Deleted.
(WebCore::RenderFlexibleBox::repaintChildrenDuringLayoutIfMoved): Deleted.
(WebCore::RenderFlexibleBox::mainAxisIsChildInlineAxis const): Deleted.
(WebCore::RenderFlexibleBox::shouldApplyMinSizeAutoForChild const): Deleted.
(WebCore::RenderFlexibleBox::shouldApplyMinBlockSizeAutoForChild const): 
Deleted.
(WebCore::RenderFlexibleBox::flexBasisForChild const): Deleted.
(WebCore::RenderFlexibleBox::crossAxisExtentForChild const): Deleted.
(WebCore::RenderFlexibleBox::cachedChildIntrinsicContentLogicalHeight const): 
Deleted.
(WebCore::RenderFlexibleBox::setCachedChildIntrinsicContentLogicalHeight): 
Deleted.
(WebCore::RenderFlexibleBox::clearCachedChildIntrinsicContentLogicalHeight): 
Deleted.
(WebCore::RenderFlexibleBox::childIntrinsicLogicalHeight const): Deleted.
(WebCore::RenderFlexibleBox::childIntrinsicLogicalWidth): Deleted.
(WebCore::RenderFlexibleBox::crossAxisIntrinsicExtentForChild): Deleted.
(WebCore::RenderFlexibleBox::mainAxisExtentForChild const): Deleted.
(WebCore::RenderFlexibleBox::mainAxisContentExtentForChildIncludingScrollbar 
const): Deleted.
(WebCore::childHasAspectRatio): Deleted.
(WebCore::RenderFlexibleBox::computeMainAxisExtentForChild): Deleted.
(WebCore::RenderFlexibleBox::flowAwareMarginStartForChild const): Deleted.
(WebCore::RenderFlexibleBox::flowAwareMarginEndForChild const): Deleted.
(WebCore::RenderFlexibleBox::flowAwareMarginBeforeForChild const): Deleted.
(WebCore::RenderFlexibleBox::mainAxisMarginExtentForChild const): Deleted.
(WebCore::RenderFlexibleBox::crossAxisMarginExtentForChild const): Deleted.
(WebCore::RenderFlexibleBox::flowAwareLocationForChild const): Deleted.
(WebCore::RenderFlexibleBox::crossSizeLengthForChild const): Deleted.
(WebCore::RenderFlexibleBox::mainSizeLengthForChild const): Deleted.
(WebCore::RenderFlexibleBox::setFlowAwareLocationForChild): Deleted.
(WebCore::RenderFlexibleBox::childMainSizeIsDefinite): Deleted.
(WebCore::RenderFlexibleBox::childHasComputableAspectRatio const): Deleted.
(WebCore::RenderFlexibleBox::childHasComputableAspectRatioAndCrossSizeIsConsideredDefinite):
 Deleted.
(WebCore::RenderFlexibleBox::childCrossSizeShouldUseContainerCrossSize const): 
Deleted.
(WebCore::RenderFlexibleBox::childCrossSizeIsDefinite): Deleted.
(WebCore::RenderFlexibleBox::cacheChildMainSize): Deleted.
(WebCore::RenderFlexibleBox::clearCachedMainSizeForChild): Deleted.
(WebCore::ScopedFlexBasisAsChildMainSize::ScopedFlexBasisAsChildMainSize): 
Deleted.
(WebCore::ScopedFlexBasisAsChildMainSize::~ScopedFlexBasisAsChildMainSize): 
Deleted.
(WebCore::RenderFlexibleBox::computeFlexBaseSizeForChild): Deleted.
(WebCore::RenderFlexibleBox::availableAlignmentSpaceForChild): Deleted.
(WebCore::RenderFlexibleBox::marginBoxAscentForChild): Deleted.
(WebCore::RenderFlexibleBox::computeChildMarginValue): Deleted.
(WebCore::RenderFlexibleBox::usedChildOverridingCrossSizeForPercentageResolution):
 Deleted.
(WebCore::RenderFlexibleBox::usedChildOverridingMainSizeForPercentageResolution):
 Deleted.
(WebCore::RenderFlexibleBox::usedChildOverridingLogicalHeightForPercentageResolution):
 Deleted.
(WebCore::RenderFlexibleBox::adjustChildSizeForAspectRatioCrossAxisMinAndMax): 
Deleted.
(WebCore::RenderFlexibleBox::maybeCacheChildMainIntrinsicSize): Deleted.
(WebCore::RenderFlexibleBox::constructFlexItem): Deleted.
(WebCore::justifyContentSpaceBetweenChildren): Deleted.
(WebCore::RenderFlexibleBox::setOverridingMainSizeForChild): Deleted.
(WebCore::RenderFlexibleBox::staticMainAxisPositionForPositionedChild): Deleted.
(WebCore::RenderFlexibleBox::staticCrossAxisPositionForPositionedChild): 
Deleted.
(WebCore::RenderFlexibleBox::staticInlinePositionForPositionedChild): Deleted.
(WebCore::RenderFlexibleBox::staticBlockPositionForPositionedChild): Deleted.
(WebCore::RenderFlexibleBox::computeCrossSizeForChildUsingContainerCrossSize 
const): Deleted.
(WebCore::RenderFlexibleBox::prepareChildForPositionedLayout): Deleted.
(WebCore::RenderFlexibleBox::overflowAlignmentForChild const): Deleted.
(WebCore::RenderFlexibleBox::alignmentForChild const): Deleted.
(WebCore::RenderFlexibleBox::needToStretchChildLogicalHeight const): Deleted.
(WebCore::RenderFlexibleBox::childHasIntrinsicMainAxisSize): Deleted.
(WebCore::RenderFlexibleBox::mainAxisOverflowForChild const): Deleted.
(WebCore::RenderFlexibleBox::crossAxisOverflowForChild const): Deleted.
(WebCore::RenderFlexibleBox::childHasPercentHeightDescendants const): Deleted.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): Deleted.
(WebCore::alignContentSpaceBetweenChildren): Deleted.
(WebCore::RenderFlexibleBox::adjustAlignmentForChild): Deleted.
(WebCore::RenderFlexibleBox::alignChildren): Deleted.
(WebCore::RenderFlexibleBox::applyStretchAlignmentToChild): Deleted.
* Source/WebCore/rendering/RenderFlexibleBox.h:
* Source/WebCore/rendering/RenderLayerScrollableArea.cpp:
(WebCore::RenderLayerScrollableArea::updateScrollbarsAfterLayout):
* Source/WebCore/rendering/updating/RenderTreeBuilder.cpp:
(WebCore::resetRendererStateOnDetach):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to