[webkit-changes] [WebKit/WebKit] 64b121: Adopt more smart pointers in RenderObject
Chris Dumez
noreply at github.com
Fri Oct 20 16:50:08 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 64b1214b0d438f905ddd349da7639c50e5d69558
https://github.com/WebKit/WebKit/commit/64b1214b0d438f905ddd349da7639c50e5d69558
Author: Chris Dumez <cdumez at 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
More information about the webkit-changes
mailing list