[webkit-changes] [WebKit/WebKit] e596a6: Make ObjectIdentifier / AtomicObjectIdentifier non...
Chris Dumez
noreply at github.com
Fri Aug 16 20:01:04 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e596a69244f63f54c0cee45803d55ecae4c3fdb7
https://github.com/WebKit/WebKit/commit/e596a69244f63f54c0cee45803d55ecae4c3fdb7
Author: Chris Dumez <cdumez at apple.com>
Date: 2024-08-16 (Fri, 16 Aug 2024)
Changed paths:
M Source/JavaScriptCore/runtime/Microtask.h
M Source/JavaScriptCore/runtime/VM.h
M Source/WTF/wtf/Forward.h
M Source/WTF/wtf/ObjectIdentifier.h
M Source/WebCore/Modules/airplay/PlaybackTargetClientContextIdentifier.h
M Source/WebCore/Modules/cache/DOMCacheIdentifier.h
M Source/WebCore/Modules/encryptedmedia/MediaKeySystemRequestIdentifier.h
M Source/WebCore/Modules/fetch/FetchIdentifier.h
M Source/WebCore/Modules/filesystemaccess/FileSystemHandleIdentifier.h
M Source/WebCore/Modules/filesystemaccess/FileSystemSyncAccessHandleIdentifier.h
M Source/WebCore/Modules/filesystemaccess/WorkerFileSystemStorageConnectionCallbackIdentifier.h
M Source/WebCore/Modules/indexeddb/shared/IDBDatabaseConnectionIdentifier.h
M Source/WebCore/Modules/mediastream/RTCRtpScriptTransformer.h
M Source/WebCore/Modules/mediastream/UserMediaClient.h
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h
M Source/WebCore/Modules/permissions/MainThreadPermissionObserverIdentifier.h
M Source/WebCore/Modules/push-api/PushDatabase.cpp
M Source/WebCore/Modules/push-api/PushSubscriptionIdentifier.h
M Source/WebCore/Modules/speech/SpeechRecognitionConnectionClientIdentifier.h
M Source/WebCore/Modules/web-locks/WebLockIdentifier.h
M Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h
M Source/WebCore/Modules/websockets/WebSocketChannelInspector.h
M Source/WebCore/Modules/websockets/WebSocketIdentifier.h
M Source/WebCore/accessibility/AXCoreObject.h
M Source/WebCore/accessibility/AXTextMarker.h
M Source/WebCore/dom/BroadcastChannelIdentifier.h
M Source/WebCore/dom/ElementIdentifier.h
M Source/WebCore/dom/PortIdentifier.h
M Source/WebCore/dom/ScriptExecutionContext.h
M Source/WebCore/editing/DictationContext.h
M Source/WebCore/editing/TextManipulationItemIdentifier.h
M Source/WebCore/editing/TextManipulationToken.h
M Source/WebCore/editing/cocoa/AttributedString.h
M Source/WebCore/history/BackForwardItemIdentifier.h
M Source/WebCore/inspector/InspectorInstrumentation.h
M Source/WebCore/inspector/LegacyWebSocketInspectorInstrumentation.h
M Source/WebCore/loader/DocumentThreadableLoader.cpp
M Source/WebCore/loader/NavigationIdentifier.h
M Source/WebCore/loader/ResourceLoaderIdentifier.h
M Source/WebCore/page/FrameIdentifier.h
M Source/WebCore/page/GlobalWindowIdentifier.h
M Source/WebCore/page/Navigation.h
M Source/WebCore/page/Page.cpp
M Source/WebCore/page/SecurityOriginData.h
M Source/WebCore/page/UserMediaRequestIdentifier.h
M Source/WebCore/page/cocoa/ImageOverlayDataDetectionResultIdentifier.h
M Source/WebCore/page/mac/ImageOverlayControllerMac.mm
M Source/WebCore/page/scrolling/ScrollingNodeID.h
M Source/WebCore/platform/MediaSessionGroupIdentifier.h
M Source/WebCore/platform/MediaSessionIdentifier.h
M Source/WebCore/platform/MediaUniqueIdentifier.h
M Source/WebCore/platform/PageIdentifier.h
M Source/WebCore/platform/ProcessIdentifier.h
M Source/WebCore/platform/SleepDisablerIdentifier.h
M Source/WebCore/platform/graphics/ImageDecoderIdentifier.h
M Source/WebCore/platform/graphics/InbandGenericCueIdentifier.h
M Source/WebCore/platform/graphics/LayerHostingContextIdentifier.h
M Source/WebCore/platform/graphics/MediaPlayerClientIdentifier.h
M Source/WebCore/platform/graphics/MediaPlayerIdentifier.h
M Source/WebCore/platform/graphics/ModelPlayerIdentifier.h
M Source/WebCore/platform/graphics/PlatformLayerIdentifier.h
M Source/WebCore/platform/graphics/RenderingResourceIdentifier.h
M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
M Source/WebCore/platform/mediastream/RTCDataChannelLocalIdentifier.h
M Source/WebCore/platform/mediastream/RealtimeMediaSourceIdentifier.h
M Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCSocketIdentifier.h
M Source/WebCore/platform/text/TextCheckingRequestIdentifier.h
M Source/WebCore/testing/Internals.cpp
M Source/WebCore/testing/js/WebCoreTestSupport.cpp
M Source/WebCore/workers/service/ServiceWorkerClients.h
M Source/WebCore/workers/service/ServiceWorkerIdentifier.h
M Source/WebCore/workers/service/ServiceWorkerTypes.h
M Source/WebCore/workers/service/background-fetch/BackgroundFetchRecordIdentifier.h
M Source/WebCore/workers/shared/SharedWorkerIdentifier.h
M Source/WebCore/workers/shared/SharedWorkerObjectIdentifier.h
M Source/WebCore/worklets/WorkletGlobalScope.h
M Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMFactoryProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerManagerProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaResourceIdentifier.h
M Source/WebKit/GPUProcess/media/RemoteSourceBufferIdentifier.h
M Source/WebKit/GPUProcess/webrtc/RemoteMediaRecorderManager.cpp
M Source/WebKit/GPUProcess/webrtc/RemoteSampleBufferDisplayLayerManager.cpp
M Source/WebKit/NetworkProcess/CustomProtocols/LegacyCustomProtocolID.h
M Source/WebKit/NetworkProcess/Downloads/DownloadID.h
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
M Source/WebKit/NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementNetworkLoaderCocoa.mm
M Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp
M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp
M Source/WebKit/NetworkProcess/webrtc/NetworkMDNSRegister.cpp
M Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.h
M Source/WebKit/Platform/IPC/Connection.cpp
M Source/WebKit/Platform/IPC/Connection.h
M Source/WebKit/Platform/IPC/JSIPCBinding.h
M Source/WebKit/Platform/IPC/MessageSender.h
M Source/WebKit/Platform/IPC/ObjectIdentifierReference.serialization.in
M Source/WebKit/Shared/API/Cocoa/WKBrowsingContextHandle.mm
M Source/WebKit/Shared/API/Cocoa/_WKFrameHandle.mm
M Source/WebKit/Shared/Authentication/cocoa/AuthenticationManagerCocoa.mm
M Source/WebKit/Shared/ContentWorldShared.h
M Source/WebKit/Shared/DataTaskIdentifier.h
M Source/WebKit/Shared/DisplayLinkObserverID.h
M Source/WebKit/Shared/DrawingAreaInfo.h
M Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm
M Source/WebKit/Shared/Extensions/WebExtensionContextIdentifier.h
M Source/WebKit/Shared/Extensions/WebExtensionControllerIdentifier.h
M Source/WebKit/Shared/Extensions/WebExtensionFrameIdentifier.h
M Source/WebKit/Shared/Extensions/WebExtensionPortChannelIdentifier.h
M Source/WebKit/Shared/Extensions/WebExtensionTabIdentifier.h
M Source/WebKit/Shared/Extensions/WebExtensionWindowIdentifier.h
M Source/WebKit/Shared/IPCConnectionTesterIdentifier.h
M Source/WebKit/Shared/IPCStreamTesterIdentifier.h
M Source/WebKit/Shared/IdentifierTypes.h
M Source/WebKit/Shared/MarkSurfacesAsVolatileRequestIdentifier.h
M Source/WebKit/Shared/NetworkResourceLoadIdentifier.h
M Source/WebKit/Shared/ProcessQualified.serialization.in
M Source/WebKit/Shared/RemoteAudioDestinationIdentifier.h
M Source/WebKit/Shared/RemoteImageBufferSetIdentifier.h
M Source/WebKit/Shared/RemoteLayerTree/RemoteScrollingUIState.h
M Source/WebKit/Shared/ScriptMessageHandlerIdentifier.h
M Source/WebKit/Shared/ShapeDetectionIdentifier.h
M Source/WebKit/Shared/StorageAreaIdentifier.h
M Source/WebKit/Shared/UserContentControllerIdentifier.h
M Source/WebKit/Shared/UserScriptIdentifier.h
M Source/WebKit/Shared/UserStyleSheetIdentifier.h
M Source/WebKit/Shared/VisitedLinkTableIdentifier.h
M Source/WebKit/Shared/WTFArgumentCoders.serialization.in
M Source/WebKit/Shared/WebGPU/WebGPUIdentifier.h
M Source/WebKit/Shared/WebURLSchemeHandlerIdentifier.h
M Source/WebKit/Shared/WebsiteData/QuotaIncreaseRequestIdentifier.h
M Source/WebKit/Shared/XR/XRDeviceIdentifier.h
M Source/WebKit/Shared/mac/MediaFormatReader/MediaSampleCursor.h
M Source/WebKit/Shared/mac/MediaFormatReader/MediaTrackReader.h
M Source/WebKit/Shared/unix/AuxiliaryProcessMain.cpp
M Source/WebKit/Shared/wc/WCContentBufferIdentifier.h
M Source/WebKit/Shared/win/AuxiliaryProcessMainWin.cpp
M Source/WebKit/UIProcess/API/APINotificationProvider.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewTesting.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.mm
M Source/WebKit/UIProcess/API/ios/WKWebViewTestingIOS.mm
M Source/WebKit/UIProcess/Cocoa/SystemPreviewControllerCocoa.mm
M Source/WebKit/UIProcess/GeolocationIdentifier.h
M Source/WebKit/UIProcess/Notifications/WebNotificationIdentifier.h
M Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h
M Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.h
M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp
M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebPageProxyIdentifier.h
M Source/WebKit/UIProcess/WebPasteboardProxy.h
M Source/WebKit/UIProcess/ios/WKContentViewInteraction.h
M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp
M Source/WebKit/WebProcess/GPU/GPUProcessConnection.h
M Source/WebKit/WebProcess/GPU/GPUProcessConnectionIdentifier.h
M Source/WebKit/WebProcess/GPU/graphics/GraphicsContextGLIdentifier.h
M Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderFlushIdentifier.h
M Source/WebKit/WebProcess/GPU/graphics/RenderingBackendIdentifier.h
M Source/WebKit/WebProcess/GPU/graphics/wc/WCLayerTreeHostIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteAudioHardwareListenerIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteAudioSessionIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteCDMFactory.cpp
M Source/WebKit/WebProcess/GPU/media/RemoteCDMIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteCDMInstanceIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteCDMInstanceSessionIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteLegacyCDMIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteLegacyCDMSessionIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp
M Source/WebKit/WebProcess/GPU/media/RemoteMediaSourceIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteRemoteCommandListenerIdentifier.h
M Source/WebKit/WebProcess/GPU/media/RemoteVideoFrameIdentifier.h
M Source/WebKit/WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererInternalUnitIdentifier.h
M Source/WebKit/WebProcess/GPU/webrtc/MediaRecorderIdentifier.h
M Source/WebKit/WebProcess/GPU/webrtc/SampleBufferDisplayLayerIdentifier.h
M Source/WebKit/WebProcess/GPU/webrtc/SampleBufferDisplayLayerManager.cpp
M Source/WebKit/WebProcess/GPU/webrtc/VideoDecoderIdentifier.h
M Source/WebKit/WebProcess/GPU/webrtc/VideoEncoderIdentifier.h
M Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm
M Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp
M Source/WebKit/WebProcess/Network/WebSocketChannelManager.cpp
M Source/WebKit/WebProcess/Network/WebTransportSendStreamSink.h
M Source/WebKit/WebProcess/Network/WebTransportSession.h
M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCResolverIdentifier.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFIncrementalLoader.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.h
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.h
M Source/WebKit/WebProcess/Plugins/PDFPluginIdentifier.h
M Source/WebKit/WebProcess/Storage/RetrieveRecordResponseBodyCallbackIdentifier.h
M Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp
M Source/WebKit/WebProcess/WebPage/WebPageInlines.h
M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
M Source/WebKit/WebProcess/WebProcess.h
M Source/WebKit/WebProcess/WebStorage/StorageAreaImplIdentifier.h
M Source/WebKit/WebProcess/WebStorage/StorageAreaMapIdentifier.h
M Source/WebKit/WebProcess/WebStorage/StorageNamespaceIdentifier.h
M Source/WebKit/webpushd/PushClientConnection.h
M Source/WebKitLegacy/WebCoreSupport/WebSocketChannel.h
M Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp
M Tools/TestWebKitAPI/Tests/IPC/ThreadSafeObjectHeapTests.cpp
M Tools/TestWebKitAPI/Tests/WebCore/PushDatabase.cpp
Log Message:
-----------
Make ObjectIdentifier / AtomicObjectIdentifier non-nullable by default
https://bugs.webkit.org/show_bug.cgi?id=278248
Reviewed by Ryosuke Niwa.
Make ObjectIdentifier / AtomicObjectIdentifier non-nullable by default, meaning
that they do not have a default constructor that constructs an "invalid" identifier.
This forces call sites to use Markable / std::optional and the identifier is
missing, we can actually get sent over IPC (unlike invalid identifiers).
* Source/JavaScriptCore/runtime/Microtask.h:
* Source/JavaScriptCore/runtime/VM.h:
* Source/WTF/wtf/Forward.h:
* Source/WTF/wtf/ObjectIdentifier.h:
* Source/WebCore/Modules/airplay/PlaybackTargetClientContextIdentifier.h:
* Source/WebCore/Modules/cache/DOMCacheIdentifier.h:
* Source/WebCore/Modules/encryptedmedia/MediaKeySystemRequestIdentifier.h:
* Source/WebCore/Modules/fetch/FetchIdentifier.h:
* Source/WebCore/Modules/filesystemaccess/FileSystemHandleIdentifier.h:
* Source/WebCore/Modules/filesystemaccess/FileSystemSyncAccessHandleIdentifier.h:
* Source/WebCore/Modules/filesystemaccess/WorkerFileSystemStorageConnectionCallbackIdentifier.h:
* Source/WebCore/Modules/indexeddb/shared/IDBDatabaseConnectionIdentifier.h:
* Source/WebCore/Modules/mediastream/RTCRtpScriptTransformer.h:
* Source/WebCore/Modules/mediastream/UserMediaClient.h:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp:
(WebCore::GStreamerMediaEndpoint::prepareDataChannel):
(WebCore::GStreamerMediaEndpoint::findOrCreateIncomingChannelHandler):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h:
* Source/WebCore/Modules/permissions/MainThreadPermissionObserverIdentifier.h:
* Source/WebCore/Modules/push-api/PushDatabase.cpp:
(WebCore::PushDatabase::insertRecord):
(WebCore::makePushRecordFromRow):
(WebCore::PushDatabase::getIdentifiers):
(WebCore::PushDatabase::removeRecordsBySubscriptionSet):
(WebCore::PushDatabase::removeRecordsBySubscriptionSetAndSecurityOrigin):
* Source/WebCore/Modules/push-api/PushSubscriptionIdentifier.h:
* Source/WebCore/Modules/speech/SpeechRecognitionConnectionClientIdentifier.h:
* Source/WebCore/Modules/web-locks/WebLockIdentifier.h:
* Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:
* Source/WebCore/Modules/websockets/WebSocketChannelInspector.h:
* Source/WebCore/Modules/websockets/WebSocketIdentifier.h:
* Source/WebCore/accessibility/AXCoreObject.h:
* Source/WebCore/accessibility/AXTextMarker.h:
(WebCore::TextMarkerData::axTreeID const):
(WebCore::TextMarkerData::axObjectID const):
* Source/WebCore/dom/BroadcastChannelIdentifier.h:
* Source/WebCore/dom/ElementIdentifier.h:
* Source/WebCore/dom/PortIdentifier.h:
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/editing/DictationContext.h:
* Source/WebCore/editing/TextManipulationItemIdentifier.h:
* Source/WebCore/editing/TextManipulationToken.h:
* Source/WebCore/editing/cocoa/AttributedString.h:
* Source/WebCore/history/BackForwardItemIdentifier.h:
* Source/WebCore/inspector/InspectorInstrumentation.h:
* Source/WebCore/inspector/LegacyWebSocketInspectorInstrumentation.h:
* Source/WebCore/loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::loadRequest):
* Source/WebCore/loader/NavigationIdentifier.h:
* Source/WebCore/loader/ResourceLoaderIdentifier.h:
* Source/WebCore/page/FrameIdentifier.h:
* Source/WebCore/page/GlobalWindowIdentifier.h:
* Source/WebCore/page/Navigation.h:
* Source/WebCore/page/Page.cpp:
(WebCore::Page::mediaSessionGroupIdentifier const):
* Source/WebCore/page/SecurityOriginData.h:
* Source/WebCore/page/UserMediaRequestIdentifier.h:
* Source/WebCore/page/cocoa/ImageOverlayDataDetectionResultIdentifier.h:
* Source/WebCore/page/mac/ImageOverlayControllerMac.mm:
(WebCore::ImageOverlayController::handleDataDetectorAction):
* Source/WebCore/page/scrolling/ScrollingNodeID.h:
* Source/WebCore/platform/MediaSessionGroupIdentifier.h:
* Source/WebCore/platform/MediaSessionIdentifier.h:
* Source/WebCore/platform/MediaUniqueIdentifier.h:
* Source/WebCore/platform/PageIdentifier.h:
* Source/WebCore/platform/ProcessIdentifier.h:
* Source/WebCore/platform/SleepDisablerIdentifier.h:
* Source/WebCore/platform/graphics/ImageDecoderIdentifier.h:
* Source/WebCore/platform/graphics/InbandGenericCueIdentifier.h:
* Source/WebCore/platform/graphics/LayerHostingContextIdentifier.h:
* Source/WebCore/platform/graphics/MediaPlayerClientIdentifier.h:
* Source/WebCore/platform/graphics/MediaPlayerIdentifier.h:
* Source/WebCore/platform/graphics/ModelPlayerIdentifier.h:
* Source/WebCore/platform/graphics/PlatformLayerIdentifier.h:
* Source/WebCore/platform/graphics/RenderingResourceIdentifier.h:
* Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer::primaryLayerID const):
* Source/WebCore/platform/mediastream/RTCDataChannelLocalIdentifier.h:
* Source/WebCore/platform/mediastream/RealtimeMediaSourceIdentifier.h:
* Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCSocketIdentifier.h:
* Source/WebCore/platform/text/TextCheckingRequestIdentifier.h:
* Source/WebCore/testing/Internals.cpp:
(WebCore::Internals::isMessagePortAlive const):
(WebCore::Internals::isElementAlive const):
* Source/WebCore/testing/js/WebCoreTestSupport.cpp:
(WebCoreTestSupport::setupNewlyCreatedServiceWorker):
* Source/WebCore/workers/service/ServiceWorkerClients.h:
* Source/WebCore/workers/service/ServiceWorkerIdentifier.h:
* Source/WebCore/workers/service/ServiceWorkerTypes.h:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchRecordIdentifier.h:
* Source/WebCore/workers/shared/SharedWorkerIdentifier.h:
* Source/WebCore/workers/shared/SharedWorkerObjectIdentifier.h:
* Source/WebCore/worklets/WorkletGlobalScope.h:
* Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp:
(WebKit::RemoteCDMFactoryProxy::didReceiveCDMMessage):
(WebKit::RemoteCDMFactoryProxy::didReceiveCDMInstanceMessage):
(WebKit::RemoteCDMFactoryProxy::didReceiveCDMInstanceSessionMessage):
(WebKit::RemoteCDMFactoryProxy::didReceiveSyncCDMMessage):
(WebKit::RemoteCDMFactoryProxy::didReceiveSyncCDMInstanceMessage):
(WebKit::RemoteCDMFactoryProxy::didReceiveSyncCDMInstanceSessionMessage):
* Source/WebKit/GPUProcess/media/RemoteLegacyCDMFactoryProxy.cpp:
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveCDMMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveCDMSessionMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveSyncCDMMessage):
(WebKit::RemoteLegacyCDMFactoryProxy::didReceiveSyncCDMSessionMessage):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerManagerProxy.cpp:
(WebKit::RemoteMediaPlayerManagerProxy::didReceivePlayerMessage):
(WebKit::RemoteMediaPlayerManagerProxy::didReceiveSyncPlayerMessage):
* Source/WebKit/GPUProcess/media/RemoteMediaResourceIdentifier.h:
* Source/WebKit/GPUProcess/media/RemoteSourceBufferIdentifier.h:
* Source/WebKit/GPUProcess/webrtc/RemoteMediaRecorderManager.cpp:
(WebKit::RemoteMediaRecorderManager::didReceiveRemoteMediaRecorderMessage):
* Source/WebKit/GPUProcess/webrtc/RemoteSampleBufferDisplayLayerManager.cpp:
(WebKit::RemoteSampleBufferDisplayLayerManager::dispatchMessage):
* Source/WebKit/NetworkProcess/CustomProtocols/LegacyCustomProtocolID.h:
* Source/WebKit/NetworkProcess/Downloads/DownloadID.h:
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h:
* Source/WebKit/NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementNetworkLoaderCocoa.mm:
* Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp:
(WebKit::WebSWServerToContextConnection::didReceiveFetchTaskMessage):
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp:
(WebKit::NetworkStorageManager::clearStorageForWebPage):
(WebKit::NetworkStorageManager::cloneSessionStorageForWebPage):
* Source/WebKit/NetworkProcess/webrtc/NetworkMDNSRegister.cpp:
* Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.h:
* Source/WebKit/Platform/IPC/Connection.cpp:
(IPC::Connection::processIncomingMessage):
(IPC::Connection::dispatchMessage):
* Source/WebKit/Platform/IPC/Connection.h:
(IPC::Connection::waitForAsyncReplyAndDispatchImmediately):
* Source/WebKit/Platform/IPC/JSIPCBinding.h:
(IPC::jsValueForDecodedArgumentValue):
* Source/WebKit/Platform/IPC/MessageSender.h:
* Source/WebKit/Platform/IPC/ObjectIdentifierReference.serialization.in:
* Source/WebKit/Shared/API/Cocoa/WKBrowsingContextHandle.mm:
(-[WKBrowsingContextHandle initWithCoder:]):
(-[WKBrowsingContextHandle copyWithZone:]):
* Source/WebKit/Shared/API/Cocoa/_WKFrameHandle.mm:
(-[_WKFrameHandle initWithCoder:]):
* Source/WebKit/Shared/Authentication/cocoa/AuthenticationManagerCocoa.mm:
(WebKit::AuthenticationManager::initializeConnection):
* Source/WebKit/Shared/ContentWorldShared.h:
(WebKit::pageContentWorldIdentifier):
* Source/WebKit/Shared/DataTaskIdentifier.h:
* Source/WebKit/Shared/DisplayLinkObserverID.h:
* Source/WebKit/Shared/DrawingAreaInfo.h:
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm:
(WebKit::XPCServiceInitializerDelegate::getProcessIdentifier):
* Source/WebKit/Shared/Extensions/WebExtensionContextIdentifier.h:
* Source/WebKit/Shared/Extensions/WebExtensionControllerIdentifier.h:
* Source/WebKit/Shared/Extensions/WebExtensionFrameIdentifier.h:
(WebKit::toWebCoreFrameIdentifier):
* Source/WebKit/Shared/Extensions/WebExtensionPortChannelIdentifier.h:
* Source/WebKit/Shared/Extensions/WebExtensionTabIdentifier.h:
* Source/WebKit/Shared/Extensions/WebExtensionWindowIdentifier.h:
* Source/WebKit/Shared/IPCConnectionTesterIdentifier.h:
* Source/WebKit/Shared/IPCStreamTesterIdentifier.h:
* Source/WebKit/Shared/IdentifierTypes.h:
* Source/WebKit/Shared/MarkSurfacesAsVolatileRequestIdentifier.h:
* Source/WebKit/Shared/NetworkResourceLoadIdentifier.h:
* Source/WebKit/Shared/ProcessQualified.serialization.in:
* Source/WebKit/Shared/RemoteAudioDestinationIdentifier.h:
* Source/WebKit/Shared/RemoteImageBufferSetIdentifier.h:
* Source/WebKit/Shared/RemoteLayerTree/RemoteScrollingUIState.h:
* Source/WebKit/Shared/ScriptMessageHandlerIdentifier.h:
* Source/WebKit/Shared/ShapeDetectionIdentifier.h:
* Source/WebKit/Shared/StorageAreaIdentifier.h:
* Source/WebKit/Shared/UserContentControllerIdentifier.h:
* Source/WebKit/Shared/UserScriptIdentifier.h:
* Source/WebKit/Shared/UserStyleSheetIdentifier.h:
* Source/WebKit/Shared/VisitedLinkTableIdentifier.h:
* Source/WebKit/Shared/WTFArgumentCoders.serialization.in:
* Source/WebKit/Shared/WebGPU/WebGPUIdentifier.h:
* Source/WebKit/Shared/WebURLSchemeHandlerIdentifier.h:
* Source/WebKit/Shared/WebsiteData/QuotaIncreaseRequestIdentifier.h:
* Source/WebKit/Shared/XR/XRDeviceIdentifier.h:
* Source/WebKit/Shared/mac/MediaFormatReader/MediaSampleCursor.h:
* Source/WebKit/Shared/mac/MediaFormatReader/MediaTrackReader.h:
* Source/WebKit/Shared/unix/AuxiliaryProcessMain.cpp:
(WebKit::AuxiliaryProcessMainCommon::parseCommandLine):
* Source/WebKit/Shared/wc/WCContentBufferIdentifier.h:
* Source/WebKit/Shared/win/AuxiliaryProcessMainWin.cpp:
(WebKit::AuxiliaryProcessMainCommon::parseCommandLine):
* Source/WebKit/UIProcess/API/APINotificationProvider.h:
* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(coreTextManipulationItemIdentifierFromString):
(coreTextManipulationTokenIdentifierFromString):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewTesting.mm:
(-[WKWebView _scrollbarStateForScrollingNodeID:processID:isVertical:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadInfo.mm:
(-[_WKResourceLoadInfo initWithCoder:]):
* Source/WebKit/UIProcess/API/ios/WKWebViewTestingIOS.mm:
(-[WKWebView _scrollbarState:processID:isVertical:]):
(-[WKWebView _propertiesOfLayerWithID:]):
* Source/WebKit/UIProcess/Cocoa/SystemPreviewControllerCocoa.mm:
* Source/WebKit/UIProcess/GeolocationIdentifier.h:
* Source/WebKit/UIProcess/Notifications/WebNotificationIdentifier.h:
* Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.h:
* Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.h:
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
(WebKit::UserMediaPermissionRequestManagerProxy::checkUserMediaPermissionForSpeechRecognition):
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::swapToProvisionalPage):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxyIdentifier.h:
* Source/WebKit/UIProcess/WebPasteboardProxy.h:
* Source/WebKit/UIProcess/ios/WKContentViewInteraction.h:
* Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:
(WebKit::evaluateJavaScriptCallback):
* Source/WebKit/WebProcess/GPU/GPUProcessConnection.h:
* Source/WebKit/WebProcess/GPU/GPUProcessConnectionIdentifier.h:
* Source/WebKit/WebProcess/GPU/graphics/GraphicsContextGLIdentifier.h:
* Source/WebKit/WebProcess/GPU/graphics/RemoteDisplayListRecorderFlushIdentifier.h:
* Source/WebKit/WebProcess/GPU/graphics/RenderingBackendIdentifier.h:
* Source/WebKit/WebProcess/GPU/graphics/wc/WCLayerTreeHostIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteAudioHardwareListenerIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteAudioSessionIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteCDMFactory.cpp:
(WebKit::RemoteCDMFactory::didReceiveSessionMessage):
* Source/WebKit/WebProcess/GPU/media/RemoteCDMIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteCDMInstanceIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteCDMInstanceSessionIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteLegacyCDMIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteLegacyCDMSessionIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp:
(WebKit::RemoteMediaPlayerManager::didReceivePlayerMessage):
* Source/WebKit/WebProcess/GPU/media/RemoteMediaSourceIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteRemoteCommandListenerIdentifier.h:
* Source/WebKit/WebProcess/GPU/media/RemoteVideoFrameIdentifier.h:
* Source/WebKit/WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererInternalUnitIdentifier.h:
* Source/WebKit/WebProcess/GPU/webrtc/MediaRecorderIdentifier.h:
* Source/WebKit/WebProcess/GPU/webrtc/SampleBufferDisplayLayerIdentifier.h:
* Source/WebKit/WebProcess/GPU/webrtc/SampleBufferDisplayLayerManager.cpp:
(WebKit::SampleBufferDisplayLayerManager::didReceiveLayerMessage):
* Source/WebKit/WebProcess/GPU/webrtc/VideoDecoderIdentifier.h:
* Source/WebKit/WebProcess/GPU/webrtc/VideoEncoderIdentifier.h:
* Source/WebKit/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:
(+[WKWebProcessPlugInBrowserContextController lookUpBrowsingContextFromHandle:]):
* Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:
(WebKit::NetworkProcessConnection::didReceiveMessage):
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
* Source/WebKit/WebProcess/Network/WebSocketChannelManager.cpp:
(WebKit::WebSocketChannelManager::didReceiveMessage):
* Source/WebKit/WebProcess/Network/WebTransportSendStreamSink.h:
* Source/WebKit/WebProcess/Network/WebTransportSession.h:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCResolverIdentifier.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFIncrementalLoader.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.h:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.h:
* Source/WebKit/WebProcess/Plugins/PDFPluginIdentifier.h:
* Source/WebKit/WebProcess/Storage/RetrieveRecordResponseBodyCallbackIdentifier.h:
* Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp:
(WebKit::IPCTestingAPI::JSIPCStreamClientConnection::sendIPCStreamTesterSyncCrashOnZero):
(WebKit::IPCTestingAPI::encodeArgument):
* Source/WebKit/WebProcess/WebPage/WebPageInlines.h:
(WebKit::WebPage::sessionStorageNamespaceIdentifier const):
* Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::dataDetectorImageOverlayPositionInformation):
* Source/WebKit/WebProcess/WebProcess.h:
* Source/WebKit/WebProcess/WebStorage/StorageAreaImplIdentifier.h:
* Source/WebKit/WebProcess/WebStorage/StorageAreaMapIdentifier.h:
* Source/WebKit/WebProcess/WebStorage/StorageNamespaceIdentifier.h:
* Source/WebKit/webpushd/PushClientConnection.h:
* Source/WebKitLegacy/WebCoreSupport/WebSocketChannel.h:
* Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp:
(TestWebKitAPI::StreamMessageTest::defaultDestinationID):
(TestWebKitAPI::TEST_P):
* Tools/TestWebKitAPI/Tests/IPC/ThreadSafeObjectHeapTests.cpp:
* Tools/TestWebKitAPI/Tests/WebCore/PushDatabase.cpp:
(TestWebKitAPI::PushDatabaseTest::removeRecordByRowIdentifier):
(TestWebKitAPI::TEST_F):
Canonical link: https://commits.webkit.org/282385@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list