Title: [259743] trunk/Source/WebKit
Revision
259743
Author
[email protected]
Date
2020-04-08 12:12:10 -0700 (Wed, 08 Apr 2020)

Log Message

Remove unused WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary and WebProcessPool::sendToOneProcess
https://bugs.webkit.org/show_bug.cgi?id=210199

Patch by Michael Catanzaro <[email protected]> on 2020-04-08
Reviewed by Alex Christensen.

Remove unused functions.

* UIProcess/WebProcessPool.h:
(WebKit::WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary): Deleted.
(WebKit::WebProcessPool::sendToOneProcess): Deleted.

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (259742 => 259743)


--- trunk/Source/WebKit/ChangeLog	2020-04-08 19:06:39 UTC (rev 259742)
+++ trunk/Source/WebKit/ChangeLog	2020-04-08 19:12:10 UTC (rev 259743)
@@ -1,3 +1,16 @@
+2020-04-08  Michael Catanzaro  <[email protected]>
+
+        Remove unused WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary and WebProcessPool::sendToOneProcess
+        https://bugs.webkit.org/show_bug.cgi?id=210199
+
+        Reviewed by Alex Christensen.
+
+        Remove unused functions.
+
+        * UIProcess/WebProcessPool.h:
+        (WebKit::WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary): Deleted.
+        (WebKit::WebProcessPool::sendToOneProcess): Deleted.
+
 2020-04-08  Devin Rousso  <[email protected]>
 
         Web Inspector: only broadcast the console message to main frames

Modified: trunk/Source/WebKit/UIProcess/WebProcessPool.h (259742 => 259743)


--- trunk/Source/WebKit/UIProcess/WebProcessPool.h	2020-04-08 19:06:39 UTC (rev 259742)
+++ trunk/Source/WebKit/UIProcess/WebProcessPool.h	2020-04-08 19:12:10 UTC (rev 259743)
@@ -192,8 +192,6 @@
 
     template<typename T> void sendToAllProcesses(const T& message);
     template<typename T> void sendToAllProcessesForSession(const T& message, PAL::SessionID);
-    template<typename T> void sendToAllProcessesRelaunchingThemIfNecessary(const T& message);
-    template<typename T> void sendToOneProcess(T&& message);
 
     // Sends the message to WebProcess or NetworkProcess as approporiate for current process model.
     template<typename T> void sendToNetworkingProcess(T&& message);
@@ -844,33 +842,4 @@
     }
 }
 
-template<typename T>
-void WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary(const T& message)
-{
-    // FIXME (Multi-WebProcess): WebProcessPool doesn't track processes that have exited, so it cannot relaunch these. Perhaps this functionality won't be needed in this mode.
-    sendToAllProcesses(message);
-}
-
-template<typename T>
-void WebProcessPool::sendToOneProcess(T&& message)
-{
-    bool messageSent = false;
-    size_t processCount = m_processes.size();
-    for (size_t i = 0; i < processCount; ++i) {
-        WebProcessProxy* process = m_processes[i].get();
-        if (process->canSendMessage()) {
-            process->send(std::forward<T>(message), 0);
-            messageSent = true;
-            break;
-        }
-    }
-
-    if (!messageSent) {
-        prewarmProcess();
-        RefPtr<WebProcessProxy> process = m_processes.last();
-        if (process->canSendMessage())
-            process->send(std::forward<T>(message), 0);
-    }
-}
-
 } // namespace WebKit
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to