Changeset 267427 in webkit
- Timestamp:
- Sep 22, 2020, 12:01:06 PM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 1 deleted
- 9 edited
-
CMakeLists.txt (modified) (1 diff)
-
ChangeLog (modified) (1 diff)
-
DerivedSources-input.xcfilelist (modified) (1 diff)
-
DerivedSources.make (modified) (1 diff)
-
GPUProcess/GPUConnectionToWebProcess.cpp (modified) (5 diffs)
-
GPUProcess/GPUConnectionToWebProcess.h (modified) (6 diffs)
-
GPUProcess/media/ios/RemoteMediaSessionHelperProxy.h (modified) (1 diff)
-
WebKit.xcodeproj/project.pbxproj (modified) (8 diffs)
-
WebProcess/GPU/GPUProcessConnection.cpp (modified) (3 diffs)
-
WebProcess/GPU/media/RemoteMediaPlayerManager.messages.in (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/CMakeLists.txt
r267181 r267427 222 222 WebProcess/GPU/media/RemoteCDMInstanceSession 223 223 WebProcess/GPU/media/RemoteLegacyCDMSession 224 WebProcess/GPU/media/RemoteMediaPlayerManager225 224 226 225 WebProcess/GPU/webrtc/LibWebRTCCodecs -
trunk/Source/WebKit/ChangeLog
r267421 r267427 1 2020-09-22 Peng Liu <peng.liu6@apple.com> 2 3 [Media in GPU Process] Add missing IPC message receivers 4 https://bugs.webkit.org/show_bug.cgi?id=216829 5 6 Reviewed by Jer Noble. 7 8 Add missing IPC message receivers and clean up some macro usages. 9 Also remove the empty RemoteMediaPlayerManager.messages.in. 10 11 No new tests, no functional change. 12 13 * CMakeLists.txt: 14 * DerivedSources-input.xcfilelist: 15 * DerivedSources.make: 16 * GPUProcess/GPUConnectionToWebProcess.cpp: 17 (WebKit::GPUConnectionToWebProcess::dispatchMessage): 18 (WebKit::GPUConnectionToWebProcess::dispatchSyncMessage): 19 * GPUProcess/GPUConnectionToWebProcess.h: 20 * GPUProcess/media/ios/RemoteMediaSessionHelperProxy.h: 21 (WebKit::RemoteMediaSessionHelperProxy::didReceiveMessageFromWebProcess): 22 * WebKit.xcodeproj/project.pbxproj: 23 * WebProcess/GPU/GPUProcessConnection.cpp: 24 (WebKit::GPUProcessConnection::dispatchMessage): 25 * WebProcess/GPU/media/RemoteMediaPlayerManager.messages.in: Removed. 26 1 27 2020-09-22 Per Arne Vollan <pvollan@apple.com> 2 28 -
trunk/Source/WebKit/DerivedSources-input.xcfilelist
r267181 r267427 129 129 $(PROJECT_DIR)/WebProcess/GPU/media/RemoteCDMInstanceSession.messages.in 130 130 $(PROJECT_DIR)/WebProcess/GPU/media/RemoteLegacyCDMSession.messages.in 131 $(PROJECT_DIR)/WebProcess/GPU/media/RemoteMediaPlayerManager.messages.in132 131 $(PROJECT_DIR)/WebProcess/GPU/media/ios/RemoteMediaSessionHelper.messages.in 133 132 $(PROJECT_DIR)/WebProcess/GPU/webrtc/LibWebRTCCodecs.messages.in -
trunk/Source/WebKit/DerivedSources.make
r267181 r267427 173 173 WebProcess/GPU/media/RemoteLegacyCDMSession \ 174 174 WebProcess/GPU/media/ios/RemoteMediaSessionHelper \ 175 WebProcess/GPU/media/RemoteMediaPlayerManager \176 175 WebProcess/GPU/media/RemoteAudioDestinationProxy \ 177 176 WebProcess/GPU/media/RemoteAudioSession \ -
trunk/Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
r267156 r267427 92 92 #if PLATFORM(IOS_FAMILY) 93 93 #include "RemoteMediaSessionHelperProxy.h" 94 #include "RemoteMediaSessionHelperProxyMessages.h" 94 95 #endif 95 96 … … 264 265 #endif 265 266 266 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)267 #if USE(AUDIO_SESSION) 267 268 RemoteAudioSessionProxy& GPUConnectionToWebProcess::audioSessionProxy() 268 269 { … … 304 305 } 305 306 306 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)307 #if USE(AUDIO_SESSION) 307 308 void GPUConnectionToWebProcess::ensureAudioSession(EnsureAudioSessionCompletion&& completion) 308 309 { … … 392 393 } 393 394 #endif 394 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)395 #if USE(AUDIO_SESSION) 395 396 if (decoder.messageReceiverName() == Messages::RemoteAudioSessionProxy::messageReceiverName()) { 396 397 audioSessionProxy().didReceiveMessage(connection, decoder); 398 return true; 399 } 400 #endif 401 #if PLATFORM(IOS_FAMILY) 402 if (decoder.messageReceiverName() == Messages::RemoteMediaSessionHelperProxy::messageReceiverName()) { 403 mediaSessionHelperProxy().didReceiveMessageFromWebProcess(connection, decoder); 397 404 return true; 398 405 } … … 445 452 } 446 453 #endif 447 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)454 #if USE(AUDIO_SESSION) 448 455 if (decoder.messageReceiverName() == Messages::RemoteAudioSessionProxy::messageReceiverName()) { 449 456 audioSessionProxy().didReceiveSyncMessage(connection, decoder, replyEncoder); -
trunk/Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h
r267156 r267427 95 95 RemoteCDMFactoryProxy& cdmFactoryProxy(); 96 96 #endif 97 #if PLATFORM(IOS_FAMILY)98 RemoteMediaSessionHelperProxy& mediaSessionHelperProxy();99 #endif100 97 #if ENABLE(LEGACY_ENCRYPTED_MEDIA) 101 98 RemoteLegacyCDMFactoryProxy& legacyCdmFactoryProxy(); … … 103 100 RemoteMediaPlayerManagerProxy& remoteMediaPlayerManagerProxy(); 104 101 105 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)102 #if USE(AUDIO_SESSION) 106 103 RemoteAudioSessionProxyManager& audioSessionManager(); 107 104 #endif … … 120 117 #endif 121 118 122 #if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)123 RemoteAudioSessionProxy& audioSessionProxy();124 #endif125 126 119 void createRenderingBackend(RenderingBackendIdentifier); 127 120 void releaseRenderingBackend(RenderingBackendIdentifier); … … 134 127 #endif 135 128 136 #if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION) 129 #if USE(AUDIO_SESSION) 130 RemoteAudioSessionProxy& audioSessionProxy(); 137 131 using EnsureAudioSessionCompletion = CompletionHandler<void(const RemoteAudioSessionConfiguration&)>; 138 132 void ensureAudioSession(EnsureAudioSessionCompletion&&); … … 140 134 141 135 #if PLATFORM(IOS_FAMILY) 136 RemoteMediaSessionHelperProxy& mediaSessionHelperProxy(); 142 137 void ensureMediaSessionHelper(); 143 138 #endif … … 190 185 std::unique_ptr<RemoteCDMFactoryProxy> m_cdmFactoryProxy; 191 186 #endif 192 #if ENABLE(GPU_PROCESS) &&USE(AUDIO_SESSION)187 #if USE(AUDIO_SESSION) 193 188 std::unique_ptr<RemoteAudioSessionProxy> m_audioSessionProxy; 194 189 #endif -
trunk/Source/WebKit/GPUProcess/media/ios/RemoteMediaSessionHelperProxy.h
r264177 r267427 43 43 virtual ~RemoteMediaSessionHelperProxy(); 44 44 45 void didReceiveMessageFromWebProcess(IPC::Connection& connection, IPC::Decoder& decoder) { didReceiveMessage(connection, decoder); } 46 45 47 private: 46 48 // IPC::MessageReceiver -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r267414 r267427 97 97 0772811D21234FF600C8EF2E /* UserMediaPermissionRequestManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A410F4319AF7B27002EBAB5 /* UserMediaPermissionRequestManager.h */; }; 98 98 07923148239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessagesReplies.h in Headers */ = {isa = PBXBuildFile; fileRef = 07923142239CBCB5009598E2 /* RemoteMediaPlayerManagerProxyMessagesReplies.h */; }; 99 07923149239CBCB8009598E2 /* RemoteMediaPlayerManagerMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07923143239CBCB6009598E2 /* RemoteMediaPlayerManagerMessageReceiver.cpp */; };100 0792314A239CBCB8009598E2 /* RemoteMediaPlayerManagerMessagesReplies.h in Headers */ = {isa = PBXBuildFile; fileRef = 07923144239CBCB6009598E2 /* RemoteMediaPlayerManagerMessagesReplies.h */; };101 99 0792314B239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07923145239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessageReceiver.cpp */; }; 102 100 0792314C239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 07923146239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessages.h */; }; 103 0792314D239CBCB8009598E2 /* RemoteMediaPlayerManagerMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 07923147239CBCB7009598E2 /* RemoteMediaPlayerManagerMessages.h */; };104 101 07A5EBBC1C7BA43E00B9CA69 /* WKFrameHandleRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 07A5EBBA1C7BA43E00B9CA69 /* WKFrameHandleRef.h */; settings = {ATTRIBUTES = (Private, ); }; }; 105 102 07E19EFB23D401F10094FFB4 /* MediaPlayerPrivateRemoteMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E19EF823D401F00094FFB4 /* MediaPlayerPrivateRemoteMessageReceiver.cpp */; }; … … 2169 2166 07923131239B3B0C009598E2 /* MediaPlayerPrivateRemote.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MediaPlayerPrivateRemote.cpp; sourceTree = "<group>"; }; 2170 2167 07923132239B3B0C009598E2 /* MediaPlayerPrivateRemote.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaPlayerPrivateRemote.h; sourceTree = "<group>"; }; 2171 07923133239B3B0C009598E2 /* RemoteMediaPlayerManager.messages.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = RemoteMediaPlayerManager.messages.in; sourceTree = "<group>"; };2172 2168 07923134239B3B0C009598E2 /* RemoteMediaPlayerManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteMediaPlayerManager.h; sourceTree = "<group>"; }; 2173 2169 07923142239CBCB5009598E2 /* RemoteMediaPlayerManagerProxyMessagesReplies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteMediaPlayerManagerProxyMessagesReplies.h; sourceTree = "<group>"; }; 2174 07923143239CBCB6009598E2 /* RemoteMediaPlayerManagerMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteMediaPlayerManagerMessageReceiver.cpp; sourceTree = "<group>"; };2175 07923144239CBCB6009598E2 /* RemoteMediaPlayerManagerMessagesReplies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteMediaPlayerManagerMessagesReplies.h; sourceTree = "<group>"; };2176 2170 07923145239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteMediaPlayerManagerProxyMessageReceiver.cpp; sourceTree = "<group>"; }; 2177 2171 07923146239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteMediaPlayerManagerProxyMessages.h; sourceTree = "<group>"; }; 2178 07923147239CBCB7009598E2 /* RemoteMediaPlayerManagerMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteMediaPlayerManagerMessages.h; sourceTree = "<group>"; };2179 2172 0792314E239D5F53009598E2 /* MediaPlayerPrivateRemoteIdentifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaPlayerPrivateRemoteIdentifier.h; sourceTree = "<group>"; }; 2180 2173 0794B4AB24451BB90001B9C4 /* MediaUsageManagerCocoa.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MediaUsageManagerCocoa.mm; sourceTree = "<group>"; }; … … 5211 5204 CDD53571240DDE0600F7B8C4 /* RemoteAudioSessionProxyMessageReceiver.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteAudioSessionProxyMessageReceiver.cpp; sourceTree = "<group>"; }; 5212 5205 CDD53572240DDE0600F7B8C4 /* RemoteAudioSessionProxyMessages.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionProxyMessages.h; sourceTree = "<group>"; }; 5213 CDD53573240DDE0600F7B8C4 /* RemoteAudioSessionProxyManagerMessageReceiver.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteAudioSessionProxyManagerMessageReceiver.cpp; sourceTree = "<group>"; };5214 5206 CDD53574240DDE0700F7B8C4 /* RemoteAudioSessionMessagesReplies.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionMessagesReplies.h; sourceTree = "<group>"; }; 5215 5207 CDD53575240DDE0700F7B8C4 /* RemoteAudioSessionMessages.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionMessages.h; sourceTree = "<group>"; }; 5216 5208 CDD53576240DDE0700F7B8C4 /* RemoteAudioSessionMessageReceiver.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteAudioSessionMessageReceiver.cpp; sourceTree = "<group>"; }; 5217 5209 CDD53577240DDE0700F7B8C4 /* RemoteAudioSessionProxyMessagesReplies.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionProxyMessagesReplies.h; sourceTree = "<group>"; }; 5218 CDD53578240DDE0800F7B8C4 /* RemoteAudioSessionProxyManagerMessages.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionProxyManagerMessages.h; sourceTree = "<group>"; };5219 CDD53579240DDE0800F7B8C4 /* RemoteAudioSessionProxyManagerMessagesReplies.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteAudioSessionProxyManagerMessagesReplies.h; sourceTree = "<group>"; };5220 5210 CDE554E224058114008A3DDB /* RemoteLegacyCDMFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RemoteLegacyCDMFactory.h; sourceTree = "<group>"; }; 5221 5211 CDE554E324058114008A3DDB /* RemoteLegacyCDMFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteLegacyCDMFactory.cpp; sourceTree = "<group>"; }; … … 5569 5559 07923130239B3B0C009598E2 /* RemoteMediaPlayerManager.cpp */, 5570 5560 07923134239B3B0C009598E2 /* RemoteMediaPlayerManager.h */, 5571 07923133239B3B0C009598E2 /* RemoteMediaPlayerManager.messages.in */,5572 5561 0701789B23BAE261005F0FAA /* RemoteMediaPlayerMIMETypeCache.cpp */, 5573 5562 0701789C23BAE262005F0FAA /* RemoteMediaPlayerMIMETypeCache.h */, … … 10091 10080 CDD53575240DDE0700F7B8C4 /* RemoteAudioSessionMessages.h */, 10092 10081 CDD53574240DDE0700F7B8C4 /* RemoteAudioSessionMessagesReplies.h */, 10093 CDD53573240DDE0600F7B8C4 /* RemoteAudioSessionProxyManagerMessageReceiver.cpp */,10094 CDD53578240DDE0800F7B8C4 /* RemoteAudioSessionProxyManagerMessages.h */,10095 CDD53579240DDE0800F7B8C4 /* RemoteAudioSessionProxyManagerMessagesReplies.h */,10096 10082 CDD53571240DDE0600F7B8C4 /* RemoteAudioSessionProxyMessageReceiver.cpp */, 10097 10083 CDD53572240DDE0600F7B8C4 /* RemoteAudioSessionProxyMessages.h */, … … 10127 10113 CDE5552F2406B897008A3DDB /* RemoteLegacyCDMSessionProxyMessages.h */, 10128 10114 CDE555262406B895008A3DDB /* RemoteLegacyCDMSessionProxyMessagesReplies.h */, 10129 07923143239CBCB6009598E2 /* RemoteMediaPlayerManagerMessageReceiver.cpp */,10130 07923147239CBCB7009598E2 /* RemoteMediaPlayerManagerMessages.h */,10131 07923144239CBCB6009598E2 /* RemoteMediaPlayerManagerMessagesReplies.h */,10132 10115 07923145239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessageReceiver.cpp */, 10133 10116 07923146239CBCB7009598E2 /* RemoteMediaPlayerManagerProxyMessages.h */, … … 11122 11105 1AF1AC6C1651759E00C17D7F /* RemoteLayerTreeTransaction.h in Headers */, 11123 11106 2DC18FB3218A6E9E0025A88D /* RemoteLayerTreeViews.h in Headers */, 11124 0792314D239CBCB8009598E2 /* RemoteMediaPlayerManagerMessages.h in Headers */,11125 0792314A239CBCB8009598E2 /* RemoteMediaPlayerManagerMessagesReplies.h in Headers */,11126 11107 0792314C239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessages.h in Headers */, 11127 11108 07923148239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessagesReplies.h in Headers */, … … 12862 12843 CDE555342406EB8C008A3DDB /* RemoteLegacyCDMSessionMessageReceiver.cpp in Sources */, 12863 12844 CDE555352406EB8C008A3DDB /* RemoteLegacyCDMSessionProxyMessageReceiver.cpp in Sources */, 12864 07923149239CBCB8009598E2 /* RemoteMediaPlayerManagerMessageReceiver.cpp in Sources */,12865 12845 0792314B239CBCB8009598E2 /* RemoteMediaPlayerManagerProxyMessageReceiver.cpp in Sources */, 12866 12846 0701789E23BE9CFC005F0FAA /* RemoteMediaPlayerMIMETypeCache.cpp in Sources */, -
trunk/Source/WebKit/WebProcess/GPU/GPUProcessConnection.cpp
r267079 r267427 38 38 #include "RemoteLegacyCDMFactory.h" 39 39 #include "RemoteMediaPlayerManager.h" 40 #include "RemoteMediaPlayerManagerMessages.h"41 40 #include "SampleBufferDisplayLayerMessages.h" 42 41 #include "WebCoreArgumentCoders.h" … … 50 49 #if ENABLE(ENCRYPTED_MEDIA) 51 50 #include "RemoteCDMInstanceSessionMessages.h" 51 #endif 52 53 #if USE(AUDIO_SESSION) 54 #include "RemoteAudioSession.h" 55 #include "RemoteAudioSessionMessages.h" 52 56 #endif 53 57 … … 125 129 return true; 126 130 } 127 128 131 #endif // PLATFORM(COCOA) && ENABLE(MEDIA_STREAM) 129 132 #if USE(LIBWEBRTC) && PLATFORM(COCOA) 130 133 if (decoder.messageReceiverName() == Messages::LibWebRTCCodecs::messageReceiverName()) { 131 134 WebProcess::singleton().libWebRTCCodecs().didReceiveMessage(connection, decoder); 135 return true; 136 } 137 #endif 138 #if USE(AUDIO_SESSION) 139 if (decoder.messageReceiverName() == Messages::RemoteAudioSession::messageReceiverName()) { 140 // FIXME 132 141 return true; 133 142 }
Note:
See TracChangeset
for help on using the changeset viewer.