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

Reply via email to