summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h')
-rw-r--r--Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h b/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h
index fa2abb7e3..4f137b85d 100644
--- a/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h
+++ b/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h
@@ -44,7 +44,7 @@ class PluginProcessConnection;
class PluginProcessConnectionManager : public IPC::Connection::WorkQueueMessageReceiver {
public:
- static PassRefPtr<PluginProcessConnectionManager> create();
+ static Ref<PluginProcessConnectionManager> create();
~PluginProcessConnectionManager();
void initializeConnection(IPC::Connection*);
@@ -52,21 +52,19 @@ public:
PluginProcessConnection* getPluginProcessConnection(uint64_t pluginProcessToken);
void removePluginProcessConnection(PluginProcessConnection*);
- void didReceivePluginProcessConnectionManagerMessageOnConnectionWorkQueue(IPC::Connection*, OwnPtr<IPC::MessageDecoder>&);
-
private:
PluginProcessConnectionManager();
// IPC::Connection::WorkQueueMessageReceiver.
- virtual void didReceiveMessage(IPC::Connection*, IPC::MessageDecoder&) override;
+ void didReceiveMessage(IPC::Connection&, IPC::Decoder&) override;
void pluginProcessCrashed(uint64_t pluginProcessToken);
- RefPtr<WorkQueue> m_queue;
+ Ref<WorkQueue> m_queue;
Vector<RefPtr<PluginProcessConnection>> m_pluginProcessConnections;
- Mutex m_tokensAndConnectionsMutex;
+ Lock m_tokensAndConnectionsMutex;
HashMap<uint64_t, RefPtr<IPC::Connection>> m_tokensAndConnections;
};