[webkit-changes] [WebKit/WebKit] c03753: Ensure message endpoint is annotated with EnabledBy
Sihui
noreply at github.com
Mon Dec 16 19:40:33 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c037533251266302ea3a55a6f0ef51102e9ed2cd
https://github.com/WebKit/WebKit/commit/c037533251266302ea3a55a6f0ef51102e9ed2cd
Author: Sihui Liu <sihui_liu at apple.com>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.messages.in
M Source/WebKit/GPUProcess/GPUProcess.messages.in
M Source/WebKit/GPUProcess/RemoteSharedResourceCache.messages.in
M Source/WebKit/GPUProcess/ShapeDetection/RemoteBarcodeDetector.messages.in
M Source/WebKit/GPUProcess/ShapeDetection/RemoteFaceDetector.messages.in
M Source/WebKit/GPUProcess/ShapeDetection/RemoteTextDetector.messages.in
M Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.messages.in
M Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.messages.in
M Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.messages.in
M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in
M Source/WebKit/GPUProcess/graphics/wc/RemoteWCLayerTreeHost.messages.in
M Source/WebKit/GPUProcess/media/RemoteImageDecoderAVFProxy.messages.in
M Source/WebKit/GPUProcess/media/RemoteMediaEngineConfigurationFactoryProxy.messages.in
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in
M Source/WebKit/GPUProcess/media/RemoteMediaResourceManager.messages.in
M Source/WebKit/GPUProcess/media/RemoteRemoteCommandListenerProxy.messages.in
M Source/WebKit/GPUProcess/media/RemoteVideoFrameObjectHeap.messages.in
M Source/WebKit/GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.messages.in
M Source/WebKit/ModelProcess/ModelProcess.messages.in
M Source/WebKit/NetworkProcess/Authentication/AuthenticationManager.messages.in
M Source/WebKit/NetworkProcess/Cookies/WebCookieManager.messages.in
M Source/WebKit/NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.messages.in
M Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.messages.in
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in
M Source/WebKit/NetworkProcess/NetworkContentRuleListManager.messages.in
M Source/WebKit/NetworkProcess/NetworkProcess.messages.in
M Source/WebKit/NetworkProcess/NetworkResourceLoader.messages.in
M Source/WebKit/NetworkProcess/NetworkSocketChannel.messages.in
M Source/WebKit/NetworkProcess/ServiceWorker/ServiceWorkerDownloadTask.messages.in
M Source/WebKit/NetworkProcess/ServiceWorker/ServiceWorkerFetchTask.messages.in
M Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in
M Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.messages.in
M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.messages.in
M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerToContextConnection.messages.in
M Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in
M Source/WebKit/NetworkProcess/webrtc/NetworkMDNSRegister.messages.in
M Source/WebKit/NetworkProcess/webrtc/NetworkRTCMonitor.messages.in
M Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.messages.in
M Source/WebKit/NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.messages.in
M Source/WebKit/Scripts/generate-derived-log-sources.py
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Scripts/webkit/model.py
M Source/WebKit/Scripts/webkit/parser.py
M Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBuffer.messages.in
M Source/WebKit/Scripts/webkit/tests/TestWithDispatchedFromAndTo.messages.in
M Source/WebKit/Scripts/webkit/tests/TestWithEnabledBy.messages.in
M Source/WebKit/Scripts/webkit/tests/TestWithIfMessage.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/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/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/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/UIProcess/Cocoa/PlaybackSessionManagerProxy.messages.in
M Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.messages.in
M Source/WebKit/UIProcess/Downloads/DownloadProxy.messages.in
M Source/WebKit/UIProcess/DrawingAreaProxy.messages.in
M Source/WebKit/UIProcess/Extensions/WebExtensionContext.messages.in
M Source/WebKit/UIProcess/Extensions/WebExtensionController.messages.in
M Source/WebKit/UIProcess/GPU/GPUProcessProxy.messages.in
M Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.messages.in
M Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.messages.in
M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in
M Source/WebKit/UIProcess/Model/ModelProcessProxy.messages.in
M Source/WebKit/UIProcess/Network/CustomProtocols/LegacyCustomProtocolManagerProxy.messages.in
M Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in
M Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.messages.in
M Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.messages.in
M Source/WebKit/UIProcess/ViewGestureController.messages.in
M Source/WebKit/UIProcess/VisitedLinkStore.messages.in
M Source/WebKit/UIProcess/WebGeolocationManagerProxy.messages.in
M Source/WebKit/UIProcess/WebPageProxy.messages.in
M Source/WebKit/UIProcess/WebPasteboardProxy.messages.in
M Source/WebKit/UIProcess/WebPermissionControllerProxy.messages.in
M Source/WebKit/UIProcess/WebProcessPool.messages.in
M Source/WebKit/UIProcess/WebProcessProxy.messages.in
M Source/WebKit/UIProcess/dmabuf/AcceleratedBackingStoreDMABuf.messages.in
M Source/WebKit/UIProcess/ios/SmartMagnificationController.messages.in
M Source/WebKit/UIProcess/ios/WebDeviceOrientationUpdateProviderProxy.messages.in
M Source/WebKit/UIProcess/mac/SecItemShimProxy.messages.in
M Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.messages.in
M Source/WebKit/WebProcess/Model/ModelProcessConnection.messages.in
M Source/WebKit/WebProcess/Model/ModelProcessModelPlayer.messages.in
M Source/WebKit/WebProcess/Notifications/WebNotificationManager.messages.in
M Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.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
Log Message:
-----------
Ensure message endpoint is annotated with EnabledBy
https://bugs.webkit.org/show_bug.cgi?id=284654
rdar://141460474
Reviewed by Ryosuke Niwa.
Force a compile error if a message endpoint is added to non-WebContent process without EnabledBy (or
ExceptionForEnabledBy) annotation.
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.messages.in:
* Source/WebKit/GPUProcess/GPUProcess.messages.in:
* Source/WebKit/GPUProcess/RemoteSharedResourceCache.messages.in:
* Source/WebKit/GPUProcess/ShapeDetection/RemoteBarcodeDetector.messages.in:
* Source/WebKit/GPUProcess/ShapeDetection/RemoteFaceDetector.messages.in:
* Source/WebKit/GPUProcess/ShapeDetection/RemoteTextDetector.messages.in:
* Source/WebKit/GPUProcess/graphics/RemoteDisplayListRecorder.messages.in:
* Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.messages.in:
* Source/WebKit/GPUProcess/graphics/RemoteImageBufferSet.messages.in:
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in:
* Source/WebKit/GPUProcess/graphics/wc/RemoteWCLayerTreeHost.messages.in:
* Source/WebKit/GPUProcess/media/RemoteImageDecoderAVFProxy.messages.in:
* Source/WebKit/GPUProcess/media/RemoteMediaEngineConfigurationFactoryProxy.messages.in:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in:
* Source/WebKit/GPUProcess/media/RemoteMediaResourceManager.messages.in:
* Source/WebKit/GPUProcess/media/RemoteRemoteCommandListenerProxy.messages.in:
* Source/WebKit/GPUProcess/media/RemoteVideoFrameObjectHeap.messages.in:
* Source/WebKit/GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.messages.in:
* Source/WebKit/ModelProcess/ModelProcess.messages.in:
* Source/WebKit/NetworkProcess/Authentication/AuthenticationManager.messages.in:
* Source/WebKit/NetworkProcess/Cookies/WebCookieManager.messages.in:
* Source/WebKit/NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.messages.in:
* Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.messages.in:
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in:
* Source/WebKit/NetworkProcess/NetworkContentRuleListManager.messages.in:
* Source/WebKit/NetworkProcess/NetworkProcess.messages.in:
* Source/WebKit/NetworkProcess/NetworkResourceLoader.messages.in:
* Source/WebKit/NetworkProcess/NetworkSocketChannel.messages.in:
* Source/WebKit/NetworkProcess/ServiceWorker/ServiceWorkerDownloadTask.messages.in:
* Source/WebKit/NetworkProcess/ServiceWorker/ServiceWorkerFetchTask.messages.in:
* Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in:
* Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.messages.in:
* Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.messages.in:
* Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerToContextConnection.messages.in:
* Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in:
* Source/WebKit/NetworkProcess/webrtc/NetworkMDNSRegister.messages.in:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCMonitor.messages.in:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.messages.in:
* Source/WebKit/NetworkProcess/webrtc/RTCDataChannelRemoteManagerProxy.messages.in:
* Source/WebKit/Scripts/generate-derived-log-sources.py:
(generate_messages_file):
* Source/WebKit/Scripts/webkit/messages.py:
(async_message_statement):
* Source/WebKit/Scripts/webkit/model.py:
(MessageReceiver.__init__):
(Message.__init__):
(generate_global_model):
* Source/WebKit/Scripts/webkit/parser.py:
(parse):
* Source/WebKit/Scripts/webkit/tests/TestWithCVPixelBuffer.messages.in:
* Source/WebKit/Scripts/webkit/tests/TestWithDispatchedFromAndTo.messages.in:
* Source/WebKit/Scripts/webkit/tests/TestWithEnabledBy.messages.in:
* Source/WebKit/Scripts/webkit/tests/TestWithIfMessage.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/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/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/UIProcess/Cocoa/PlaybackSessionManagerProxy.messages.in:
* Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.messages.in:
* Source/WebKit/UIProcess/Downloads/DownloadProxy.messages.in:
* Source/WebKit/UIProcess/DrawingAreaProxy.messages.in:
* Source/WebKit/UIProcess/Extensions/WebExtensionContext.messages.in:
* Source/WebKit/UIProcess/Extensions/WebExtensionController.messages.in:
* Source/WebKit/UIProcess/GPU/GPUProcessProxy.messages.in:
* Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.messages.in:
* Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.messages.in:
* Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in:
* Source/WebKit/UIProcess/Model/ModelProcessProxy.messages.in:
* Source/WebKit/UIProcess/Network/CustomProtocols/LegacyCustomProtocolManagerProxy.messages.in:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in:
* Source/WebKit/UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.messages.in:
* Source/WebKit/UIProcess/UserContent/WebUserContentControllerProxy.messages.in:
* Source/WebKit/UIProcess/ViewGestureController.messages.in:
* Source/WebKit/UIProcess/VisitedLinkStore.messages.in:
* Source/WebKit/UIProcess/WebGeolocationManagerProxy.messages.in:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/UIProcess/WebPasteboardProxy.messages.in:
* Source/WebKit/UIProcess/WebPermissionControllerProxy.messages.in:
* Source/WebKit/UIProcess/WebProcessPool.messages.in:
* Source/WebKit/UIProcess/WebProcessProxy.messages.in:
* Source/WebKit/UIProcess/dmabuf/AcceleratedBackingStoreDMABuf.messages.in:
* Source/WebKit/UIProcess/ios/SmartMagnificationController.messages.in:
* Source/WebKit/UIProcess/ios/WebDeviceOrientationUpdateProviderProxy.messages.in:
* Source/WebKit/UIProcess/mac/SecItemShimProxy.messages.in:
* Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.messages.in:
* Source/WebKit/WebProcess/Model/ModelProcessConnection.messages.in:
* Source/WebKit/WebProcess/Model/ModelProcessModelPlayer.messages.in:
* Source/WebKit/WebProcess/Notifications/WebNotificationManager.messages.in:
* Source/WebKit/WebProcess/WebPage/dmabuf/AcceleratedSurfaceDMABuf.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/287923@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