Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1d46a6c02a63db403dcfa5cdf02e1f1f2e0ba7f5
      
https://github.com/WebKit/WebKit/commit/1d46a6c02a63db403dcfa5cdf02e1f1f2e0ba7f5
  Author: Chris Dumez <cdu...@apple.com>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M Source/WebCore/Modules/mediastream/RTCNetworkManager.h
    M Source/WebCore/Modules/notifications/NotificationClient.h
    M Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
    M Source/WebCore/history/BackForwardClient.h
    M Source/WebCore/loader/archive/Archive.h
    M Source/WebCore/loader/archive/cf/LegacyWebArchive.h
    M Source/WebCore/page/RemoteFrameClient.h
    M Source/WebCore/page/scrolling/mac/ScrollingStateScrollingNodeMac.mm
    M Source/WebCore/platform/ScrollbarTheme.h
    M Source/WebCore/platform/mac/ScrollbarThemeMac.h
    M Source/WebCore/platform/mac/ScrollbarThemeMac.mm
    M Source/WebCore/platform/mac/ScrollbarsControllerMac.mm
    M Source/WebCore/rendering/RenderTreeAsText.cpp
    M Source/WebCore/storage/StorageArea.h
    M Source/WebCore/testing/Internals.mm
    M Source/WebKit/Platform/cocoa/CocoaHelpers.mm
    M Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
    M Source/WebKit/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
    M Source/WebKit/Shared/API/APIDictionary.h
    M Source/WebKit/Shared/APIWebArchive.mm
    M Source/WebKit/Shared/UserData.cpp
    M Source/WebKit/Shared/WebMouseEvent.h
    M Source/WebKit/Shared/WebWheelEvent.h
    M Source/WebKit/UIProcess/API/C/WKPage.cpp
    M Source/WebKit/UIProcess/API/Cocoa/WKDownload.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
    M Source/WebKit/UIProcess/API/Cocoa/_WKDataTask.mm
    M Source/WebKit/UIProcess/API/Cocoa/_WKInspectorConfiguration.mm
    M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm
    M Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.h
    M Source/WebKit/WebProcess/Plugins/PluginView.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebNotificationClient.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.h
    M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/GraphicsLayerCARemote.mm
    M Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp
    M Source/WebKit/WebProcess/WebPage/WebBackForwardListProxy.h
    M Source/WebKit/WebProcess/WebPage/WebFrame.cpp
    M Source/WebKit/WebProcess/WebPage/WebPageOverlay.h
    M Source/WebKit/WebProcess/WebPage/WebPageTesting.cpp
    M Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm
    M Source/WebKit/WebProcess/WebStorage/StorageAreaImpl.h
    M Source/WebKit/WebProcess/WebStorage/StorageAreaMap.cpp
    M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
    M 
Source/WebKitLegacy/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
    M Source/WebKitLegacy/mac/WebView/WebArchive.mm

  Log Message:
  -----------
  Reduce use of unsafe casts in WebKit/
https://bugs.webkit.org/show_bug.cgi?id=289414

Reviewed by Geoffrey Garen.

