Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c0f8683a027790d6bc3887dcd0f0b2637f4c789c https://github.com/WebKit/WebKit/commit/c0f8683a027790d6bc3887dcd0f0b2637f4c789c Author: Chris Dumez <cdu...@apple.com> Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths: M Source/WTF/wtf/WeakListHashSet.h M Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.cpp M Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.h M Source/WebCore/rendering/InlineBoxPainter.cpp M Source/WebCore/rendering/LegacyRootInlineBox.cpp M Source/WebCore/rendering/PaintInfo.h M Source/WebCore/rendering/RenderBox.cpp M Source/WebCore/rendering/RenderBox.h M Source/WebCore/rendering/RenderFlexibleBox.cpp M Source/WebCore/rendering/RenderFlexibleBox.h M Source/WebCore/rendering/RenderFragmentContainer.cpp M Source/WebCore/rendering/RenderFragmentContainer.h M Source/WebCore/rendering/RenderFragmentedFlow.cpp M Source/WebCore/rendering/RenderFragmentedFlow.h M Source/WebCore/rendering/RenderLayer.cpp M Source/WebCore/rendering/RenderLayerCompositor.cpp M Source/WebCore/rendering/RenderLayerCompositor.h M Source/WebCore/rendering/RenderLineBoxList.cpp M Source/WebCore/rendering/RenderMultiColumnFlow.cpp M Source/WebCore/rendering/RenderMultiColumnSet.cpp M Source/WebCore/rendering/RenderMultiColumnSet.h M Source/WebCore/rendering/RenderObject.cpp M Source/WebCore/rendering/RenderTableSection.cpp M Source/WebCore/rendering/RenderTableSection.h Log Message: ----------- Use more smart pointers in rendering code https://bugs.webkit.org/show_bug.cgi?id=261490 Reviewed by Alan Baradlay. * Source/WTF/wtf/WeakListHashSet.h: * Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.cpp: (WebCore::LayoutIntegration::InlineContentPainter::paint): * Source/WebCore/layout/integration/inline/LayoutIntegrationInlineContentPainter.h: * Source/WebCore/rendering/InlineBoxPainter.cpp: (WebCore::InlineBoxPainter::paint): * Source/WebCore/rendering/LegacyRootInlineBox.cpp: (WebCore::LegacyRootInlineBox::containingFragment const): * Source/WebCore/rendering/PaintInfo.h: (WebCore::PaintInfo::PaintInfo): * Source/WebCore/rendering/RenderBox.cpp: (WebCore::RenderBox::clientBoxRectInFragment const): (WebCore::RenderBox::borderBoxRectInFragment const): * Source/WebCore/rendering/RenderBox.h: * Source/WebCore/rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::initializeMarginTrimState): (WebCore::RenderFlexibleBox::isChildEligibleForMarginTrim const): (WebCore::RenderFlexibleBox::trimMainAxisMarginStart): (WebCore::RenderFlexibleBox::trimMainAxisMarginEnd): (WebCore::RenderFlexibleBox::trimCrossAxisMarginStart): (WebCore::RenderFlexibleBox::trimCrossAxisMarginEnd): (WebCore::RenderFlexibleBox::cacheChildMainSize): (WebCore::RenderFlexibleBox::layoutAndPlaceChildren): (WebCore::RenderFlexibleBox::applyStretchAlignmentToChild): * Source/WebCore/rendering/RenderFlexibleBox.h: * Source/WebCore/rendering/RenderFragmentContainer.cpp: (WebCore::RenderFragmentContainer::overflowRectForFragmentedFlowPortion const): (WebCore::RenderFragmentContainer::fragmentedFlowContentRectangle const): (WebCore::RenderFragmentContainer::fragmentRectsForFlowContentRect const): (WebCore::RenderFragmentContainer::detachFragment): (WebCore::RenderFragmentContainer::ensureOverflowForBox const): (WebCore::RenderFragmentContainer::visualOverflowRectForBox const): (WebCore::RenderFragmentContainer::overflowRectForFragmentedFlowPortion): Deleted. (WebCore::RenderFragmentContainer::fragmentedFlowContentRectangle): Deleted. (WebCore::RenderFragmentContainer::fragmentRectsForFlowContentRect): Deleted. (WebCore::RenderFragmentContainer::ensureOverflowForBox): Deleted. (WebCore::RenderFragmentContainer::visualOverflowRectForBox): Deleted. * Source/WebCore/rendering/RenderFragmentContainer.h: * Source/WebCore/rendering/RenderFragmentedFlow.cpp: (WebCore::RenderFragmentedFlow::removeFragmentFromThread): (WebCore::RenderFragmentedFlow::validateFragments): (WebCore::RenderFragmentedFlow::updateLogicalWidth): (WebCore::RenderFragmentedFlow::computeLogicalHeight const): (WebCore::RenderFragmentedFlow::repaintRectangleInFragments const): (WebCore::RenderFragmentedFlow::absoluteQuadsForBox const): (WebCore::RenderFragmentedFlow::fragmentAtBlockOffset const): (WebCore::RenderFragmentedFlow::removeRenderBoxFragmentInfo): (WebCore::RenderFragmentedFlow::logicalWidthChangedInFragmentsForBlock): (WebCore::RenderFragmentedFlow::firstFragment const): (WebCore::RenderFragmentedFlow::lastFragment const): (WebCore::RenderFragmentedFlow::clearRenderBoxFragmentInfoAndCustomStyle): (WebCore::RenderFragmentedFlow::getFragmentRangeForBoxFromCachedInfo const): (WebCore::RenderFragmentedFlow::getFragmentRangeForBox const): (WebCore::RenderFragmentedFlow::computedFragmentRangeForBox const): (WebCore::RenderFragmentedFlow::fragmentInRange const): (WebCore::RenderFragmentedFlow::objectShouldFragmentInFlowFragment const): (WebCore::RenderFragmentedFlow::objectInFlowFragment const): (WebCore::RenderFragmentedFlow::checkLinesConsistency const): (WebCore::RenderFragmentedFlow::markFragmentsForOverflowLayoutIfNeeded): (WebCore::RenderFragmentedFlow::updateFragmentsFragmentedFlowPortionRect): (WebCore::RenderFragmentedFlow::collectLayerFragments): (WebCore::RenderFragmentedFlow::fragmentsBoundingBox): (WebCore::RenderFragmentedFlow::addFragmentsVisualEffectOverflow): (WebCore::RenderFragmentedFlow::addFragmentsVisualOverflowFromTheme): (WebCore::RenderFragmentedFlow::addFragmentsOverflowFromChild): (WebCore::RenderFragmentedFlow::addFragmentsLayoutOverflow): (WebCore::RenderFragmentedFlow::addFragmentsVisualOverflow): (WebCore::RenderFragmentedFlow::clearFragmentsOverflow): * Source/WebCore/rendering/RenderFragmentedFlow.h: * Source/WebCore/rendering/RenderLayer.cpp: (WebCore::findCommonAncestor): * Source/WebCore/rendering/RenderLayerCompositor.cpp: (WebCore::LegacyWebKitScrollingLayerCoordinator::registerAllViewportConstrainedLayers): (WebCore::LegacyWebKitScrollingLayerCoordinator::registerAllScrollingLayers): (WebCore::LegacyWebKitScrollingLayerCoordinator::unregisterAllScrollingLayers): (WebCore::LegacyWebKitScrollingLayerCoordinator::addScrollingLayer): (WebCore::LegacyWebKitScrollingLayerCoordinator::removeScrollingLayer): (WebCore::LegacyWebKitScrollingLayerCoordinator::removeLayer): (WebCore::LegacyWebKitScrollingLayerCoordinator::addViewportConstrainedLayer): (WebCore::LegacyWebKitScrollingLayerCoordinator::removeViewportConstrainedLayer): * Source/WebCore/rendering/RenderLayerCompositor.h: * Source/WebCore/rendering/RenderLineBoxList.cpp: (WebCore::RenderLineBoxList::paint const): * Source/WebCore/rendering/RenderMultiColumnFlow.cpp: (WebCore::RenderMultiColumnFlow::addFragmentToThread): * Source/WebCore/rendering/RenderMultiColumnSet.cpp: (WebCore::RenderMultiColumnSet::fragmentedFlowPortionOverflowRect const): (WebCore::RenderMultiColumnSet::fragmentRectsForFlowContentRect const): (WebCore::RenderMultiColumnSet::fragmentedFlowPortionOverflowRect): Deleted. (WebCore::RenderMultiColumnSet::fragmentRectsForFlowContentRect): Deleted. * Source/WebCore/rendering/RenderMultiColumnSet.h: * Source/WebCore/rendering/RenderObject.cpp: (WebCore::RenderObject::outputRegionsInformation const): (WebCore::borderAndTextRects): * Source/WebCore/rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::computeOverflowFromCells): (WebCore::compareCellPositions): (WebCore::compareCellPositionsWithOverflowingCells): (WebCore::RenderTableSection::paintObject): * Source/WebCore/rendering/RenderTableSection.h: Canonical link: https://commits.webkit.org/267973@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes