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

  Changed paths:
    M Source/WebCore/history/CachedFrame.h
    M Source/WebCore/history/HistoryItem.h
    M Source/WebCore/history/mac/HistoryItemMac.mm
    M Source/WebCore/loader/ContentFilter.h
    M Source/WebCore/loader/CookieJar.cpp
    M Source/WebCore/loader/CrossOriginAccessControl.h
    M Source/WebCore/loader/CrossOriginPreflightResultCache.h
    M Source/WebCore/loader/DefaultResourceLoadPriority.h
    M Source/WebCore/loader/DocumentLoader.cpp
    M Source/WebCore/loader/DocumentLoader.h
    M Source/WebCore/loader/DocumentWriter.h
    M Source/WebCore/loader/EmptyClients.cpp
    M Source/WebCore/loader/EmptyClients.h
    M Source/WebCore/loader/FTPDirectoryParser.cpp
    M Source/WebCore/loader/FormState.h
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/loader/FrameLoader.h
    M Source/WebCore/loader/FrameLoaderStateMachine.h
    M Source/WebCore/loader/FrameMemoryMonitor.h
    M Source/WebCore/loader/HeaderFieldTokenizer.h
    M Source/WebCore/loader/HistoryController.cpp
    M Source/WebCore/loader/HistoryController.h
    M Source/WebCore/loader/ImageLoader.cpp
    M Source/WebCore/loader/ImageLoader.h
    M Source/WebCore/loader/LinkHeader.cpp
    M Source/WebCore/loader/LinkHeader.h
    M Source/WebCore/loader/LocalFrameLoaderClient.h
    M Source/WebCore/loader/MediaResourceLoader.h
    M Source/WebCore/loader/MixedContentChecker.cpp
    M Source/WebCore/loader/NavigationAction.h
    M Source/WebCore/loader/NavigationScheduler.cpp
    M Source/WebCore/loader/NavigationScheduler.h
    M Source/WebCore/loader/NetscapePlugInStreamLoader.h
    M Source/WebCore/loader/PrivateClickMeasurement.h
    M Source/WebCore/loader/ProgressTracker.h
    M Source/WebCore/loader/ResourceCryptographicDigest.cpp
    M Source/WebCore/loader/ResourceLoadObserver.cpp
    M Source/WebCore/loader/ResourceLoadObserver.h
    M Source/WebCore/loader/ResourceLoader.h
    M Source/WebCore/loader/ResourceMonitor.h
    M Source/WebCore/loader/ResourceMonitorChecker.h
    M Source/WebCore/loader/ResourceMonitorThrottler.h
    M Source/WebCore/loader/ResourceTiming.h
    M Source/WebCore/loader/SinkDocument.cpp
    M Source/WebCore/loader/SpeculationRules.h
    M Source/WebCore/loader/SubframeLoader.h
    M Source/WebCore/loader/SubresourceIntegrity.cpp
    M Source/WebCore/loader/SubresourceLoader.h
    M Source/WebCore/loader/TextResourceDecoder.cpp
    M Source/WebCore/loader/TextResourceDecoder.h
    M Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
    M Source/WebCore/loader/cache/CachedFont.h
    M Source/WebCore/loader/cache/CachedImage.h
    M Source/WebCore/loader/cache/CachedRawResource.cpp
    M Source/WebCore/loader/cache/CachedRawResource.h
    M Source/WebCore/loader/cache/CachedResource.h
    M Source/WebCore/loader/cache/CachedResourceClient.h
    M Source/WebCore/loader/cache/CachedResourceLoader.cpp
    M Source/WebCore/loader/cache/CachedResourceLoader.h
    M Source/WebCore/loader/cache/CachedResourceRequest.h
    M Source/WebCore/loader/cache/MemoryCache.h

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

Reviewed by Anne van Kesteren.

