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

Reply via email to