Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: cf994a7e92ba1e6f0fd32f5eaf94b96b10c658b3
      
https://github.com/WebKit/WebKit/commit/cf994a7e92ba1e6f0fd32f5eaf94b96b10c658b3
  Author: Chris Dumez <[email protected]>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Document.h
    M Source/WebCore/loader/ResourceLoader.cpp
    M Source/WebCore/page/CaptionUserPreferences.h
    M Source/WebCore/page/Chrome.h
    M Source/WebCore/page/ContextMenuContext.h
    M Source/WebCore/page/ContextMenuController.h
    M Source/WebCore/page/DOMWindow.h
    M Source/WebCore/page/DragController.h
    M Source/WebCore/page/EventHandler.h
    M Source/WebCore/page/EventSource.h
    M Source/WebCore/page/Frame.h
    M Source/WebCore/page/FrameTree.h
    M Source/WebCore/page/FrameView.cpp
    M Source/WebCore/page/History.h
    M Source/WebCore/page/IntersectionObserver.h
    M Source/WebCore/page/LocalFrame.h
    M Source/WebCore/page/LocalFrameView.h
    M Source/WebCore/page/LocalFrameViewLayoutContext.h
    M Source/WebCore/page/Location.h
    M Source/WebCore/page/LoginStatus.h
    M Source/WebCore/page/MouseEventWithHitTestResults.h
    M Source/WebCore/page/NavigateEvent.h
    M Source/WebCore/page/Navigation.h
    M Source/WebCore/page/NavigationDestination.h
    M Source/WebCore/page/NavigationHistoryEntry.h
    M Source/WebCore/page/OriginAccessEntry.h
    M Source/WebCore/page/Page.h
    M Source/WebCore/page/PageGroup.h
    M Source/WebCore/page/PageOverlay.h
    M Source/WebCore/page/PageOverlayController.h
    M Source/WebCore/page/Performance.h
    M Source/WebCore/page/PerformanceEntry.h
    M Source/WebCore/page/PerformanceNavigationTiming.h
    M Source/WebCore/page/PerformanceObserverEntryList.h
    M Source/WebCore/page/PerformanceResourceTiming.h
    M Source/WebCore/page/PerformanceServerTiming.h
    M Source/WebCore/page/PrintContext.h
    M Source/WebCore/page/Quirks.h
    M Source/WebCore/page/RemoteFrame.h
    M Source/WebCore/page/ResizeObserver.h
    M Source/WebCore/page/ResizeObserverEntry.h
    M Source/WebCore/page/SecurityOrigin.h
    M Source/WebCore/page/SecurityOriginData.h
    M Source/WebCore/page/SettingsBase.h
    M Source/WebCore/page/ShadowRealmGlobalScope.h
    M Source/WebCore/page/TextIndicator.h
    M Source/WebCore/page/UndoItem.h
    M Source/WebCore/page/UserContentController.h
    M Source/WebCore/page/UserContentURLPattern.h
    M Source/WebCore/page/UserScript.h
    M Source/WebCore/page/UserStyleSheet.h
    M Source/WebCore/page/ViewportConfiguration.h
    M Source/WebCore/page/WebKitSerializedNode.h
    M Source/WebCore/page/csp/CSPViolationReportBody.h
    M Source/WebCore/page/csp/ContentSecurityPolicy.h
    M Source/WebCore/page/csp/ContentSecurityPolicyDirective.h
    M Source/WebCore/page/csp/ContentSecurityPolicyDirectiveList.h
    M Source/WebCore/page/csp/ContentSecurityPolicyResponseHeaders.h
    M Source/WebCore/page/csp/ContentSecurityPolicySourceListDirective.h
    M Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h
    M Source/WebCore/page/scrolling/ScrollingConstraints.h
    M Source/WebCore/page/scrolling/ScrollingStateFixedNode.h
    M Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h
    M Source/WebCore/page/scrolling/ScrollingStateNode.h
    M Source/WebCore/page/scrolling/ScrollingStatePositionedNode.h
    M Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h
    M Source/WebCore/page/scrolling/ScrollingStateStickyNode.h
    M Source/WebCore/page/scrolling/ScrollingStateTree.h
    M Source/WebCore/page/scrolling/ScrollingThread.h
    M Source/WebCore/page/scrolling/ScrollingTree.h
    M Source/WebCore/page/scrolling/ScrollingTreeFixedNode.h
    M Source/WebCore/page/scrolling/ScrollingTreeNode.h
    M Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollProxyNode.cpp
    M Source/WebCore/page/scrolling/ScrollingTreePositionedNode.h
    M Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h
    M Source/WebCore/page/scrolling/ScrollingTreeStickyNode.h
    M Source/WebCore/page/scrolling/ScrollingTreeViewportConstrainedNode.h
    M Source/WebCore/page/scrolling/ThreadedScrollingTree.h
    M Source/WebCore/page/scrolling/mac/ScrollerMac.h

  Log Message:
  -----------
  Adopt `LIFETIME_BOUND` annotation in more places in WebCore/page
https://bugs.webkit.org/show_bug.cgi?id=309153

Reviewed by Geoffrey Garen and Anne van Kesteren.

* Source/WebCore/dom/Document.cpp:
(WebCore::Document::documentEventTimingFromNavigationTiming):
(WebCore::Document::setReadyState):
(WebCore::Document::finishedParsing):
(WebCore::Document::graphicsClient):
* Source/WebCore/dom/Document.h:
* Source/WebCore/loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::frameLoader const):
* Source/WebCore/page/CaptionUserPreferences.h:
(WebCore::CaptionUserPreferences::preferredAudioCharacteristicsForTesting 
const): Deleted.
* Source/WebCore/page/Chrome.h:
(WebCore::Chrome::client): Deleted.
(WebCore::Chrome::client const): Deleted.
* Source/WebCore/page/ContextMenuContext.h:
(WebCore::ContextMenuContext::hitTestResult const): Deleted.
(WebCore::ContextMenuContext::selectedText const): Deleted.
* Source/WebCore/page/ContextMenuController.h:
(WebCore::ContextMenuController::client): Deleted.
(WebCore::ContextMenuController::contextMenu const): Deleted.
(WebCore::ContextMenuController::context const): Deleted.
(WebCore::ContextMenuController::hitTestResult const): Deleted.
* Source/WebCore/page/DOMWindow.h:
(WebCore::DOMWindow::identifier const): Deleted.
* Source/WebCore/page/DragController.h:
(WebCore::DragController::draggingImageURL const): Deleted.
(WebCore::DragController::dragOffset const): Deleted.
(WebCore::DragController::droppedImagePlaceholders const): Deleted.
(WebCore::DragController::droppedImagePlaceholderRange const): Deleted.
(WebCore::DragController::client const): Deleted.
* Source/WebCore/page/EventHandler.h:
* Source/WebCore/page/EventSource.h:
(WebCore::EventSource::url const): Deleted.
* Source/WebCore/page/Frame.h:
(WebCore::Frame::tree const): Deleted.
(WebCore::Frame::navigationScheduler const): Deleted.
* Source/WebCore/page/FrameTree.h:
(WebCore::FrameTree::specifiedName const): Deleted.
* Source/WebCore/page/FrameView.cpp:
(WebCore::FrameView::hostWindow const):
* Source/WebCore/page/History.h:
* Source/WebCore/page/IntersectionObserver.h:
(WebCore::IntersectionObserver::rootMarginBox const): Deleted.
(WebCore::IntersectionObserver::scrollMarginBox const): Deleted.
(WebCore::IntersectionObserver::thresholds const): Deleted.
(WebCore::IntersectionObserver::observationTargets const): Deleted.
* Source/WebCore/page/LocalFrame.h:
* Source/WebCore/page/LocalFrameView.h:
* Source/WebCore/page/LocalFrameViewLayoutContext.h:
* Source/WebCore/page/Location.h:
* Source/WebCore/page/LoginStatus.h:
(WebCore::LoginStatus::domain const): Deleted.
(WebCore::LoginStatus::username const): Deleted.
* Source/WebCore/page/MouseEventWithHitTestResults.h:
(WebCore::MouseEventWithHitTestResults::event const): Deleted.
(WebCore::MouseEventWithHitTestResults::hitTestResult const): Deleted.
* Source/WebCore/page/NavigateEvent.h:
* Source/WebCore/page/Navigation.h:
* Source/WebCore/page/NavigationDestination.h:
* Source/WebCore/page/NavigationHistoryEntry.h:
* Source/WebCore/page/OriginAccessEntry.h:
(WebCore::OriginAccessEntry::protocol const): Deleted.
(WebCore::OriginAccessEntry::host const): Deleted.
* Source/WebCore/page/Page.h:
(WebCore::Page::overrideViewportArguments const): Deleted.
(WebCore::Page::openedByScriptDomain const): Deleted.
(WebCore::Page::chrome): Deleted.
(WebCore::Page::chrome const): Deleted.
(WebCore::Page::cryptoClient): Deleted.
(WebCore::Page::cryptoClient const): Deleted.
(WebCore::Page::documentSyncClient): Deleted.
(WebCore::Page::documentSyncClient const): Deleted.
(WebCore::Page::dragCaretController): Deleted.
(WebCore::Page::dragCaretController const): Deleted.
(WebCore::Page::dragController): Deleted.
(WebCore::Page::dragController const): Deleted.
(WebCore::Page::contextMenuController): Deleted.
(WebCore::Page::contextMenuController const): Deleted.
(WebCore::Page::pointerCaptureController): Deleted.
(WebCore::Page::pointerLockController): Deleted.
(WebCore::Page::webRTCProvider): Deleted.
(WebCore::Page::performanceMonitor): Deleted.
(WebCore::Page::validationMessageClient const): Deleted.
(WebCore::Page::scheduledRunLoopPairs): Deleted.
(WebCore::Page::contentInsets const): Deleted.
(WebCore::Page::unobscuredSafeAreaInsets const): Deleted.
(WebCore::Page::obscuredInsets const): Deleted.
(WebCore::Page::obscuredContentInsets const): Deleted.
(WebCore::Page::fullscreenInsets const): Deleted.
(WebCore::Page::pagination const): Deleted.
(WebCore::Page::performanceLoggingClient const): Deleted.
(WebCore::Page::wheelEventDeltaFilter): Deleted.
(WebCore::Page::pageOverlayController): Deleted.
(WebCore::Page::servicesOverlayController): Deleted.
(WebCore::Page::imageOverlayControllerIfExists): Deleted.
(WebCore::Page::scrollLatchingControllerIfExists): Deleted.
(WebCore::Page::authenticatorCoordinator): Deleted.
(WebCore::Page::applicationManifest const): Deleted.
(WebCore::Page::debugger const): Deleted.
(WebCore::Page::corsDisablingPatterns const): Deleted.
(WebCore::Page::fixedContainerEdges const): Deleted.
(WebCore::Page::performanceLogging const): Deleted.
(WebCore::Page::maskedURLSchemes const): Deleted.
(WebCore::Page::attachmentElementClient): Deleted.
(WebCore::Page::rootFrames const): Deleted.
(WebCore::Page::lastAuthentication const): Deleted.
(WebCore::Page::acceleratedTimelinesUpdater const): Deleted.
* Source/WebCore/page/PageGroup.h:
* Source/WebCore/page/PageOverlay.h:
* Source/WebCore/page/PageOverlayController.h:
* Source/WebCore/page/Performance.h:
* Source/WebCore/page/PerformanceEntry.h:
(WebCore::PerformanceEntry::name const): Deleted.
* Source/WebCore/page/PerformanceNavigationTiming.h:
* Source/WebCore/page/PerformanceObserverEntryList.h:
(WebCore::PerformanceObserverEntryList::getEntries const): Deleted.
* Source/WebCore/page/PerformanceResourceTiming.h:
(WebCore::PerformanceResourceTiming::initiatorType const): Deleted.
(WebCore::PerformanceResourceTiming::serverTiming const): Deleted.
(WebCore::PerformanceResourceTiming::resourceTiming): Deleted.
* Source/WebCore/page/PerformanceServerTiming.h:
(WebCore::PerformanceServerTiming::name const): Deleted.
(WebCore::PerformanceServerTiming::description const): Deleted.
* Source/WebCore/page/PrintContext.h:
(WebCore::PrintContext::pageRect const): Deleted.
(WebCore::PrintContext::pageRects const): Deleted.
* Source/WebCore/page/Quirks.h:
(WebCore::Quirks::subFrameDomainsForStorageAccessQuirk const): Deleted.
* Source/WebCore/page/RemoteFrame.h:
* Source/WebCore/page/ResizeObserver.h:
(WebCore::ResizeObserver::WTF_REQUIRES_LOCK):
(WebCore::ResizeObserver::WTF_RETURNS_LOCK):
* Source/WebCore/page/ResizeObserverEntry.h:
(WebCore::ResizeObserverEntry::borderBoxSize const): Deleted.
(WebCore::ResizeObserverEntry::contentBoxSize const): Deleted.
* Source/WebCore/page/SecurityOrigin.h:
(WebCore::SecurityOrigin::protocol const): Deleted.
(WebCore::SecurityOrigin::host const): Deleted.
(WebCore::SecurityOrigin::domain const): Deleted.
(WebCore::SecurityOrigin::data const): Deleted.
* Source/WebCore/page/SecurityOriginData.h:
(WebCore::SecurityOriginData::protocol const): Deleted.
(WebCore::SecurityOriginData::host const): Deleted.
(WebCore::SecurityOriginData::data const): Deleted.
* Source/WebCore/page/SettingsBase.h:
(WebCore::SettingsBase::mediaContentTypesRequiringHardwareSupport const): 
Deleted.
(WebCore::SettingsBase::allowedMediaContainerTypes const): Deleted.
(WebCore::SettingsBase::allowedMediaCodecTypes const): Deleted.
(WebCore::SettingsBase::allowedMediaVideoCodecIDs const): Deleted.
(WebCore::SettingsBase::allowedMediaAudioCodecIDs const): Deleted.
(WebCore::SettingsBase::allowedMediaCaptionFormatTypes const): Deleted.
* Source/WebCore/page/ShadowRealmGlobalScope.h:
* Source/WebCore/page/TextIndicator.h:
(WebCore::TextIndicator::textRectsInBoundingRectCoordinates const): Deleted.
* Source/WebCore/page/UndoItem.h:
(WebCore::UndoItem::label const): Deleted.
* Source/WebCore/page/UserContentController.h:
* Source/WebCore/page/UserContentURLPattern.h:
(WebCore::UserContentURLPattern::scheme const): Deleted.
(WebCore::UserContentURLPattern::host const): Deleted.
(WebCore::UserContentURLPattern::path const): Deleted.
* Source/WebCore/page/UserScript.h:
(WebCore::UserScript::source const): Deleted.
(WebCore::UserScript::url const): Deleted.
(WebCore::UserScript::allowlist const): Deleted.
(WebCore::UserScript::blocklist const): Deleted.
* Source/WebCore/page/UserStyleSheet.h:
(WebCore::UserStyleSheet::source const): Deleted.
(WebCore::UserStyleSheet::url const): Deleted.
(WebCore::UserStyleSheet::allowlist const): Deleted.
(WebCore::UserStyleSheet::blocklist const): Deleted.
* Source/WebCore/page/ViewportConfiguration.h:
(WebCore::ViewportConfiguration::defaultConfiguration const): Deleted.
(WebCore::ViewportConfiguration::contentsSize const): Deleted.
(WebCore::ViewportConfiguration::viewLayoutSize const): Deleted.
(WebCore::ViewportConfiguration::minimumLayoutSize const): Deleted.
(WebCore::ViewportConfiguration::disabledAdaptations const): Deleted.
(WebCore::ViewportConfiguration::viewportArguments const): Deleted.
* Source/WebCore/page/WebKitSerializedNode.h:
(WebCore::WebKitSerializedNode::serializedNode const): Deleted.
* Source/WebCore/page/csp/CSPViolationReportBody.h:
* Source/WebCore/page/csp/ContentSecurityPolicy.h:
* Source/WebCore/page/csp/ContentSecurityPolicyDirective.h:
(WebCore::ContentSecurityPolicyDirective::name const): Deleted.
(WebCore::ContentSecurityPolicyDirective::text const): Deleted.
(WebCore::ContentSecurityPolicyDirective::nameForReporting const): Deleted.
(WebCore::ContentSecurityPolicyDirective::directiveList const): Deleted.
* Source/WebCore/page/csp/ContentSecurityPolicyDirectiveList.h:
(WebCore::ContentSecurityPolicyDirectiveList::header const): Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::defaultSrc const): Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::evalDisabledErrorMessage const): 
Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::webAssemblyDisabledErrorMessage 
const): Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::reportToTokens const): Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::reportURIs const): Deleted.
* Source/WebCore/page/csp/ContentSecurityPolicyResponseHeaders.h:
(WebCore::ContentSecurityPolicyResponseHeaders::headers const): Deleted.
* Source/WebCore/page/csp/ContentSecurityPolicySourceListDirective.h:
* Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h:
(WebCore::AsyncScrollingCoordinator::scrollingStateTrees const): Deleted.
* Source/WebCore/page/scrolling/ScrollingConstraints.h:
(WebCore::ViewportConstraints::viewportRectAtLastLayout const): Deleted.
(WebCore::ViewportConstraints::layerPositionAtLastLayout const): Deleted.
(WebCore::StickyPositionViewportConstraints::anchorLayerOffsetAtLastLayout 
const): Deleted.
* Source/WebCore/page/scrolling/ScrollingStateFixedNode.h:
* Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h:
* Source/WebCore/page/scrolling/ScrollingStateNode.h:
(WebCore::ScrollingStateNode::layer const): Deleted.
(WebCore::ScrollingStateNode::children): Deleted.
(WebCore::ScrollingStateNode::children const): Deleted.
* Source/WebCore/page/scrolling/ScrollingStatePositionedNode.h:
* Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h:
(WebCore::ScrollingStateScrollingNode::scrollableAreaSize const): Deleted.
(WebCore::ScrollingStateScrollingNode::totalContentsSize const): Deleted.
(WebCore::ScrollingStateScrollingNode::reachableContentsSize const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrollPosition const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrollOrigin const): Deleted.
(WebCore::ScrollingStateScrollingNode::snapOffsetsInfo const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrollableAreaParameters const): Deleted.
(WebCore::ScrollingStateScrollingNode::keyboardScrollData const): Deleted.
(WebCore::ScrollingStateScrollingNode::requestedScrollData const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrollContainerLayer const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrolledContentsLayer const): Deleted.
(WebCore::ScrollingStateScrollingNode::horizontalScrollbarLayer const): Deleted.
(WebCore::ScrollingStateScrollingNode::verticalScrollbarLayer const): Deleted.
(WebCore::ScrollingStateScrollingNode::scrollbarColor const): Deleted.
(WebCore::ScrollingStateScrollingNode::mouseLocationState const): Deleted.
* Source/WebCore/page/scrolling/ScrollingStateStickyNode.h:
* Source/WebCore/page/scrolling/ScrollingStateTree.h:
* Source/WebCore/page/scrolling/ScrollingThread.h:
(WebCore::ScrollingThread::runLoop): Deleted.
* Source/WebCore/page/scrolling/ScrollingTree.h:
(WebCore::ScrollingTree::WTF_RETURNS_LOCK):
(WebCore::ScrollingTree::overflowRelatedNodes): Deleted.
(WebCore::ScrollingTree::activeOverflowScrollProxyNodes): Deleted.
(WebCore::ScrollingTree::activePositionedNodes): Deleted.
* Source/WebCore/page/scrolling/ScrollingTreeFixedNode.h:
* Source/WebCore/page/scrolling/ScrollingTreeNode.h:
(WebCore::ScrollingTreeNode::children const): Deleted.
* Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollProxyNode.cpp:
(WebCore::ScrollingTreeOverflowScrollProxyNode::commitStateBeforeChildren):
* Source/WebCore/page/scrolling/ScrollingTreePositionedNode.h:
(WebCore::ScrollingTreePositionedNode::relatedOverflowScrollingNodes const): 
Deleted.
* Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h:
* Source/WebCore/page/scrolling/ScrollingTreeStickyNode.h:
* Source/WebCore/page/scrolling/ScrollingTreeViewportConstrainedNode.h:
* Source/WebCore/page/scrolling/ThreadedScrollingTree.h:
(WebCore::ThreadedScrollingTree::WTF_RETURNS_LOCK):
* Source/WebCore/page/scrolling/mac/ScrollerMac.h:

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



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

Reply via email to