diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/WebProcess.h')
| -rw-r--r-- | Source/WebKit2/WebProcess/WebProcess.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Source/WebKit2/WebProcess/WebProcess.h b/Source/WebKit2/WebProcess/WebProcess.h index 0b3c0fb99..eddccc153 100644 --- a/Source/WebKit2/WebProcess/WebProcess.h +++ b/Source/WebKit2/WebProcess/WebProcess.h @@ -115,15 +115,14 @@ public: void initialize(CoreIPC::Connection::Identifier, WebCore::RunLoop*); - CoreIPC::Connection* connection() const { return m_connection->connection(); } + CoreIPC::Connection* connection() const { return m_connection.get(); } WebCore::RunLoop* runLoop() const { return m_runLoop; } void addMessageReceiver(CoreIPC::StringReference messageReceiverName, CoreIPC::MessageReceiver*); void addMessageReceiver(CoreIPC::StringReference messageReceiverName, uint64_t destinationID, CoreIPC::MessageReceiver*); - void removeMessageReceiver(CoreIPC::StringReference messageReceiverName, uint64_t destinationID); - WebConnectionToUIProcess* webConnectionToUIProcess() const { return m_connection.get(); } + WebConnectionToUIProcess* webConnectionToUIProcess() const { return m_webConnection.get(); } WebPage* webPage(uint64_t pageID) const; void createWebPage(uint64_t pageID, const WebPageCreationParameters&); @@ -304,9 +303,16 @@ private: void didGetPlugins(CoreIPC::Connection*, uint64_t requestID, const Vector<WebCore::PluginInfo>&); #endif - RefPtr<WebConnectionToUIProcess> m_connection; +#if ENABLE(CUSTOM_PROTOCOLS) + void registerSchemeForCustomProtocol(const WTF::String&); + void unregisterSchemeForCustomProtocol(const WTF::String&); +#endif + + RefPtr<CoreIPC::Connection> m_connection; CoreIPC::MessageReceiverMap m_messageReceiverMap; + RefPtr<WebConnectionToUIProcess> m_webConnection; + HashMap<uint64_t, RefPtr<WebPage> > m_pageMap; HashMap<uint64_t, RefPtr<WebPageGroupProxy> > m_pageGroupMap; RefPtr<InjectedBundle> m_injectedBundle; |
