Title: [178598] trunk/Source/WebKit2
Revision
178598
Author
[email protected]
Date
2015-01-16 13:37:42 -0800 (Fri, 16 Jan 2015)

Log Message

Sprinkle some CTTE in ChildProcessProxy member functions
https://bugs.webkit.org/show_bug.cgi?id=140562

Reviewed by Andreas Kling.

* Shared/ChildProcessProxy.cpp:
(WebKit::ChildProcessProxy::didFinishLaunching):
(WebKit::ChildProcessProxy::clearConnection):
(WebKit::ChildProcessProxy::connectionWillOpen):
(WebKit::ChildProcessProxy::connectionDidClose):
(WebKit::ChildProcessProxy::connectionWillClose): Deleted.
* Shared/ChildProcessProxy.h:
* UIProcess/Databases/DatabaseProcessProxy.cpp:
(WebKit::DatabaseProcessProxy::connectionWillOpen): Deleted.
(WebKit::DatabaseProcessProxy::connectionWillClose): Deleted.
* UIProcess/Databases/DatabaseProcessProxy.h:
* UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::connectionWillOpen):
(WebKit::NetworkProcessProxy::connectionWillClose): Deleted.
* UIProcess/Network/NetworkProcessProxy.h:
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::connectionWillOpen):
(WebKit::WebProcessProxy::connectionDidClose):
(WebKit::WebProcessProxy::connectionWillClose): Deleted.
* UIProcess/WebProcessProxy.h:
* UIProcess/mac/SecItemShimProxy.cpp:
(WebKit::SecItemShimProxy::initializeConnection):
* UIProcess/mac/SecItemShimProxy.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (178597 => 178598)


--- trunk/Source/WebKit2/ChangeLog	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/ChangeLog	2015-01-16 21:37:42 UTC (rev 178598)
@@ -1,3 +1,34 @@
+2015-01-16  Anders Carlsson  <[email protected]>
+
+        Sprinkle some CTTE in ChildProcessProxy member functions
+        https://bugs.webkit.org/show_bug.cgi?id=140562
+
+        Reviewed by Andreas Kling.
+
+        * Shared/ChildProcessProxy.cpp:
+        (WebKit::ChildProcessProxy::didFinishLaunching):
+        (WebKit::ChildProcessProxy::clearConnection):
+        (WebKit::ChildProcessProxy::connectionWillOpen):
+        (WebKit::ChildProcessProxy::connectionDidClose):
+        (WebKit::ChildProcessProxy::connectionWillClose): Deleted.
+        * Shared/ChildProcessProxy.h:
+        * UIProcess/Databases/DatabaseProcessProxy.cpp:
+        (WebKit::DatabaseProcessProxy::connectionWillOpen): Deleted.
+        (WebKit::DatabaseProcessProxy::connectionWillClose): Deleted.
+        * UIProcess/Databases/DatabaseProcessProxy.h:
+        * UIProcess/Network/NetworkProcessProxy.cpp:
+        (WebKit::NetworkProcessProxy::connectionWillOpen):
+        (WebKit::NetworkProcessProxy::connectionWillClose): Deleted.
+        * UIProcess/Network/NetworkProcessProxy.h:
+        * UIProcess/WebProcessProxy.cpp:
+        (WebKit::WebProcessProxy::connectionWillOpen):
+        (WebKit::WebProcessProxy::connectionDidClose):
+        (WebKit::WebProcessProxy::connectionWillClose): Deleted.
+        * UIProcess/WebProcessProxy.h:
+        * UIProcess/mac/SecItemShimProxy.cpp:
+        (WebKit::SecItemShimProxy::initializeConnection):
+        * UIProcess/mac/SecItemShimProxy.h:
+
 2015-01-16  Beth Dakin  <[email protected]>
 
         Should cancel immediate action sooner in WK2

Modified: trunk/Source/WebKit2/Shared/ChildProcessProxy.cpp (178597 => 178598)


--- trunk/Source/WebKit2/Shared/ChildProcessProxy.cpp	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/Shared/ChildProcessProxy.cpp	2015-01-16 21:37:42 UTC (rev 178598)
@@ -138,7 +138,7 @@
     m_connection->setShouldCloseConnectionOnMachExceptions();
 #endif
 
-    connectionWillOpen(m_connection.get());
+    connectionWillOpen(*m_connection);
     m_connection->open();
 
     for (size_t i = 0; i < m_pendingMessages.size(); ++i) {
@@ -164,17 +164,18 @@
     if (!m_connection)
         return;
 
-    connectionWillClose(m_connection.get());
+    // FIXME: Call this after the connection has been invalidated.
+    connectionDidClose(*m_connection);
 
     m_connection->invalidate();
     m_connection = nullptr;
 }
 
-void ChildProcessProxy::connectionWillOpen(IPC::Connection*)
+void ChildProcessProxy::connectionWillOpen(IPC::Connection&)
 {
 }
 
-void ChildProcessProxy::connectionWillClose(IPC::Connection*)
+void ChildProcessProxy::connectionDidClose(IPC::Connection&)
 {
 }
 

Modified: trunk/Source/WebKit2/Shared/ChildProcessProxy.h (178597 => 178598)


--- trunk/Source/WebKit2/Shared/ChildProcessProxy.h	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/Shared/ChildProcessProxy.h	2015-01-16 21:37:42 UTC (rev 178598)
@@ -84,8 +84,8 @@
     
 private:
     virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&) = 0;
-    virtual void connectionWillOpen(IPC::Connection*);
-    virtual void connectionWillClose(IPC::Connection*);
+    virtual void connectionWillOpen(IPC::Connection&);
+    virtual void connectionDidClose(IPC::Connection&);
 
     Vector<std::pair<std::unique_ptr<IPC::MessageEncoder>, unsigned>> m_pendingMessages;
     RefPtr<ProcessLauncher> m_processLauncher;

Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.cpp	2015-01-16 21:37:42 UTC (rev 178598)
@@ -61,14 +61,6 @@
     platformGetLaunchOptions(launchOptions);
 }
 
-void DatabaseProcessProxy::connectionWillOpen(IPC::Connection*)
-{
-}
-
-void DatabaseProcessProxy::connectionWillClose(IPC::Connection*)
-{
-}
-
 void DatabaseProcessProxy::didReceiveMessage(IPC::Connection& connection, IPC::MessageDecoder& decoder)
 {
     if (decoder.messageReceiverName() == Messages::DatabaseProcessProxy::messageReceiverName()) {

Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h	2015-01-16 21:37:42 UTC (rev 178598)
@@ -49,8 +49,6 @@
 
     // ChildProcessProxy
     virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&) override;
-    virtual void connectionWillOpen(IPC::Connection*) override;
-    virtual void connectionWillClose(IPC::Connection*) override;
 
     // IPC::Connection::Client
     virtual void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) override;

Modified: trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp	2015-01-16 21:37:42 UTC (rev 178598)
@@ -82,7 +82,7 @@
     platformGetLaunchOptions(launchOptions);
 }
 
-void NetworkProcessProxy::connectionWillOpen(IPC::Connection* connection)
+void NetworkProcessProxy::connectionWillOpen(IPC::Connection& connection)
 {
 #if ENABLE(SEC_ITEM_SHIM)
     SecItemShimProxy::shared().initializeConnection(connection);
@@ -91,10 +91,6 @@
 #endif
 }
 
-void NetworkProcessProxy::connectionWillClose(IPC::Connection*)
-{
-}
-
 void NetworkProcessProxy::getNetworkProcessConnection(PassRefPtr<Messages::WebProcessProxy::GetNetworkProcessConnection::DelayedReply> reply)
 {
     m_pendingConnectionReplies.append(reply);

Modified: trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h	2015-01-16 21:37:42 UTC (rev 178598)
@@ -73,8 +73,7 @@
 
     // ChildProcessProxy
     virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&) override;
-    virtual void connectionWillOpen(IPC::Connection*) override;
-    virtual void connectionWillClose(IPC::Connection*) override;
+    virtual void connectionWillOpen(IPC::Connection&) override;
 
     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&);
     void networkProcessCrashedOrFailedToLaunch();

Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp	2015-01-16 21:37:42 UTC (rev 178598)
@@ -123,26 +123,26 @@
     platformGetLaunchOptions(launchOptions);
 }
 
-void WebProcessProxy::connectionWillOpen(IPC::Connection* connection)
+void WebProcessProxy::connectionWillOpen(IPC::Connection& connection)
 {
-    ASSERT(this->connection() == connection);
+    ASSERT(this->connection() == &connection);
 
 #if ENABLE(SEC_ITEM_SHIM)
     SecItemShimProxy::shared().initializeConnection(connection);
 #endif
 
     for (WebPageProxyMap::iterator it = m_pageMap.begin(), end = m_pageMap.end(); it != end; ++it)
-        it->value->connectionWillOpen(connection);
+        it->value->connectionWillOpen(&connection);
 
     m_processPool->processWillOpenConnection(this);
 }
 
-void WebProcessProxy::connectionWillClose(IPC::Connection* connection)
+void WebProcessProxy::connectionDidClose(IPC::Connection& connection)
 {
-    ASSERT(this->connection() == connection);
+    ASSERT(this->connection() == &connection);
 
     for (WebPageProxyMap::iterator it = m_pageMap.begin(), end = m_pageMap.end(); it != end; ++it)
-        it->value->connectionWillClose(connection);
+        it->value->connectionWillClose(&connection);
 
     m_processPool->processWillCloseConnection(this);
 }

Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.h (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.h	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.h	2015-01-16 21:37:42 UTC (rev 178598)
@@ -149,8 +149,8 @@
     // From ChildProcessProxy
     virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&) override;
     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&);
-    virtual void connectionWillOpen(IPC::Connection*) override;
-    virtual void connectionWillClose(IPC::Connection*) override;
+    virtual void connectionWillOpen(IPC::Connection&) override;
+    virtual void connectionDidClose(IPC::Connection&) override;
 
     // Called when the web process has crashed or we know that it will terminate soon.
     // Will potentially cause the WebProcessProxy object to be freed.

Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp	2015-01-16 21:37:42 UTC (rev 178598)
@@ -52,9 +52,9 @@
 {
 }
 
-void SecItemShimProxy::initializeConnection(IPC::Connection* connection)
+void SecItemShimProxy::initializeConnection(IPC::Connection& connection)
 {
-    connection->addWorkQueueMessageReceiver(Messages::SecItemShimProxy::messageReceiverName(), m_queue.get(), this);
+    connection.addWorkQueueMessageReceiver(Messages::SecItemShimProxy::messageReceiverName(), m_queue.get(), this);
 }
 
 void SecItemShimProxy::secItemRequest(IPC::Connection& connection, uint64_t requestID, const SecItemRequestData& request)

Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h (178597 => 178598)


--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h	2015-01-16 21:33:01 UTC (rev 178597)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h	2015-01-16 21:37:42 UTC (rev 178598)
@@ -39,7 +39,7 @@
 public:
     static SecItemShimProxy& shared();
 
-    void initializeConnection(IPC::Connection*);
+    void initializeConnection(IPC::Connection&);
 
 private:
     SecItemShimProxy();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to