Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8f046fe3a694e027782de5873b635e4403941507
https://github.com/WebKit/WebKit/commit/8f046fe3a694e027782de5873b635e4403941507
Author: Alex Christensen <[email protected]>
Date: 2023-07-12 (Wed, 12 Jul 2023)
Changed paths:
M Source/WebKit/UIProcess/RemotePageProxy.cpp
M Source/WebKit/UIProcess/RemotePageProxy.h
Log Message:
-----------
RemotePageProxy should send messages using AuxiliaryProcessProxy's
PendingMessage queue
https://bugs.webkit.org/show_bug.cgi?id=259161
rdar://112156432
Reviewed by J Pascoe.
Sometimes we try to send a message to a process while it is starting up before
the connection
has been established. Making RemotePageProxy no longer a MessageSender fixes
this.
We now send messages using its process's send capabilities, which already has
m_pendingMessages
to queue these messages and send them as soon as the process has a connection.
* Source/WebKit/UIProcess/RemotePageProxy.cpp:
(WebKit::RemotePageProxy::messageSenderConnection const): Deleted.
(WebKit::RemotePageProxy::messageSenderDestinationID const): Deleted.
* Source/WebKit/UIProcess/RemotePageProxy.h:
(WebKit::RemotePageProxy::send):
(WebKit::RemotePageProxy::sendWithAsyncReply):
Canonical link: https://commits.webkit.org/266017@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes