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