Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 8f046fe3a694e027782de5873b635e4403941507 https://github.com/WebKit/WebKit/commit/8f046fe3a694e027782de5873b635e4403941507 Author: Alex Christensen <achristen...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes