Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a62671a26ed30400cd9829aa3bbcaa638d45032d
      
https://github.com/WebKit/WebKit/commit/a62671a26ed30400cd9829aa3bbcaa638d45032d
  Author: Chris Dumez <[email protected]>
  Date:   2026-02-22 (Sun, 22 Feb 2026)

  Changed paths:
    M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/dom/AbortController.h
    M Source/WebCore/dom/AbortSignal.h
    M Source/WebCore/dom/ActiveDOMCallback.h
    M Source/WebCore/dom/ActiveDOMObject.cpp
    M Source/WebCore/dom/ActiveDOMObject.h
    M Source/WebCore/dom/BoundaryPoint.cpp
    M Source/WebCore/dom/BroadcastChannel.cpp
    M Source/WebCore/dom/BroadcastChannel.h
    M Source/WebCore/dom/ChildListMutationScope.cpp
    M Source/WebCore/dom/ChildListMutationScope.h
    M Source/WebCore/dom/ChildNodeList.h
    M Source/WebCore/dom/ContainerNode.cpp
    M Source/WebCore/dom/ContainerNodeAlgorithms.cpp
    M Source/WebCore/dom/CustomElementReactionQueue.h
    M Source/WebCore/dom/CustomElementRegistry.h
    M Source/WebCore/dom/DOMException.h
    M Source/WebCore/dom/DOMPointReadOnly.h
    M Source/WebCore/dom/DOMRectReadOnly.h
    M Source/WebCore/dom/DOMStringList.h
    M Source/WebCore/dom/DataTransfer.h
    M Source/WebCore/dom/DataTransferItem.h
    M Source/WebCore/dom/DataTransferItemList.h
    M Source/WebCore/dom/DatasetDOMStringMap.cpp
    M Source/WebCore/dom/DatasetDOMStringMap.h
    M Source/WebCore/dom/DeviceMotionEvent.cpp
    M Source/WebCore/dom/DeviceMotionEvent.h
    M Source/WebCore/dom/DeviceOrientationEvent.h
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/DocumentFontLoader.h
    M Source/WebCore/dom/DocumentFullscreen.h
    M Source/WebCore/dom/DocumentMarkerController.h
    M Source/WebCore/dom/DocumentMediaElement.h
    M Source/WebCore/dom/DocumentParser.h
    M Source/WebCore/dom/DocumentSharedObjectPool.cpp
    M Source/WebCore/dom/DocumentStorageAccess.h
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/Element.h
    M Source/WebCore/dom/ElementData.cpp
    M Source/WebCore/dom/ElementData.h
    M Source/WebCore/dom/EventDispatcher.cpp
    M Source/WebCore/dom/EventListenerMap.h
    M Source/WebCore/dom/EventLoop.cpp
    M Source/WebCore/dom/EventPath.cpp
    M Source/WebCore/dom/EventTarget.h
    M Source/WebCore/dom/ExtensionStyleSheets.h
    M Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp
    M Source/WebCore/dom/GCReachableRef.h
    M Source/WebCore/dom/InternalObserverDrop.cpp
    M Source/WebCore/dom/InternalObserverFilter.cpp
    M Source/WebCore/dom/InternalObserverFirst.cpp
    M Source/WebCore/dom/InternalObserverForEach.cpp
    M Source/WebCore/dom/InternalObserverInspect.cpp
    M Source/WebCore/dom/InternalObserverLast.cpp
    M Source/WebCore/dom/InternalObserverMap.cpp
    M Source/WebCore/dom/InternalObserverReduce.cpp
    M Source/WebCore/dom/InternalObserverSome.cpp
    M Source/WebCore/dom/InternalObserverTake.cpp
    M Source/WebCore/dom/KeyboardEvent.cpp
    M Source/WebCore/dom/KeyboardEvent.h
    M Source/WebCore/dom/MessagePort.cpp
    M Source/WebCore/dom/MessagePort.h
    M Source/WebCore/dom/Microtasks.h
    M Source/WebCore/dom/MutationObserver.h
    M Source/WebCore/dom/MutationObserverRegistration.h
    M Source/WebCore/dom/MutationRecord.h
    M Source/WebCore/dom/NamedNodeMap.h
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/Node.h
    M Source/WebCore/dom/NodeTraversal.cpp
    M Source/WebCore/dom/Position.h
    M Source/WebCore/dom/PositionIterator.h
    M Source/WebCore/dom/QualifiedName.cpp
    M Source/WebCore/dom/QualifiedNameCache.cpp
    M Source/WebCore/dom/RadioButtonGroups.cpp
    M Source/WebCore/dom/Range.cpp
    M Source/WebCore/dom/Range.h
    M Source/WebCore/dom/RejectedPromiseTracker.cpp
    M Source/WebCore/dom/ScriptElement.h
    M Source/WebCore/dom/ScriptExecutionContext.cpp
    M Source/WebCore/dom/ScriptExecutionContext.h
    M Source/WebCore/dom/ScriptRunner.h
    M Source/WebCore/dom/ScriptedAnimationController.h
    M Source/WebCore/dom/SecurityContext.h
    M Source/WebCore/dom/SelectorQuery.cpp
    M Source/WebCore/dom/SelectorQuery.h
    M Source/WebCore/dom/SimpleRange.cpp
    M Source/WebCore/dom/SimpleRange.h
    M Source/WebCore/dom/SlotAssignment.cpp
    M Source/WebCore/dom/SlotAssignment.h
    M Source/WebCore/dom/SpaceSplitString.cpp
    M Source/WebCore/dom/StaticRange.cpp
    M Source/WebCore/dom/Subscriber.h
    M Source/WebCore/dom/Text.cpp
    M Source/WebCore/dom/TreeScope.cpp
    M Source/WebCore/dom/TreeScope.h
    M Source/WebCore/dom/TreeWalker.h
    M Source/WebCore/dom/TrustedTypePolicy.h
    M Source/WebCore/dom/TrustedTypePolicyFactory.h
    M Source/WebCore/dom/UserActionElementSet.h
    M Source/WebCore/dom/UserGestureIndicator.cpp
    M Source/WebCore/dom/UserGestureIndicator.h
    M Source/WebCore/dom/UserTypingGestureIndicator.cpp
    M Source/WebCore/dom/UserTypingGestureIndicator.h
    M Source/WebCore/dom/ViewTransition.h
    M Source/WebCore/dom/ViewportArguments.cpp
    M Source/WebCore/dom/ViewportArguments.h
    M Source/WebCore/dom/WheelEvent.cpp
    M Source/WebCore/dom/messageports/MessagePortChannel.h
    M Source/WebCore/dom/messageports/MessagePortChannelProvider.cpp

  Log Message:
  -----------
  Adopt `NODELETE` annotation in more places in Source/WebCore/dom
https://bugs.webkit.org/show_bug.cgi?id=308199

Reviewed by Anne van Kesteren and Darin Adler.

* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/dom/AbortController.h:
* Source/WebCore/dom/AbortSignal.h:
* Source/WebCore/dom/ActiveDOMCallback.h:
* Source/WebCore/dom/ActiveDOMObject.cpp:
(WebCore::suitableScriptExecutionContext):
* Source/WebCore/dom/ActiveDOMObject.h:
* Source/WebCore/dom/BoundaryPoint.cpp:
(WebCore::isOffsetBeforeChild):
* Source/WebCore/dom/BroadcastChannel.cpp:
(WebCore::WTF_REQUIRES_LOCK):
(WebCore::channelToContextIdentifier):
* Source/WebCore/dom/BroadcastChannel.h:
* Source/WebCore/dom/ChildListMutationScope.cpp:
(WebCore::accumulatorMap):
* Source/WebCore/dom/ChildListMutationScope.h:
* Source/WebCore/dom/ChildNodeList.h:
* Source/WebCore/dom/ContainerNode.cpp:
(WebCore::hasDisplayContents):
(WebCore::checkAcceptChildGuaranteedNodeTypes):
* Source/WebCore/dom/ContainerNodeAlgorithms.cpp:
(WebCore::observabilityOfRemovedNode):
(WebCore::updateObservability):
* Source/WebCore/dom/CustomElementReactionQueue.h:
* Source/WebCore/dom/CustomElementRegistry.h:
* Source/WebCore/dom/DOMException.h:
* Source/WebCore/dom/DOMPointReadOnly.h:
* Source/WebCore/dom/DOMRectReadOnly.h:
* Source/WebCore/dom/DOMStringList.h:
* Source/WebCore/dom/DataTransfer.h:
* Source/WebCore/dom/DataTransferItem.h:
* Source/WebCore/dom/DataTransferItemList.h:
* Source/WebCore/dom/DatasetDOMStringMap.cpp:
(WebCore::isValidPropertyName):
* Source/WebCore/dom/DatasetDOMStringMap.h:
* Source/WebCore/dom/DeviceMotionEvent.cpp:
(WebCore::convert):
* Source/WebCore/dom/DeviceMotionEvent.h:
* Source/WebCore/dom/DeviceOrientationEvent.h:
* Source/WebCore/dom/Document.cpp:
(WebCore::isValidNameStart):
(WebCore::isValidNamePart):
(WebCore::widgetForElement):
(WebCore::staticSharedLogger):
(WebCore::currentOrientation):
(WebCore::isValidHTMLElementName):
(WebCore::customElementNameCharacterKind):
(WebCore::TitleTraits<HTMLTitleElement>::isInEligibleLocation):
(WebCore::TitleTraits<HTMLTitleElement>::findTitleElement):
(WebCore::TitleTraits<SVGTitleElement>::isInEligibleLocation):
(WebCore::TitleTraits<SVGTitleElement>::findTitleElement):
(WebCore::shouldResetFocusNavigationStartingNode):
(WebCore::fallbackFocusNavigationStartingNodeAfterRemoval):
(WebCore::isValidNameNonASCII):
(WebCore::isValidNameASCIIWithoutColon):
(WebCore::messageLevelFromWTFLogLevel):
* Source/WebCore/dom/Document.h:
* Source/WebCore/dom/DocumentFontLoader.h:
* Source/WebCore/dom/DocumentFullscreen.h:
* Source/WebCore/dom/DocumentMarkerController.h:
* Source/WebCore/dom/DocumentMediaElement.h:
* Source/WebCore/dom/DocumentParser.h:
* Source/WebCore/dom/DocumentSharedObjectPool.cpp:
(WebCore::peakSizeInPast):
* Source/WebCore/dom/DocumentStorageAccess.h:
* Source/WebCore/dom/Element.cpp:
(WebCore::attrNodeListMap):
(WebCore::attrNodeListForElement):
(WebCore::findAttrNodeInList):
(WebCore::isForceEvent):
(WebCore::toScrollAlignmentForInlineDirection):
(WebCore::toScrollAlignmentForBlockDirection):
(WebCore::localZoomForRenderer):
(WebCore::shouldObtainBoundsFromBoxModel):
* Source/WebCore/dom/Element.h:
* Source/WebCore/dom/ElementData.cpp:
(WebCore::sizeForShareableElementDataWithAttributeCount):
* Source/WebCore/dom/ElementData.h:
* Source/WebCore/dom/EventDispatcher.cpp:
(WebCore::isInShadowTree):
(WebCore::findInputElementInEventPath):
* Source/WebCore/dom/EventListenerMap.h:
* Source/WebCore/dom/EventLoop.cpp:
* Source/WebCore/dom/EventPath.cpp:
(WebCore::shouldEventCrossShadowBoundary):
(WebCore::nodeOrHostIfPseudoElement):
(WebCore::moveOutOfAllShadowRoots):
(WebCore::RelatedNodeRetargeter::currentNode):
(WebCore::RelatedNodeRetargeter::nodeInLowestCommonAncestor):
(WebCore::RelatedNodeRetargeter::checkConsistency):
* Source/WebCore/dom/EventTarget.h:
* Source/WebCore/dom/ExtensionStyleSheets.h:
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp:
(WebCore::FragmentDirectiveRangeFinder::isSearchInvisible):
(WebCore::FragmentDirectiveRangeFinder::isNonSearchableSubtree):
(WebCore::FragmentDirectiveRangeFinder::isVisibleTextNode):
* Source/WebCore/dom/GCReachableRef.h:
* Source/WebCore/dom/InternalObserverDrop.cpp:
* Source/WebCore/dom/InternalObserverFilter.cpp:
* Source/WebCore/dom/InternalObserverFirst.cpp:
* Source/WebCore/dom/InternalObserverForEach.cpp:
* Source/WebCore/dom/InternalObserverInspect.cpp:
* Source/WebCore/dom/InternalObserverLast.cpp:
* Source/WebCore/dom/InternalObserverMap.cpp:
* Source/WebCore/dom/InternalObserverReduce.cpp:
* Source/WebCore/dom/InternalObserverSome.cpp:
* Source/WebCore/dom/InternalObserverTake.cpp:
* Source/WebCore/dom/KeyboardEvent.cpp:
(WebCore::windowsVirtualKeyCodeWithoutLocation):
(WebCore::keyLocationCode):
* Source/WebCore/dom/KeyboardEvent.h:
* Source/WebCore/dom/MessagePort.cpp:
(WebCore::WTF_REQUIRES_LOCK):
* Source/WebCore/dom/MessagePort.h:
* Source/WebCore/dom/Microtasks.h:
* Source/WebCore/dom/MutationObserver.h:
* Source/WebCore/dom/MutationObserverRegistration.h:
* Source/WebCore/dom/MutationRecord.h:
* Source/WebCore/dom/NamedNodeMap.h:
* Source/WebCore/dom/Node.cpp:
(WebCore::nodeIdentifiersMap):
(WebCore::parentShadowRoot):
(WebCore::isSiblingSubsequent):
* Source/WebCore/dom/Node.h:
* Source/WebCore/dom/NodeTraversal.cpp:
(WebCore::NodeTraversal::previousAncestorSiblingPostOrder):
* Source/WebCore/dom/Position.h:
* Source/WebCore/dom/PositionIterator.h:
* Source/WebCore/dom/QualifiedName.cpp:
(WebCore::makeComponents):
* Source/WebCore/dom/QualifiedNameCache.cpp:
(WebCore::QNameComponentsTranslator::equal):
* Source/WebCore/dom/RadioButtonGroups.cpp:
(WebCore::RadioButtonGroup::isEmpty const):
(WebCore::RadioButtonGroup::isRequired const):
(WebCore::RadioButtonGroup::checkedButton const):
(WebCore::RadioButtonGroup::isValid const):
(WebCore::RadioButtonGroup::contains const):
* Source/WebCore/dom/Range.cpp:
(WebCore::highestAncestorUnderCommonRoot):
(WebCore::boundaryTextInserted):
(WebCore::boundaryTextRemoved):
* Source/WebCore/dom/Range.h:
* Source/WebCore/dom/RejectedPromiseTracker.cpp:
(WebCore::UnhandledPromise::callStack):
(WebCore::UnhandledPromise::promise):
* Source/WebCore/dom/ScriptElement.h:
* Source/WebCore/dom/ScriptExecutionContext.cpp:
(WebCore::WTF_REQUIRES_LOCK):
(WebCore::isOriginEquivalentToLocal):
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/dom/ScriptRunner.h:
* Source/WebCore/dom/ScriptedAnimationController.h:
* Source/WebCore/dom/SecurityContext.h:
* Source/WebCore/dom/SelectorQuery.cpp:
(WebCore::canBeUsedForIdFastPath):
(WebCore::findIdMatchingType):
(WebCore::selectorForIdLookup):
* Source/WebCore/dom/SelectorQuery.h:
* Source/WebCore/dom/SimpleRange.cpp:
(WebCore::firstIntersectingNode):
(WebCore::nodePastLastIntersectingNode):
(WebCore::firstIntersectingNodeWithDeprecatedZeroOffsetStartQuirk):
* Source/WebCore/dom/SimpleRange.h:
* Source/WebCore/dom/SlotAssignment.cpp:
(WebCore::slotNameFromAttributeValue):
* Source/WebCore/dom/SlotAssignment.h:
* Source/WebCore/dom/SpaceSplitString.cpp:
(WebCore::spaceSplitStringTable):
(WebCore::TokenIsEqualToCharactersTokenProcessor::referenceStringWasFound 
const):
(WebCore::TokenCounter::tokenCount const):
(WebCore::TokenAtomStringInitializer::nextMemoryBucket const):
* Source/WebCore/dom/StaticRange.cpp:
(WebCore::isDocumentTypeOrAttr):
* Source/WebCore/dom/Subscriber.h:
* Source/WebCore/dom/Text.cpp:
(WebCore::earliestLogicallyAdjacentTextNode):
(WebCore::latestLogicallyAdjacentTextNode):
(WebCore::isSVGShadowText):
(WebCore::isSVGText):
* Source/WebCore/dom/TreeScope.cpp:
(WebCore::focusedFrameOwnerElement):
* Source/WebCore/dom/TreeScope.h:
* Source/WebCore/dom/TreeWalker.h:
* Source/WebCore/dom/TrustedTypePolicy.h:
* Source/WebCore/dom/TrustedTypePolicyFactory.h:
* Source/WebCore/dom/UserActionElementSet.h:
* Source/WebCore/dom/UserGestureIndicator.cpp:
(WebCore::currentToken):
* Source/WebCore/dom/UserGestureIndicator.h:
* Source/WebCore/dom/UserTypingGestureIndicator.cpp:
(WebCore::focusedNode):
* Source/WebCore/dom/UserTypingGestureIndicator.h:
* Source/WebCore/dom/ViewTransition.h:
* Source/WebCore/dom/ViewportArguments.cpp:
(WebCore::viewportErrorMessageLevel):
* Source/WebCore/dom/ViewportArguments.h:
* Source/WebCore/dom/WheelEvent.cpp:
(WebCore::determineDeltaMode):
(WebCore::wheelDeltaToDelta):
* Source/WebCore/dom/messageports/MessagePortChannel.h:
* Source/WebCore/dom/messageports/MessagePortChannelProvider.cpp:
(WebCore::globalProvider):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to