[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