Changeset 142540 in webkit
- Timestamp:
- Feb 11, 2013 4:08:15 PM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r142532 r142540 1 2013-02-11 Anders Carlsson <andersca@apple.com> 2 3 PluginProcessConnectionManager should be a QueueClient 4 https://bugs.webkit.org/show_bug.cgi?id=109496 5 6 Reviewed by Andreas Kling. 7 8 * WebProcess/Plugins/PluginProcessConnectionManager.cpp: 9 (WebKit::PluginProcessConnectionManager::didReceiveMessageOnConnectionWorkQueue): 10 (WebKit): 11 (WebKit::PluginProcessConnectionManager::didCloseOnConnectionWorkQueue): 12 * WebProcess/Plugins/PluginProcessConnectionManager.h: 13 (PluginProcessConnectionManager): 14 * WebProcess/WebProcess.cpp: 15 (WebKit::WebProcess::initializeConnection): 16 * WebProcess/WebProcess.h: 17 (WebProcess): 18 1 19 2013-02-11 Csaba Osztrogonác <ossy@webkit.org> 2 20 -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.cpp
r142518 r142540 32 32 #include "ArgumentEncoder.h" 33 33 #include "PluginProcessConnection.h" 34 #include "PluginProcessConnectionManagerMessages.h" 34 35 #include "WebCoreArgumentCoders.h" 35 36 #include "WebProcess.h" … … 102 103 } 103 104 105 void PluginProcessConnectionManager::didReceiveMessageOnConnectionWorkQueue(CoreIPC::Connection* connection, OwnPtr<CoreIPC::MessageDecoder>& decoder) 106 { 107 if (decoder->messageReceiverName() == Messages::PluginProcessConnectionManager::messageReceiverName()) { 108 didReceivePluginProcessConnectionManagerMessageOnConnectionWorkQueue(ChildProcess::connection(), decoder); 109 return; 110 } 111 } 112 113 void PluginProcessConnectionManager::didCloseOnConnectionWorkQueue(CoreIPC::Connection*) 114 { 115 } 116 104 117 void PluginProcessConnectionManager::pluginProcessCrashed(CoreIPC::Connection*, const String& pluginPath, uint32_t opaquePluginType) 105 118 { -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h
r142518 r142540 47 47 class PluginProcessConnection; 48 48 49 class PluginProcessConnectionManager {49 class PluginProcessConnectionManager : public CoreIPC::Connection::QueueClient { 50 50 WTF_MAKE_NONCOPYABLE(PluginProcessConnectionManager); 51 51 public: … … 59 59 60 60 private: 61 // CoreIPC::Connection::QueueClient 62 virtual void didReceiveMessageOnConnectionWorkQueue(CoreIPC::Connection*, OwnPtr<CoreIPC::MessageDecoder>&) OVERRIDE; 63 virtual void didCloseOnConnectionWorkQueue(CoreIPC::Connection*) OVERRIDE; 64 61 65 // Called on the web process connection work queue. 62 66 void pluginProcessCrashed(CoreIPC::Connection*, const String& pluginPath, uint32_t opaquePluginType); -
trunk/Source/WebKit2/WebProcess/WebProcess.cpp
r142518 r142540 31 31 #include "InjectedBundleUserMessageCoders.h" 32 32 #include "Logging.h" 33 #include "PluginProcessConnectionManagerMessages.h"34 33 #include "StatisticsData.h" 35 34 #include "WebApplicationCacheManager.h" … … 208 207 connection->setShouldExitOnSyncMessageSendFailure(true); 209 208 connection->addQueueClient(&m_eventDispatcher); 210 connection->addQueueClient(this); 209 210 #if ENABLE(PLUGIN_PROCESS) 211 connection->addQueueClient(&m_pluginProcessConnectionManager); 212 #endif 211 213 212 214 #if USE(SECURITY_FRAMEWORK) -
trunk/Source/WebKit2/WebProcess/WebProcess.h
r142518 r142540 94 94 #endif 95 95 96 class WebProcess : public ChildProcess, private CoreIPC::Connection::QueueClient, privateDownloadManager::Client {96 class WebProcess : public ChildProcess, private DownloadManager::Client { 97 97 public: 98 98 static WebProcess& shared(); … … 265 265 virtual void didReceiveInvalidMessage(CoreIPC::Connection*, CoreIPC::StringReference messageReceiverName, CoreIPC::StringReference messageName) OVERRIDE; 266 266 267 // CoreIPC::Connection::QueueClient268 virtual void didReceiveMessageOnConnectionWorkQueue(CoreIPC::Connection*, OwnPtr<CoreIPC::MessageDecoder>&) OVERRIDE;269 virtual void didCloseOnConnectionWorkQueue(CoreIPC::Connection*) OVERRIDE;270 271 267 // Implemented in generated WebProcessMessageReceiver.cpp 272 268 void didReceiveWebProcessMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&);
Note: See TracChangeset
for help on using the changeset viewer.