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