⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 259743 in webkit


Ignore:
Timestamp:
Apr 8, 2020, 12:12:10 PM (6 years ago)
Author:
commit-queue@webkit.org
Message:

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

Patch by Michael Catanzaro <Michael Catanzaro> on 2020-04-08
Reviewed by Alex Christensen.

Remove unused functions.

  • UIProcess/WebProcessPool.h:

(WebKit::WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary): Deleted.
(WebKit::WebProcessPool::sendToOneProcess): Deleted.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r259739 r259743  
     12020-04-08  Michael Catanzaro  <mcatanzaro@gnome.org>
     2
     3        Remove unused WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary and WebProcessPool::sendToOneProcess
     4        https://bugs.webkit.org/show_bug.cgi?id=210199
     5
     6        Reviewed by Alex Christensen.
     7
     8        Remove unused functions.
     9
     10        * UIProcess/WebProcessPool.h:
     11        (WebKit::WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary): Deleted.
     12        (WebKit::WebProcessPool::sendToOneProcess): Deleted.
     13
    1142020-04-08  Devin Rousso  <drousso@apple.com>
    215
  • trunk/Source/WebKit/UIProcess/WebProcessPool.h

    r259673 r259743  
    193193    template<typename T> void sendToAllProcesses(const T& message);
    194194    template<typename T> void sendToAllProcessesForSession(const T& message, PAL::SessionID);
    195     template<typename T> void sendToAllProcessesRelaunchingThemIfNecessary(const T& message);
    196     template<typename T> void sendToOneProcess(T&& message);
    197195
    198196    // Sends the message to WebProcess or NetworkProcess as approporiate for current process model.
     
    845843}
    846844
    847 template<typename T>
    848 void WebProcessPool::sendToAllProcessesRelaunchingThemIfNecessary(const T& message)
    849 {
    850     // 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.
    851     sendToAllProcesses(message);
    852 }
    853 
    854 template<typename T>
    855 void WebProcessPool::sendToOneProcess(T&& message)
    856 {
    857     bool messageSent = false;
    858     size_t processCount = m_processes.size();
    859     for (size_t i = 0; i < processCount; ++i) {
    860         WebProcessProxy* process = m_processes[i].get();
    861         if (process->canSendMessage()) {
    862             process->send(std::forward<T>(message), 0);
    863             messageSent = true;
    864             break;
    865         }
    866     }
    867 
    868     if (!messageSent) {
    869         prewarmProcess();
    870         RefPtr<WebProcessProxy> process = m_processes.last();
    871         if (process->canSendMessage())
    872             process->send(std::forward<T>(message), 0);
    873     }
    874 }
    875 
    876845} // namespace WebKit
Note: See TracChangeset for help on using the changeset viewer.