Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 59dd5e40089369547382c51ef7e49c5e6c3e3c41
https://github.com/WebKit/WebKit/commit/59dd5e40089369547382c51ef7e49c5e6c3e3c41
Author: Chris Dumez <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M Source/JavaScriptCore/inspector/InjectedScriptBase.h
M Source/JavaScriptCore/inspector/InjectedScriptManager.h
M Source/WTF/wtf/Forward.h
M Source/WTF/wtf/Ref.h
M Source/WTF/wtf/RefPtr.h
M Source/WTF/wtf/ThreadSafeWeakPtr.h
M Source/WebCore/Modules/cookie-store/CookieStore.cpp
M Source/WebCore/Modules/mediastream/RTCIceTransport.h
M
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h
M Source/WebCore/Modules/webtransport/WebTransportReceiveStreamSource.h
M Source/WebCore/Modules/webxr/WebXRSession.h
M Source/WebCore/accessibility/AXObjectCache.cpp
M Source/WebCore/accessibility/AXObjectCache.h
M Source/WebCore/accessibility/AccessibilityScrollView.h
M Source/WebCore/bindings/js/ScriptController.cpp
M Source/WebCore/bindings/js/WindowProxy.cpp
M Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.h
M Source/WebCore/dom/ContainerNode.h
M Source/WebCore/dom/DataTransferItemList.h
M Source/WebCore/dom/DatasetDOMStringMap.h
M Source/WebCore/dom/Document.cpp
M Source/WebCore/dom/DocumentFullscreen.h
M Source/WebCore/dom/DocumentImmersive.h
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/MutationObserverRegistration.h
M Source/WebCore/dom/Node.h
M Source/WebCore/dom/RadioButtonGroups.cpp
M Source/WebCore/dom/ScriptElement.h
M Source/WebCore/dom/ShadowRoot.h
M Source/WebCore/editing/Editor.h
M Source/WebCore/editing/WebContentReader.h
M Source/WebCore/history/BackForwardController.cpp
M Source/WebCore/history/CachedPage.h
M Source/WebCore/html/FormAssociatedElement.h
M Source/WebCore/html/InputType.h
M Source/WebCore/html/parser/HTMLConstructionSite.h
M Source/WebCore/inspector/InspectorCanvas.h
M Source/WebCore/inspector/InspectorShaderProgram.h
M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
M Source/WebCore/loader/FrameLoader.cpp
M Source/WebCore/loader/FrameNetworkingContext.h
M Source/WebCore/loader/HistoryController.cpp
M Source/WebCore/loader/ImageLoader.h
M Source/WebCore/loader/NavigationScheduler.cpp
M Source/WebCore/loader/PolicyChecker.cpp
M Source/WebCore/loader/ProgressTracker.cpp
M Source/WebCore/loader/ResourceLoadNotifier.cpp
M Source/WebCore/loader/ResourceLoader.cpp
M Source/WebCore/loader/SubframeLoader.cpp
M Source/WebCore/page/Chrome.cpp
M Source/WebCore/page/ContextMenuController.cpp
M Source/WebCore/page/EventHandler.cpp
M Source/WebCore/page/FrameDestructionObserverInlines.h
M Source/WebCore/page/RemoteDOMWindow.h
M Source/WebCore/page/UndoManager.h
M Source/WebCore/page/scrolling/ScrollingStateNode.h
M Source/WebCore/page/scrolling/ScrollingTreeNode.h
M Source/WebCore/page/scrolling/ScrollingTreeScrollingNodeDelegate.h
M Source/WebCore/page/scrolling/mac/ScrollerMac.h
M Source/WebCore/page/scrolling/mac/ScrollerPairMac.h
M Source/WebCore/platform/ScrollAnimator.h
M Source/WebCore/platform/audio/ios/MediaDeviceRouteController.h
M Source/WebCore/platform/graphics/GraphicsLayer.h
M Source/WebCore/platform/graphics/ImageAdapter.h
M Source/WebCore/platform/ios/LegacyTileGrid.h
M Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.h
M Source/WebCore/platform/mac/VideoPresentationInterfaceMac.h
M Source/WebCore/style/StyleScope.cpp
M Source/WebCore/svg/SVGTests.cpp
M Source/WebCore/svg/animation/SVGSMILElement.h
M Source/WebCore/workers/service/server/SWServerRegistration.h
M Source/WebCore/workers/service/server/SWServerWorker.cpp
M Source/WebCore/xml/DOMParser.h
M Source/WebKitLegacy/WebCoreSupport/LegacyWebPageDebuggable.cpp
M Source/WebKitLegacy/WebCoreSupport/WebSocketChannel.cpp
Log Message:
-----------
Reduce use for .get() for smart pointers
https://bugs.webkit.org/show_bug.cgi?id=305904
Reviewed by Anne van Kesteren.
Reduce use for .get() for smart pointers to simplify the code a bit.
* Source/JavaScriptCore/inspector/InjectedScriptBase.h:
(Inspector::InjectedScriptBase::inspectorEnvironment const):
* Source/JavaScriptCore/inspector/InjectedScriptManager.h:
(Inspector::InjectedScriptManager::inspectorEnvironment const):
* Source/WTF/wtf/Forward.h:
* Source/WTF/wtf/Ref.h:
* Source/WTF/wtf/RefPtr.h:
* Source/WTF/wtf/ThreadSafeWeakPtr.h:
* Source/WebCore/Modules/cookie-store/CookieStore.cpp:
(WebCore::CookieStore::MainThreadBridge::protectedCookieStore const):
* Source/WebCore/Modules/mediastream/RTCIceTransport.h:
(WebCore::RTCIceTransport::connection const):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h:
* Source/WebCore/Modules/webtransport/WebTransportReceiveStreamSource.h:
(WebCore::WebTransportReceiveStreamSource::stream const):
* Source/WebCore/Modules/webxr/WebXRSession.h:
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::modalNode):
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/AccessibilityScrollView.h:
* Source/WebCore/bindings/js/ScriptController.cpp:
(WebCore::ScriptController::protectedFrame const):
* Source/WebCore/bindings/js/WindowProxy.cpp:
(WebCore::WindowProxy::frame const):
* Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.h:
* Source/WebCore/dom/ContainerNode.h:
(WebCore::ContainerNode::firstChild const):
(WebCore::ContainerNode::protectedFirstChild const):
(WebCore::ContainerNode::lastChild const):
(WebCore::ContainerNode::protectedLastChild const):
(WebCore::ContainerNode::hasChildNodes const):
* Source/WebCore/dom/DataTransferItemList.h:
* Source/WebCore/dom/DatasetDOMStringMap.h:
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::sameOriginTopLevelTraversable const):
* Source/WebCore/dom/DocumentFullscreen.h:
* Source/WebCore/dom/DocumentImmersive.h:
* Source/WebCore/dom/Element.cpp:
(WebCore::listBoxElementScrollIntoView):
* Source/WebCore/dom/MutationObserverRegistration.h:
* Source/WebCore/dom/Node.h:
(WebCore::Node::nextSibling const):
(WebCore::Node::protectedNextSibling const):
* Source/WebCore/dom/RadioButtonGroups.cpp:
(WebCore::RadioButtonGroup::checkedButton const):
* Source/WebCore/dom/ScriptElement.h:
(WebCore::ScriptElement::element):
(WebCore::ScriptElement::element const):
(WebCore::ScriptElement::protectedElement const):
* Source/WebCore/dom/ShadowRoot.h:
* Source/WebCore/editing/Editor.h:
* Source/WebCore/editing/WebContentReader.h:
(WebCore::FrameWebContentReader::frame const):
(WebCore::FrameWebContentReader::protectedFrame const):
* Source/WebCore/history/BackForwardController.cpp:
(WebCore::BackForwardController::protectedPage const):
* Source/WebCore/history/CachedPage.h:
* Source/WebCore/html/FormAssociatedElement.h:
(WebCore::FormAssociatedElement::form const):
(WebCore::FormAssociatedElement::protectedForm const):
* Source/WebCore/html/InputType.h:
(WebCore::InputType::element const):
(WebCore::InputType::protectedElement const):
* Source/WebCore/html/parser/HTMLConstructionSite.h:
(WebCore::HTMLConstructionSite::document const):
* Source/WebCore/inspector/InspectorCanvas.h:
* Source/WebCore/inspector/InspectorShaderProgram.h:
* Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::nodeForPath):
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::FrameLoader::protectedFrame const):
(WebCore::FrameLoader::clear):
(WebCore::FrameLoader::finishedParsing):
(WebCore::FrameLoader::checkCompleted):
* Source/WebCore/loader/FrameNetworkingContext.h:
(WebCore::FrameNetworkingContext::frame const):
(WebCore::FrameNetworkingContext::protectedFrame const):
* Source/WebCore/loader/HistoryController.cpp:
(WebCore::HistoryController::protectedFrame const):
* Source/WebCore/loader/ImageLoader.h:
(WebCore::ImageLoader::element):
(WebCore::ImageLoader::element const):
(WebCore::ImageLoader::protectedElement const):
* Source/WebCore/loader/NavigationScheduler.cpp:
(WebCore::NavigationScheduler::locationChangePending):
(WebCore::NavigationScheduler::protectedFrame const):
* Source/WebCore/loader/PolicyChecker.cpp:
(WebCore::PolicyChecker::protectedFrame const):
* Source/WebCore/loader/ProgressTracker.cpp:
(WebCore::ProgressTracker::protectedPage const):
(WebCore::ProgressTracker::progressStarted):
* Source/WebCore/loader/ResourceLoadNotifier.cpp:
(WebCore::ResourceLoadNotifier::protectedFrame const):
* Source/WebCore/loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::protectedFrame const):
(WebCore::ResourceLoader::frame const):
(WebCore::ResourceLoader::resourceMonitorIfExists):
* Source/WebCore/loader/SubframeLoader.cpp:
(WebCore::FrameLoader::SubframeLoader::protectedFrame const):
(WebCore::FrameLoader::SubframeLoader::canCreateSubFrame const):
(WebCore::FrameLoader::SubframeLoader::loadSubframe):
(WebCore::FrameLoader::SubframeLoader::shouldUsePlugin):
* Source/WebCore/page/Chrome.cpp:
(WebCore::Chrome::protectedPage const):
* Source/WebCore/page/ContextMenuController.cpp:
(WebCore::ContextMenuController::page):
* Source/WebCore/page/EventHandler.cpp:
(WebCore::EventHandler::protectedFrame const):
* Source/WebCore/page/FrameDestructionObserverInlines.h:
(WebCore::FrameDestructionObserver::frame const):
(WebCore::FrameDestructionObserver::protectedFrame const):
* Source/WebCore/page/RemoteDOMWindow.h:
* Source/WebCore/page/UndoManager.h:
(WebCore::UndoManager::document):
* Source/WebCore/page/scrolling/ScrollingStateNode.h:
(WebCore::ScrollingStateNode::parent const):
* Source/WebCore/page/scrolling/ScrollingTreeNode.h:
(WebCore::ScrollingTreeNode::parent const):
(WebCore::ScrollingTreeNode::scrollingTree const):
* Source/WebCore/page/scrolling/ScrollingTreeScrollingNodeDelegate.h:
(WebCore::ScrollingTreeScrollingNodeDelegate::scrollingNode):
(WebCore::ScrollingTreeScrollingNodeDelegate::scrollingNode const):
* Source/WebCore/page/scrolling/mac/ScrollerMac.h:
* Source/WebCore/page/scrolling/mac/ScrollerPairMac.h:
(WebCore::ScrollerPairMac::protectedNode const):
* Source/WebCore/platform/ScrollAnimator.h:
(WebCore::ScrollAnimator::scrollableArea const):
* Source/WebCore/platform/audio/ios/MediaDeviceRouteController.h:
(WebCore::MediaDeviceRouteController::client const):
* Source/WebCore/platform/graphics/GraphicsLayer.h:
(WebCore::GraphicsLayer::parent const):
(WebCore::GraphicsLayer::protectedParent const):
* Source/WebCore/platform/graphics/ImageAdapter.h:
(WebCore::ImageAdapter::image const):
* Source/WebCore/platform/ios/LegacyTileGrid.h:
(WebCore::LegacyTileGrid::tileCache const):
* Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.h:
(WebCore::VideoPresentationInterfaceIOS::videoPresentationModel const):
* Source/WebCore/platform/mac/VideoPresentationInterfaceMac.h:
* Source/WebCore/style/StyleScope.cpp:
(WebCore::Style::Scope::didChangeViewportSize):
* Source/WebCore/svg/SVGTests.cpp:
(WebCore::SVGTests::protectedContextElement const):
(WebCore::SVGTests::conditionalProcessingAttributes):
* Source/WebCore/svg/animation/SVGSMILElement.h:
(WebCore::SVGSMILElement::targetElement const):
(WebCore::SVGSMILElement::protectedTargetElement const):
* Source/WebCore/workers/service/server/SWServerRegistration.h:
(WebCore::SWServerRegistration::protectedServer const):
* Source/WebCore/workers/service/server/SWServerWorker.cpp:
(WebCore::SWServerWorker::startTermination):
(WebCore::SWServerWorker::contextConnection):
* Source/WebCore/xml/DOMParser.h:
(WebCore::DOMParser::protectedContextDocument const):
* Source/WebKitLegacy/WebCoreSupport/LegacyWebPageDebuggable.cpp:
(LegacyWebPageDebuggable::name const):
(LegacyWebPageDebuggable::url const):
(LegacyWebPageDebuggable::hasLocalDebugger const):
(LegacyWebPageDebuggable::connect):
(LegacyWebPageDebuggable::disconnect):
(LegacyWebPageDebuggable::dispatchMessageFromRemote):
(LegacyWebPageDebuggable::setIndicating):
* Source/WebKitLegacy/WebCoreSupport/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::connect):
(WebCore::WebSocketChannel::document):
(WebCore::WebSocketChannel::fail):
(WebCore::WebSocketChannel::didCloseSocketStream):
(WebCore::WebSocketChannel::didUpdateBufferedAmount):
(WebCore::WebSocketChannel::didFailSocketStream):
(WebCore::WebSocketChannel::startClosingHandshake):
(WebCore::WebSocketChannel::protectedClient const):
Canonical link: https://commits.webkit.org/305932@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications