Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 712e63a8c545820f9704e27e20fdb49decc948a4
      
https://github.com/WebKit/WebKit/commit/712e63a8c545820f9704e27e20fdb49decc948a4
  Author: Chris Dumez <[email protected]>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h
    M Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp
    M Source/WebKit/UIProcess/AuxiliaryProcessProxy.h
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
    M Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in

  Log Message:
  -----------
  Make sure IPC queue from NetworkProcess to WebProcess doesn't grow too large
https://bugs.webkit.org/show_bug.cgi?id=256211
rdar://108762771

Reviewed by Ben Nham.

Make sure IPC queue from NetworkProcess to WebProcess doesn't grow too large
because the remote WebProcess is suspended.

If the queue grows too large (1024 messages), the network process will now IPC
the UIProcess, asking it to temporarily (3 seconds) wake up the remote Web
process, so we can drain the IPC queue.

This is a follow-up to 263570@main.

* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::m_allowTestOnlyIPC):
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h:
* Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:
(WebKit::AuxiliaryProcessProxy::outgoingMessageQueueIsGrowingLarge):
(WebKit::AuxiliaryProcessProxy::wakeUpTemporarilyForIPC):
* Source/WebKit/UIProcess/AuxiliaryProcessProxy.h:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:
(WebKit::NetworkProcessProxy::wakeUpWebProcessForIPC):
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:
* Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in:

Canonical link: https://commits.webkit.org/263600@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to