* Source/WebCore/Modules/mediastream/RTCNetworkManager.h:
(WebCore::RTCNetworkManager::isLibWebRTCNetworkManager const):
* Source/WebCore/Modules/notifications/NotificationClient.h:
(WebCore::NotificationClient::isWebKit2WebNotificationClient const):
* Source/WebCore/history/BackForwardClient.h:
(WebCore::BackForwardClient::isWebBackForwardListProxy const):
* Source/WebCore/loader/archive/Archive.h:
(WebCore::Archive::isLegacyWebArchive const):
* Source/WebCore/loader/archive/cf/LegacyWebArchive.h:
(isType):
* Source/WebCore/page/RemoteFrameClient.h:
(WebCore::RemoteFrameClient::isWebRemoteFrameClient const):
* Source/WebCore/page/scrolling/mac/ScrollingStateScrollingNodeMac.mm:
(WebCore::ScrollingStateScrollingNode::setScrollerImpsFromScrollbars):
* Source/WebCore/platform/ScrollbarTheme.h:
(WebCore::ScrollbarTheme::isScrollbarThemeMac const):
* Source/WebCore/platform/mac/ScrollbarThemeMac.h:
(isType):
* Source/WebCore/platform/mac/ScrollbarThemeMac.mm:
(+[WebScrollbarPrefsObserver appearancePrefsChanged:]):
(+[WebScrollbarPrefsObserver behaviorPrefsChanged:]):
* Source/WebCore/platform/mac/ScrollbarsControllerMac.mm:
(WebCore::macScrollbarTheme):
* Source/WebCore/rendering/RenderTreeAsText.cpp:
(WebCore::writeLayerUsingGeometryType):
* Source/WebCore/storage/StorageArea.h:
(WebCore::StorageArea::isWebKit2StorageAreaImpl const):
* Source/WebCore/testing/Internals.mm:
(WebCore::Internals::setUsesOverlayScrollbars):
* Source/WebKit/Platform/cocoa/CocoaHelpers.mm:
(WebKit::ensureDirectoryExists):
* Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations:
* Source/WebKit/Shared/API/APIDictionary.h:
* Source/WebKit/Shared/APIWebArchive.mm:
(API::WebArchive::subframeArchives):
* Source/WebKit/Shared/UserData.cpp:
(WebKit::shouldTransform):
* Source/WebKit/Shared/WebMouseEvent.h:
(isType):
* Source/WebKit/Shared/WebWheelEvent.h:
(isType):
* Source/WebKit/UIProcess/API/C/WKPage.cpp:
(WKPageLoadedSubresourceDomains):
* Source/WebKit/UIProcess/API/Cocoa/WKDownload.mm:
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(-[WKWebsiteDataStore _loadedSubresourceDomainsFor:completionHandler:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKDataTask.mm:
* Source/WebKit/UIProcess/API/Cocoa/_WKInspectorConfiguration.mm:
(-[_WKInspectorConfiguration applyToWebViewConfiguration:]):
(-[_WKInspectorConfiguration copyWithZone:]):
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp:
(isType):
(WKBundlePageOverlaySetAccessibilityClient):
* Source/WebKit/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:
(WebKit::toWebCoreElement):
(WebKit::toWKDOMElement):
(WebKit::toWebCoreDocument):
(WebKit::toWKDOMDocument):
(WebKit::toWebCoreText):
(WebKit::toWKDOMText):
* Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:
(WebKit::NetworkProcessConnection::dispatchMessage):
(WebKit::NetworkProcessConnection::dispatchSyncMessage):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.cpp:
(WebKit::LibWebRTCNetworkManager::getOrCreate):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.h:
(isType):
* Source/WebKit/WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::handleEvent):
* Source/WebKit/WebProcess/WebCoreSupport/WebNotificationClient.h:
(isType):
* Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.h:
(isType):
* Source/WebKit/WebProcess/WebPage/RemoteLayerTree/GraphicsLayerCARemote.mm:
(isType):
(WebKit::GraphicsLayerCARemote::createAsyncContentsDisplayDelegate):
* Source/WebKit/WebProcess/WebPage/ViewGestureGeometryCollector.cpp:
(WebKit::ViewGestureGeometryCollector::computeZoomInformationForNode):
* Source/WebKit/WebProcess/WebPage/WebBackForwardListProxy.h:
(isType):
* Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::remoteFrameClient const):
(WebKit::WebFrame::frameLoaderClient const):
(WebKit::WebFrame::commitProvisionalFrame):
* Source/WebKit/WebProcess/WebPage/WebPageOverlay.h:
(WebKit::WebPageOverlay::Client::isPageOverlayClientImpl const):
* Source/WebKit/WebProcess/WebPage/WebPageTesting.cpp:
(WebKit::WebPageTesting::clearNotificationPermissionState):
(WebKit::WebPageTesting::clearCachedBackForwardListCounts):
* Source/WebKit/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::handleActivityStateChangeCallbacksIfNeeded):
(WebKit::TiledCoreAnimationDrawingArea::commitTransientZoom):
* Source/WebKit/WebProcess/WebStorage/StorageAreaImpl.h:
(isType):
* Source/WebKit/WebProcess/WebStorage/StorageAreaMap.cpp:
(WebKit::StorageAreaMap::dispatchSessionStorageEvent):
(WebKit::StorageAreaMap::dispatchLocalStorageEvent):
* Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::scrollerStylePreferenceChanged):
* Source/WebKitLegacy/mac/WebView/WebArchive.mm:
(-[WebArchive subframeArchives]):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to