Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c6389c6268ff2ccb00c3ee1479fefb10e38b8405 https://github.com/WebKit/WebKit/commit/c6389c6268ff2ccb00c3ee1479fefb10e38b8405 Author: Gavin Phillips <gavi...@apple.com> Date: 2025-08-12 (Tue, 12 Aug 2025)
Changed paths: M Source/WebKit/GPUProcess/RemoteSharedResourceCache.messages.in M Source/WebKit/GPUProcess/graphics/wc/RemoteWCLayerTreeHost.messages.in M Source/WebKit/GPUProcess/webrtc/UserMediaCaptureManagerProxy.messages.in M Source/WebKit/Scripts/generate-derived-log-sources.py M Source/WebKit/Scripts/generate-message-receiver.py M Source/WebKit/Scripts/webkit/model.py M Source/WebKit/Scripts/webkit/model_unittest.py M Source/WebKit/Scripts/webkit/parser.py M Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBuffer.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithDeferSendingOption.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithEnabledBy.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithEnabledByAndConjunction.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithEnabledByOrConjunction.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithIfMessage.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithIfReceiver.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithImageData.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiver.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithSemaphore.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithSpanOfConst.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithStream.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithStreamBatched.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithStreamBuffer.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithStreamServerConnectionHandle.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithSuperclass.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassAndWantsAsyncDispatch.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithSuperclassAndWantsDispatch.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithValidator.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithWantsAsyncDispatch.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithWantsDispatch.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithWantsDispatchNoSyncMessages.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithoutAttributes.messages.in M Source/WebKit/Scripts/webkit/tests/TestWithoutUsingIPCConnection.messages.in M Source/WebKit/Shared/API/Cocoa/RemoteObjectRegistry.messages.in M Source/WebKit/Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in M Source/WebKit/Shared/AuxiliaryProcess.messages.in M Source/WebKit/Shared/IPCConnectionTester.messages.in M Source/WebKit/Shared/IPCStreamTester.messages.in M Source/WebKit/Shared/IPCStreamTesterProxy.messages.in M Source/WebKit/Shared/IPCTester.messages.in M Source/WebKit/Shared/IPCTesterReceiver.messages.in M Source/WebKit/Shared/LogStream.messages.in M Source/WebKit/Shared/Notifications/NotificationManagerMessageHandler.messages.in M Source/WebKit/UIProcess/Automation/WebAutomationSession.messages.in M Source/WebKit/UIProcess/glib/AcceleratedBackingStore.messages.in M Source/WebKit/WebProcess/ApplePay/WebPaymentCoordinator.messages.in M Source/WebKit/WebProcess/GPU/media/ios/RemoteMediaSessionHelper.messages.in M Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.messages.in M Source/WebKit/WebProcess/Inspector/WebInspectorUI.messages.in M Source/WebKit/WebProcess/Notifications/WebNotificationManager.messages.in M Source/WebKit/WebProcess/Storage/WebSWContextManagerConnection.messages.in M Source/WebKit/WebProcess/Storage/WebSharedWorkerContextManagerConnection.messages.in M Source/WebKit/WebProcess/WebCoreSupport/WebSpeechRecognitionConnection.messages.in M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.messages.in M Source/WebKit/WebProcess/WebPage/WebPage.messages.in M Source/WebKit/WebProcess/cocoa/RemoteCaptureSampleManager.messages.in M Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.messages.in M Source/WebKit/WebProcess/glib/SystemSettingsManager.messages.in M Source/WebKit/WebProcess/glib/UserMediaCaptureManager.messages.in M Source/WebKit/webpushd/PushClientConnection.messages.in M Tools/Scripts/webkitpy/style/checkers/messagesin_unittest.py Log Message: ----------- Enforce adoption of Dispatched(From|To) across message receivers https://bugs.webkit.org/show_bug.cgi?id=294835 rdar://problem/154096608 Reviewed by Alex Christensen. This PR enforces adoption of Dispatched(From|To) across our IPC receivers. It introduces a pair of new ExceptionForDispatched(From|To) which can be used in places where we still rely on multiple processes interacting with a single receiver. The intention is to burn these down for all but explcitly shared receivers. * Source/WebKit/GPUProcess/RemoteSharedResourceCache.messages.in: * Source/WebKit/GPUProcess/media/RemoteMediaRecorderPrivateWriterManager.messages.in: * Source/WebKit/Scripts/generate-derived-log-sources.py: (generate_messages_file): * Source/WebKit/Scripts/webkit/parser.py: (parse): * Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBuffer.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithEnabledBy.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithEnabledByAndConjunction.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithEnabledByOrConjunction.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithIfMessage.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithIfReceiver.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithImageData.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithLegacyReceiver.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithSemaphore.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithSpanOfConst.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithStream.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithStreamBatched.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithStreamBuffer.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithStreamServerConnectionHandle.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithSuperclass.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithSuperclassAndWantsAsyncDispatch.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithSuperclassAndWantsDispatch.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithWantsAsyncDispatch.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithWantsDispatch.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithWantsDispatchNoSyncMessages.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithoutAttributes.messages.in: * Source/WebKit/Scripts/webkit/tests/TestWithoutUsingIPCConnection.messages.in: * Source/WebKit/Shared/API/Cocoa/RemoteObjectRegistry.messages.in: * Source/WebKit/Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in: * Source/WebKit/Shared/AuxiliaryProcess.messages.in: * Source/WebKit/Shared/IPCConnectionTester.messages.in: * Source/WebKit/Shared/IPCStreamTester.messages.in: * Source/WebKit/Shared/IPCStreamTesterProxy.messages.in: * Source/WebKit/Shared/IPCTester.messages.in: * Source/WebKit/Shared/IPCTesterReceiver.messages.in: * Source/WebKit/Shared/LogStream.messages.in: * Source/WebKit/Shared/Notifications/NotificationManagerMessageHandler.messages.in: * Source/WebKit/UIProcess/Automation/WebAutomationSession.messages.in: * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in: * Source/WebKit/UIProcess/dmabuf/AcceleratedBackingStoreDMABuf.messages.in: * Source/WebKit/WebProcess/ApplePay/WebPaymentCoordinator.messages.in: * Source/WebKit/WebProcess/GPU/media/ios/RemoteMediaSessionHelper.messages.in: * Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.messages.in: * Source/WebKit/WebProcess/Inspector/WebInspectorUI.messages.in: * Source/WebKit/WebProcess/Notifications/WebNotificationManager.messages.in: * Source/WebKit/WebProcess/Storage/WebSWContextManagerConnection.messages.in: * Source/WebKit/WebProcess/Storage/WebSharedWorkerContextManagerConnection.messages.in: * Source/WebKit/WebProcess/WebCoreSupport/WebSpeechRecognitionConnection.messages.in: * Source/WebKit/WebProcess/WebPage/WebPage.messages.in: * Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.messages.in: * Source/WebKit/WebProcess/cocoa/RemoteCaptureSampleManager.messages.in: * Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.messages.in: * Source/WebKit/WebProcess/glib/SystemSettingsManager.messages.in: * Source/WebKit/WebProcess/glib/UserMediaCaptureManager.messages.in: * Source/WebKit/webpushd/PushClientConnection.messages.in: Canonical link: https://commits.webkit.org/298555@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