[webkit-changes] [WebKit/WebKit] 712e63: Make sure IPC queue from NetworkProcess to WebProc...
Chris Dumez
noreply at github.com
Tue May 2 12:29:43 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 712e63a8c545820f9704e27e20fdb49decc948a4
https://github.com/WebKit/WebKit/commit/712e63a8c545820f9704e27e20fdb49decc948a4
Author: Chris Dumez <cdumez at apple.com>
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 at 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
More information about the webkit-changes
mailing list