[webkit-changes] [WebKit/WebKit] 0f2b0e: Use more smart pointers in the DOM

Chris Dumez noreply at github.com
Fri Sep 22 13:17:33 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0f2b0e3c5b5673d09a724dbad50a1ab5239cef44
      https://github.com/WebKit/WebKit/commit/0f2b0e3c5b5673d09a724dbad50a1ab5239cef44
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2023-09-22 (Fri, 22 Sep 2023)

  Changed paths:
    M Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp
    M Source/WebCore/dom/ContainerNode.cpp
    M Source/WebCore/dom/ContainerNode.h
    M Source/WebCore/dom/ContentVisibilityDocumentState.cpp
    M Source/WebCore/dom/DataTransferItemList.cpp
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/DocumentInlines.h
    M Source/WebCore/dom/DocumentMarkerController.cpp
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/FullscreenManager.cpp
    M Source/WebCore/dom/FullscreenManager.h
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/Node.h
    M Source/WebCore/dom/NodeRareDataInlines.h
    M Source/WebCore/dom/Position.cpp
    M Source/WebCore/dom/Position.h
    M Source/WebCore/dom/PositionIterator.cpp
    M Source/WebCore/dom/PositionIterator.h
    M Source/WebCore/dom/Range.cpp
    M Source/WebCore/dom/RangeBoundaryPoint.h
    M Source/WebCore/dom/ScriptElement.cpp
    M Source/WebCore/dom/ScriptElement.h
    M Source/WebCore/dom/ShadowRoot.cpp
    M Source/WebCore/dom/ShadowRoot.h
    M Source/WebCore/dom/SimpleRange.cpp
    M Source/WebCore/dom/SimpleRange.h
    M Source/WebCore/dom/Text.cpp
    M Source/WebCore/dom/TreeScope.cpp
    M Source/WebCore/dom/TreeScope.h
    M Source/WebCore/editing/InsertNodeBeforeCommand.cpp
    M Source/WebCore/editing/MergeIdenticalElementsCommand.cpp
    M Source/WebCore/editing/RemoveNodeCommand.cpp
    M Source/WebCore/editing/SplitElementCommand.cpp
    M Source/WebCore/editing/SplitTextNodeCommand.cpp
    M Source/WebCore/editing/TextManipulationController.cpp
    M Source/WebCore/html/HTMLCollection.h
    M Source/WebCore/html/HTMLSelectElement.cpp
    M Source/WebCore/html/HTMLTableElement.cpp
    M Source/WebCore/html/HTMLTextAreaElement.cpp
    M Source/WebCore/html/SearchInputType.cpp
    M Source/WebCore/html/TextFieldInputType.cpp
    M Source/WebCore/inspector/DOMEditor.cpp
    M Source/WebCore/inspector/DOMEditor.h
    M Source/WebCore/rendering/RenderElement.h

  Log Message:
  -----------
  Use more smart pointers in the DOM
https://bugs.webkit.org/show_bug.cgi?id=261910

Reviewed by Brent Fulgham.

* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp:
(WebCore::ComputedStylePropertyMapReadOnly::entries const):
* Source/WebCore/dom/ContainerNode.cpp:
(WebCore::ContainerNode::removeAllChildrenWithScriptAssertion):
(WebCore::ContainerNode::appendChildCommon):
(WebCore::ContainerNode::prepend):
* Source/WebCore/dom/ContainerNode.h:
(WebCore::ContainerNode::protectedFirstChild const):
(WebCore::ContainerNode::protectedLastChild const):
* Source/WebCore/dom/ContentVisibilityDocumentState.cpp:
(WebCore::ContentVisibilityDocumentState::observe):
(WebCore::ContentVisibilityDocumentState::unobserve):
* Source/WebCore/dom/DataTransferItemList.cpp:
(WebCore::DataTransferItemList::ensureItems const):
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::createDocumentFragment):
(WebCore::Document::setTitle):
(WebCore::Document::isSecureContext const):
* Source/WebCore/dom/Document.h:
(WebCore::Document::logger const):
* Source/WebCore/dom/DocumentInlines.h:
(WebCore::Node::protectedDocument const):
* Source/WebCore/dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::forEachOfTypes):
* Source/WebCore/dom/Element.cpp:
(WebCore::Element::detachAttribute):
(WebCore::layoutOverflowRectContainsAllDescendants):
(WebCore::Element::insertedIntoAncestor):
(WebCore::Element::setAttributeNode):
(WebCore::Element::setAttributeNodeNS):
(WebCore::Element::updateId):
(WebCore::Element::willModifyAttribute):
(WebCore::Element::didAddAttribute):
(WebCore::Element::didModifyAttribute):
(WebCore::Element::didRemoveAttribute):
* Source/WebCore/dom/FullscreenManager.cpp:
(WebCore::FullscreenManager::requestFullscreenForElement):
(WebCore::FullscreenManager::cancelFullscreen):
(WebCore::FullscreenManager::exitFullscreen):
(WebCore::FullscreenManager::isFullscreenEnabled const):
* Source/WebCore/dom/FullscreenManager.h:
* Source/WebCore/dom/Node.cpp:
(WebCore::Node::treeScopeForSVGReferences const):
(WebCore::Node::defaultEventHandler):
* Source/WebCore/dom/Node.h:
(WebCore::Node::previousSibling const):
(WebCore::Node::protectedPreviousSibling const):
(WebCore::Node::nextSibling const):
(WebCore::Node::protectedNextSibling const):
(WebCore::Node::parentNode const):
* Source/WebCore/dom/NodeRareDataInlines.h:
(WebCore::NodeListsNodeData::removeCachedCollection):
* Source/WebCore/dom/Position.cpp:
(WebCore::Position::offsetForPositionAfterAnchor const):
(WebCore::Position::parentAnchoredEquivalent const):
(WebCore::Position::atFirstEditingPositionForNode const):
(WebCore::Position::atLastEditingPositionForNode const):
(WebCore::Position::atStartOfTree const):
(WebCore::Position::atEndOfTree const):
* Source/WebCore/dom/Position.h:
(WebCore::Position::protectedAnchorNode const):
* Source/WebCore/dom/PositionIterator.cpp:
(WebCore::PositionIterator::operator Position const):
(WebCore::PositionIterator::increment):
(WebCore::PositionIterator::decrement):
(WebCore::PositionIterator::atEnd const):
(WebCore::PositionIterator::atEndOfNode const):
(WebCore::PositionIterator::isCandidate const):
* Source/WebCore/dom/PositionIterator.h:
(WebCore::PositionIterator::protectedNode const):
* Source/WebCore/dom/Range.cpp:
(WebCore::Range::processContents):
(WebCore::boundaryNodeWillBeRemoved):
* Source/WebCore/dom/RangeBoundaryPoint.h:
(WebCore::RangeBoundaryPoint::protectedContainer const):
* Source/WebCore/dom/ScriptElement.cpp:
(WebCore::ScriptElement::ScriptElement):
(WebCore::ScriptElement::childrenChanged):
(WebCore::ScriptElement::dispatchErrorEvent):
(WebCore::ScriptElement::determineScriptType const):
(WebCore::ScriptElement::prepareScript):
(WebCore::ScriptElement::requestClassicScript):
(WebCore::ScriptElement::requestModuleScript):
(WebCore::ScriptElement::requestImportMap):
(WebCore::ScriptElement::executeClassicScript):
(WebCore::ScriptElement::registerImportMap):
(WebCore::ScriptElement::executeModuleScript):
(WebCore::ScriptElement::executeScriptAndDispatchEvent):
(WebCore::ScriptElement::executePendingScript):
(WebCore::ScriptElement::ignoresLoadRequest const):
(WebCore::ScriptElement::scriptContent const):
(WebCore::ScriptElement::ref):
(WebCore::ScriptElement::deref):
* Source/WebCore/dom/ScriptElement.h:
(WebCore::ScriptElement::element):
(WebCore::ScriptElement::element const):
(WebCore::ScriptElement::protectedElement const):
* Source/WebCore/dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::setInnerHTML):
* Source/WebCore/dom/ShadowRoot.h:
* Source/WebCore/dom/SimpleRange.cpp:
(WebCore::IntersectingNodeIterator::advanceSkippingChildren):
* Source/WebCore/dom/SimpleRange.h:
(WebCore::IntersectingNodeIterator::protectedNode const):
* Source/WebCore/dom/TreeScope.cpp:
(WebCore::TreeScope::nodeFromPoint):
(WebCore::TreeScope::elementsFromPoint):
(WebCore::TreeScope::focusedElementInScope):
(WebCore::TreeScope::protectedDocumentScope const):
* Source/WebCore/dom/TreeScope.h:
* Source/WebCore/html/HTMLCollection.h:
(WebCore::HTMLCollection::protectedOwnerNode const):
* Source/WebCore/rendering/RenderElement.h:
(WebCore::RenderElement::protectedElement const):

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




More information about the webkit-changes mailing list