Title: [205156] trunk/Source/WebKit2
Revision
205156
Author
[email protected]
Date
2016-08-29 16:10:56 -0700 (Mon, 29 Aug 2016)

Log Message

Remove the last uses of WebProcessProxy::fromConnection
https://bugs.webkit.org/show_bug.cgi?id=161355

Reviewed by Tim Horton.

* UIProcess/WebProcessPool.cpp:
(WebKit::webProcessProxyFromConnection):
(WebKit::WebProcessPool::handleMessage):
(WebKit::WebProcessPool::handleSynchronousMessage):
(WebKit::WebProcessPool::startedUsingGamepads):
(WebKit::WebProcessPool::stoppedUsingGamepads):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (205155 => 205156)


--- trunk/Source/WebKit2/ChangeLog	2016-08-29 23:07:20 UTC (rev 205155)
+++ trunk/Source/WebKit2/ChangeLog	2016-08-29 23:10:56 UTC (rev 205156)
@@ -1,5 +1,19 @@
 2016-08-29  Anders Carlsson  <[email protected]>
 
+        Remove the last uses of WebProcessProxy::fromConnection
+        https://bugs.webkit.org/show_bug.cgi?id=161355
+
+        Reviewed by Tim Horton.
+
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::webProcessProxyFromConnection):
+        (WebKit::WebProcessPool::handleMessage):
+        (WebKit::WebProcessPool::handleSynchronousMessage):
+        (WebKit::WebProcessPool::startedUsingGamepads):
+        (WebKit::WebProcessPool::stoppedUsingGamepads):
+
+2016-08-29  Anders Carlsson  <[email protected]>
+
         Get rid of another use of WebProcessProxy::fromConnection
         https://bugs.webkit.org/show_bug.cgi?id=161331
 

Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (205155 => 205156)


--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2016-08-29 23:07:20 UTC (rev 205155)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp	2016-08-29 23:10:56 UTC (rev 205156)
@@ -1216,9 +1216,20 @@
     m_networkProcess->send(Messages::NetworkProcess::GetNetworkProcessStatistics(requestID), 0);
 }
 
+static WebProcessProxy* webProcessProxyFromConnection(IPC::Connection& connection, const Vector<RefPtr<WebProcessProxy>>& processes)
+{
+    for (auto& process : processes) {
+        if (process->connection() == &connection)
+            return process.get();
+    }
+
+    // FIXME: Can this ever return null?
+    return nullptr;
+}
+
 void WebProcessPool::handleMessage(IPC::Connection& connection, const String& messageName, const WebKit::UserData& messageBody)
 {
-    auto* webProcessProxy = WebProcessProxy::fromConnection(&connection);
+    auto* webProcessProxy = webProcessProxyFromConnection(connection, m_processes);
     if (!webProcessProxy)
         return;
     m_injectedBundleClient.didReceiveMessageFromInjectedBundle(this, messageName, webProcessProxy->transformHandlesToObjects(messageBody.object()).get());
@@ -1226,7 +1237,7 @@
 
 void WebProcessPool::handleSynchronousMessage(IPC::Connection& connection, const String& messageName, const UserData& messageBody, UserData& returnUserData)
 {
-    auto* webProcessProxy = WebProcessProxy::fromConnection(&connection);
+    auto* webProcessProxy = webProcessProxyFromConnection(connection, m_processes);
     if (!webProcessProxy)
         return;
 
@@ -1250,7 +1261,7 @@
 
 void WebProcessPool::startedUsingGamepads(IPC::Connection& connection)
 {
-    auto* proxy = WebProcessProxy::fromConnection(&connection);
+    auto* proxy = webProcessProxyFromConnection(connection, m_processes);
     if (!proxy)
         return;
 
@@ -1265,7 +1276,7 @@
 
 void WebProcessPool::stoppedUsingGamepads(IPC::Connection& connection)
 {
-    auto* proxy = WebProcessProxy::fromConnection(&connection);
+    auto* proxy = webProcessProxyFromConnection(connection, m_processes);
     if (!proxy)
         return;
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to