* Source/WebCore/history/CachedFrame.h:
* Source/WebCore/history/HistoryItem.h:
* Source/WebCore/history/mac/HistoryItemMac.mm:
(WebCore::HistoryItem::viewState const):
* Source/WebCore/loader/ContentFilter.h:
* Source/WebCore/loader/CookieJar.cpp:
(WebCore::shouldRelaxThirdPartyCookieBlocking):
* Source/WebCore/loader/CrossOriginAccessControl.h:
* Source/WebCore/loader/CrossOriginPreflightResultCache.h:
* Source/WebCore/loader/DefaultResourceLoadPriority.h:
* Source/WebCore/loader/DocumentLoader.cpp:
(WebCore::contentFilterInDocumentLoader):
(WebCore::scriptExecutionContextIdentifierToLoaderMap):
(WebCore::shouldEnableResourceMonitor):
(WebCore::DocumentLoader::colorSchemePreference const):
* Source/WebCore/loader/DocumentLoader.h:
* Source/WebCore/loader/DocumentWriter.h:
* Source/WebCore/loader/EmptyClients.cpp:
(WebCore::EmptyFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
(WebCore::EmptyFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
(WebCore::EmptyFrameLoaderClient::updateSandboxFlags):
(WebCore::EmptyFrameLoaderClient::updateOpener):
(WebCore::EmptyFrameLoaderClient::setPrinting):
(WebCore::EmptyFrameLoaderClient::dispatchWillSendSubmitEvent):
(WebCore::EmptyFrameLoaderClient::createFrame):
(WebCore::EmptyFrameLoaderClient::createPlugin):
(WebCore::EmptyFrameLoaderClient::hasWebView const):
(WebCore::EmptyFrameLoaderClient::makeRepresentation):
(WebCore::EmptyFrameLoaderClient::forceLayoutForNonHTML):
(WebCore::EmptyFrameLoaderClient::setCopiesOnScroll):
(WebCore::EmptyFrameLoaderClient::detachedFromParent2):
(WebCore::EmptyFrameLoaderClient::detachedFromParent3):
(WebCore::EmptyFrameLoaderClient::convertMainResourceLoadToDownload):
(WebCore::EmptyFrameLoaderClient::assignIdentifierToInitialRequest):
(WebCore::EmptyFrameLoaderClient::shouldUseCredentialStorage):
(WebCore::EmptyFrameLoaderClient::dispatchWillSendRequest):
(WebCore::EmptyFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
(WebCore::EmptyFrameLoaderClient::canAuthenticateAgainstProtectionSpace):
(WebCore::EmptyFrameLoaderClient::dispatchDidReceiveResponse):
(WebCore::EmptyFrameLoaderClient::dispatchDidReceiveContentLength):
(WebCore::EmptyFrameLoaderClient::dispatchDidFinishLoading):
(WebCore::EmptyFrameLoaderClient::dispatchDidFinishDataDetection):
(WebCore::EmptyFrameLoaderClient::dispatchDidFailLoading):
(WebCore::EmptyFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
(WebCore::EmptyFrameLoaderClient::dispatchDidDispatchOnloadEvents):
(WebCore::EmptyFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidCancelClientRedirect):
(WebCore::EmptyFrameLoaderClient::dispatchWillPerformClientRedirect):
(WebCore::EmptyFrameLoaderClient::dispatchDidChangeLocationWithinPage):
(WebCore::EmptyFrameLoaderClient::dispatchDidPushStateWithinPage):
(WebCore::EmptyFrameLoaderClient::dispatchDidReplaceStateWithinPage):
(WebCore::EmptyFrameLoaderClient::dispatchDidPopStateWithinPage):
(WebCore::EmptyFrameLoaderClient::dispatchWillClose):
(WebCore::EmptyFrameLoaderClient::dispatchDidStartProvisionalLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidReceiveTitle):
(WebCore::EmptyFrameLoaderClient::dispatchDidCommitLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidFailProvisionalLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidFailLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidFinishDocumentLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidFinishLoad):
(WebCore::EmptyFrameLoaderClient::dispatchDidReachLayoutMilestone):
(WebCore::EmptyFrameLoaderClient::dispatchDidReachVisuallyNonEmptyState):
(WebCore::EmptyFrameLoaderClient::dispatchCreatePage):
(WebCore::EmptyFrameLoaderClient::dispatchShow):
(WebCore::EmptyFrameLoaderClient::dispatchDecidePolicyForResponse):
(WebCore::EmptyFrameLoaderClient::cancelPolicyCheck):
(WebCore::EmptyFrameLoaderClient::dispatchUnableToImplementPolicy):
(WebCore::EmptyFrameLoaderClient::revertToProvisionalState):
(WebCore::EmptyFrameLoaderClient::setMainDocumentError):
(WebCore::EmptyFrameLoaderClient::setMainFrameDocumentReady):
(WebCore::EmptyFrameLoaderClient::startDownload):
(WebCore::EmptyFrameLoaderClient::willChangeTitle):
(WebCore::EmptyFrameLoaderClient::didChangeTitle):
(WebCore::EmptyFrameLoaderClient::willReplaceMultipartContent):
(WebCore::EmptyFrameLoaderClient::didReplaceMultipartContent):
(WebCore::EmptyFrameLoaderClient::committedLoad):
(WebCore::EmptyFrameLoaderClient::finishedLoading):
(WebCore::EmptyFrameLoaderClient::shouldFallBack const):
(WebCore::EmptyFrameLoaderClient::loadStorageAccessQuirksIfNeeded):
(WebCore::EmptyFrameLoaderClient::canHandleRequest const):
(WebCore::EmptyFrameLoaderClient::canShowMIMEType const):
(WebCore::EmptyFrameLoaderClient::canShowMIMETypeAsHTML const):
(WebCore::EmptyFrameLoaderClient::representationExistsForURLScheme const):
(WebCore::EmptyFrameLoaderClient::generatedMIMETypeForURLScheme const):
(WebCore::EmptyFrameLoaderClient::frameLoadCompleted):
(WebCore::EmptyFrameLoaderClient::restoreViewState):
(WebCore::EmptyFrameLoaderClient::provisionalLoadStarted):
(WebCore::EmptyFrameLoaderClient::didFinishLoad):
(WebCore::EmptyFrameLoaderClient::prepareForDataSourceReplacement):
(WebCore::EmptyFrameLoaderClient::updateCachedDocumentLoader):
(WebCore::EmptyFrameLoaderClient::setTitle):
(WebCore::EmptyFrameLoaderClient::userAgent const):
(WebCore::EmptyFrameLoaderClient::savePlatformDataToCachedFrame):
(WebCore::EmptyFrameLoaderClient::transitionToCommittedFromCachedFrame):
(WebCore::EmptyFrameLoaderClient::transitionToCommittedForNewPage):
(WebCore::EmptyFrameLoaderClient::didRestoreFromBackForwardCache):
(WebCore::EmptyFrameLoaderClient::updateGlobalHistory):
(WebCore::EmptyFrameLoaderClient::updateGlobalHistoryRedirectLinks):
(WebCore::EmptyFrameLoaderClient::shouldGoToHistoryItem const):
(WebCore::EmptyFrameLoaderClient::supportsAsyncShouldGoToHistoryItem const):
(WebCore::EmptyFrameLoaderClient::shouldGoToHistoryItemAsync const):
(WebCore::EmptyFrameLoaderClient::saveViewStateToItem):
(WebCore::EmptyFrameLoaderClient::canCachePage const):
(WebCore::EmptyFrameLoaderClient::objectContentType):
(WebCore::EmptyFrameLoaderClient::overrideMediaType const):
(WebCore::EmptyFrameLoaderClient::redirectDataToPlugin):
(WebCore::EmptyFrameLoaderClient::dispatchDidClearWindowObjectInWorld):
(WebCore::EmptyFrameLoaderClient::accessibilityRemoteObject):
(WebCore::EmptyFrameLoaderClient::accessibilityRemoteFrameOffset):
(WebCore::EmptyFrameLoaderClient::setIsolatedTree):
(WebCore::EmptyFrameLoaderClient::isolatedTree const):
(WebCore::EmptyFrameLoaderClient::isEmptyFrameLoaderClient const):
(WebCore::EmptyFrameLoaderClient::prefetchDNS):
(WebCore::EmptyFrameLoaderClient::createHistoryItemTree const):
(WebCore::EmptyFrameLoaderClient::hasFrameSpecificStorageAccess):
(WebCore::EmptyFrameLoaderClient::revokeFrameSpecificStorageAccess):
(WebCore::EmptyFrameLoaderClient::dispatchLoadEventToOwnerElementInAnotherProcess):
(WebCore::EmptyEditorClient::EmptyTextCheckerClient::requestCheckingOfString):
(WebCore::EmptyEditorClient::EmptyTextCheckerClient::requestExtendedCheckingOfString):
(WebCore::EmptyEditorClient::registerUndoStep):
(WebCore::EmptyEditorClient::registerRedoStep):
* Source/WebCore/loader/EmptyClients.h:
* Source/WebCore/loader/FTPDirectoryParser.cpp:
(WebCore::ParsingFailed):
(WebCore::isSpaceOrTab):
* Source/WebCore/loader/FormState.h:
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::verifyUserAgent):
(WebCore::isDocumentSandboxed):
(WebCore::FrameLoader::allAncestorsAreComplete const):
(WebCore::determineNavigationType):
(WebCore::FrameLoader::loadType const):
(WebCore::isSameDocumentReload):
(WebCore::shouldAskForNavigationConfirmation):
(WebCore::LocalFrameLoaderClient::hasHTMLView const):
* Source/WebCore/loader/FrameLoader.h:
* Source/WebCore/loader/FrameLoaderStateMachine.h:
* Source/WebCore/loader/FrameMemoryMonitor.h:
* Source/WebCore/loader/HeaderFieldTokenizer.h:
* Source/WebCore/loader/HistoryController.cpp:
(WebCore::canRecordHistoryForFrame):
* Source/WebCore/loader/HistoryController.h:
* Source/WebCore/loader/ImageLoader.cpp:
(WebCore::pageIsBeingDismissed):
* Source/WebCore/loader/ImageLoader.h:
* Source/WebCore/loader/LinkHeader.cpp:
(WebCore::isExtensionParameter):
* Source/WebCore/loader/LinkHeader.h:
* Source/WebCore/loader/LocalFrameLoaderClient.h:
* Source/WebCore/loader/MediaResourceLoader.h:
* Source/WebCore/loader/MixedContentChecker.cpp:
(WebCore::destinationIsImageAudioOrVideo):
(WebCore::destinationIsImageAndInitiatorIsImageset):
* Source/WebCore/loader/NavigationAction.h:
* Source/WebCore/loader/NavigationScheduler.cpp:
(WebCore::ScheduledNavigation::delay const):
(WebCore::ScheduledNavigation::lockHistory const):
(WebCore::ScheduledNavigation::lockBackForwardList const):
(WebCore::ScheduledNavigation::wasDuringLoad const):
(WebCore::ScheduledNavigation::isLocationChange const):
(WebCore::ScheduledNavigation::userGestureToForward const):
(WebCore::ScheduledNavigation::shouldOpenExternalURLs const):
(WebCore::ScheduledNavigation::initiatedByMainFrame const):
(WebCore::ScheduledURLNavigation::initiatingDocument const):
(WebCore::ScheduledURLNavigation::securityOrigin const):
(WebCore::ScheduledURLNavigation::url const):
(WebCore::ScheduledURLNavigation::referrer const):
* Source/WebCore/loader/NavigationScheduler.h:
* Source/WebCore/loader/NetscapePlugInStreamLoader.h:
* Source/WebCore/loader/PrivateClickMeasurement.h:
* Source/WebCore/loader/ProgressTracker.h:
* Source/WebCore/loader/ResourceCryptographicDigest.cpp:
(WebCore::toCryptoDigestAlgorithm):
* Source/WebCore/loader/ResourceLoadObserver.cpp:
(WebCore::sharedObserver):
* Source/WebCore/loader/ResourceLoadObserver.h:
* Source/WebCore/loader/ResourceLoader.h:
* Source/WebCore/loader/ResourceMonitor.h:
* Source/WebCore/loader/ResourceMonitorChecker.h:
* Source/WebCore/loader/ResourceMonitorThrottler.h:
* Source/WebCore/loader/ResourceTiming.h:
* Source/WebCore/loader/SinkDocument.cpp:
* Source/WebCore/loader/SpeculationRules.h:
* Source/WebCore/loader/SubframeLoader.h:
* Source/WebCore/loader/SubresourceIntegrity.cpp:
(WebCore::prioritizedHashFunction):
(WebCore::findStrongestAlgorithm):
* Source/WebCore/loader/SubresourceLoader.h:
* Source/WebCore/loader/TextResourceDecoder.cpp:
(WebCore::find):
(WebCore::KanjiCode::ISkanji):
(WebCore::KanjiCode::ISkana):
(WebCore::findXMLEncoding):
* Source/WebCore/loader/TextResourceDecoder.h:
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::isUnreservedURICharacter):
* Source/WebCore/loader/cache/CachedFont.h:
* Source/WebCore/loader/cache/CachedImage.h:
* Source/WebCore/loader/cache/CachedRawResource.cpp:
(WebCore::shouldIgnoreHeaderForCacheReuse):
* Source/WebCore/loader/cache/CachedRawResource.h:
* Source/WebCore/loader/cache/CachedResource.h:
* Source/WebCore/loader/cache/CachedResourceClient.h:
* Source/WebCore/loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::frame const):
(WebCore::isUpgradableTypeFromResourceType):
(WebCore::isResourceSuitableForDirectReuse):
(WebCore::destinationForType):
(WebCore::computeMayAddToMemoryCache):
* Source/WebCore/loader/cache/CachedResourceLoader.h:
* Source/WebCore/loader/cache/CachedResourceRequest.h:
* Source/WebCore/loader/cache/MemoryCache.h:

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



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

Reply via email to