Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 64b1214b0d438f905ddd349da7639c50e5d69558 https://github.com/WebKit/WebKit/commit/64b1214b0d438f905ddd349da7639c50e5d69558 Author: Chris Dumez <cdu...@apple.com> Date: 2023-10-20 (Fri, 20 Oct 2023)
Changed paths: M Source/WTF/wtf/CheckedPtr.h M Source/WebCore/page/LocalFrameView.cpp M Source/WebCore/page/LocalFrameView.h M Source/WebCore/page/LocalFrameViewLayoutContext.h M Source/WebCore/rendering/LayoutRepainter.cpp M Source/WebCore/rendering/LegacyLineLayout.cpp M Source/WebCore/rendering/RenderElement.cpp M Source/WebCore/rendering/RenderElement.h M Source/WebCore/rendering/RenderFragmentedFlow.cpp M Source/WebCore/rendering/RenderFrameSet.cpp M Source/WebCore/rendering/RenderLayer.cpp M Source/WebCore/rendering/RenderLayer.h M Source/WebCore/rendering/RenderLayerCompositor.cpp M Source/WebCore/rendering/RenderLayerModelObject.cpp M Source/WebCore/rendering/RenderLayerModelObject.h M Source/WebCore/rendering/RenderLayerScrollableArea.cpp M Source/WebCore/rendering/RenderObject.cpp M Source/WebCore/rendering/RenderObject.h M Source/WebCore/rendering/RenderSelectionGeometry.cpp M Source/WebCore/rendering/RenderView.cpp Log Message: ----------- Adopt more smart pointers in RenderObject https://bugs.webkit.org/show_bug.cgi?id=263418 Reviewed by Ryosuke Niwa. * Source/WebCore/page/LocalFrameView.cpp: (WebCore::LocalFrameView::checkedLayoutContext const): (WebCore::LocalFrameView::checkedLayoutContext): * Source/WebCore/page/LocalFrameView.h: * Source/WebCore/page/LocalFrameViewLayoutContext.h: * Source/WebCore/rendering/LayoutRepainter.cpp: (WebCore::LayoutRepainter::LayoutRepainter): * Source/WebCore/rendering/LegacyLineLayout.cpp: (WebCore::LegacyLineLayout::layoutRunsAndFloats): * Source/WebCore/rendering/RenderElement.cpp: (WebCore::RenderElement::issueRepaintForOutlineAuto): * Source/WebCore/rendering/RenderFragmentedFlow.cpp: (WebCore::RenderFragmentedFlow::mapLocalToContainer const): * Source/WebCore/rendering/RenderFrameSet.cpp: (WebCore::RenderFrameSet::layout): * Source/WebCore/rendering/RenderLayer.cpp: (WebCore::RenderLayer::recursiveUpdateLayerPositions): (WebCore::RenderLayer::computeRepaintRectsIncludingDescendants): (WebCore::RenderLayer::recursiveUpdateLayerPositionsAfterScroll): (WebCore::RenderLayer::setHasVisibleContent): * Source/WebCore/rendering/RenderLayer.h: * Source/WebCore/rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::repaintOnCompositingChange): * Source/WebCore/rendering/RenderLayerModelObject.cpp: (WebCore::RenderLayerModelObject::styleDidChange): (WebCore::RenderLayerModelObject::checkedLayer const): * Source/WebCore/rendering/RenderLayerModelObject.h: * Source/WebCore/rendering/RenderLayerScrollableArea.cpp: (WebCore::RenderLayerScrollableArea::scrollTo): * Source/WebCore/rendering/RenderObject.cpp: (WebCore::RenderObject::SetLayoutNeededForbiddenScope::SetLayoutNeededForbiddenScope): (WebCore::RenderObject::SetLayoutNeededForbiddenScope::~SetLayoutNeededForbiddenScope): (WebCore::RenderObject::RenderObject): (WebCore::RenderObject::~RenderObject): (WebCore::RenderObject::checkedView const): (WebCore::RenderObject::setFragmentedFlowStateIncludingDescendants): (WebCore::RenderObject::computedFragmentedFlowState): (WebCore::RenderObject::traverseNext const): (WebCore::scheduleRelayoutForSubtree): (WebCore::RenderObject::markContainingBlocksForLayout): (WebCore::RenderObject::invalidateContainerPreferredLogicalWidths): (WebCore::RenderObject::setLayerNeedsFullRepaint): (WebCore::RenderObject::setLayerNeedsFullRepaintForPositionedMovementLayout): (WebCore::RenderObject::containingBlockForPositionType): (WebCore::RenderObject::containingBlock const): (WebCore::RenderObject::checkedContainingBlock const): (WebCore::RenderObject::addPDFURLRect const): (WebCore::RenderObject::collectSelectionGeometries): (WebCore::RenderObject::addAbsoluteRectForLayer): (WebCore::RenderObject::paintingRootRect): (WebCore::RenderObject::containerForRepaint const): (WebCore::RenderObject::propagateRepaintToParentWithOutlineAutoIfNeeded const): (WebCore::RenderObject::repaintUsingContainer const): (WebCore::fullRepaintIsScheduled): (WebCore::RenderObject::issueRepaint const): (WebCore::RenderObject::repaintSlowRepaintObject const): (WebCore::RenderObject::computeVisibleRectInContainer const): (WebCore::RenderObject::showNodeTreeForThis const): (WebCore::RenderObject::showRenderTreeForThis const): (WebCore::RenderObject::outputRegionsInformation const): (WebCore::RenderObject::outputRenderSubTreeAndMark const): (WebCore::RenderObject::mapLocalToContainer const): (WebCore::RenderObject::pushMappingToContainer const): (WebCore::RenderObject::mapAbsoluteToLocalPoint const): (WebCore::RenderObject::getTransformFromContainer const): (WebCore::RenderObject::offsetFromAncestorContainer const): (WebCore::containerForElement): (WebCore::RenderObject::willBeDestroyed): (WebCore::invalidateLineLayoutAfterTreeMutationIfNeeded): (WebCore::RenderObject::checkedParent const): (WebCore::RenderObject::insertedIntoTree): (WebCore::RenderObject::willBeRemovedFromTree): (WebCore::RenderObject::updateHitTestResult): (WebCore::RenderObject::offsetParent const): (WebCore::RenderObject::createVisiblePosition const): (WebCore::RenderObject::canUpdateSelectionOnRootLineBoxes): (WebCore::RenderObject::setNeedsBoundariesUpdate): (WebCore::RenderObject::locateEnclosingFragmentedFlow const): (WebCore::RenderObject::hasNonEmptyVisibleRectRespectingParentFrames const): (WebCore::RenderObject::absoluteTextQuads): (WebCore::absoluteRectsForRangeInText): (WebCore::RenderObject::absoluteTextRects): (WebCore::nodeAfter): (WebCore::borderAndTextRects): (WebCore::RenderObject::collectSelectionGeometriesInternal): * Source/WebCore/rendering/RenderObject.h: (WebCore::RenderObject::view const): * Source/WebCore/rendering/RenderSelectionGeometry.cpp: (WebCore::RenderSelectionGeometryBase::RenderSelectionGeometryBase): * Source/WebCore/rendering/RenderView.cpp: (WebCore::RenderView::repaintRootContents): (WebCore::RenderView::protectedFrameView const): * Source/WebCore/rendering/RenderView.h: Canonical link: https://commits.webkit.org/269603@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes