Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 51d79e8813ba0b9a485054d11afef8d88437691a
https://github.com/WebKit/WebKit/commit/51d79e8813ba0b9a485054d11afef8d88437691a
Author: Per Arne Vollan <[email protected]>
Date: 2025-12-04 (Thu, 04 Dec 2025)
Changed paths:
M Source/WebKit/UIProcess/RemotePageProxy.cpp
M Source/WebKit/UIProcess/RemotePageProxy.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
Log Message:
-----------
[Site Isolation] WebPageProxy::setNetworkRequestsInProgress doesn't work
https://bugs.webkit.org/show_bug.cgi?id=303490
rdar://159313542
Reviewed by Ben Nham.
When Site Isolation is enabled, WebPageProxy is not aware of the network
requests in the iframes.
We can resolve this by having the RemotePageProxy objects notify the
WebPageProxy object when
there is an update on the network progress state for individual iframes.
* Source/WebKit/UIProcess/RemotePageProxy.cpp:
(WebKit::RemotePageProxy::didReceiveMessage):
(WebKit::RemotePageProxy::setNetworkRequestsInProgress):
* Source/WebKit/UIProcess/RemotePageProxy.h:
(WebKit::RemotePageProxy::hasNetworkRequestsInProgress const):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setNetworkRequestsInProgress):
(WebKit::WebPageProxy::networkRequestsInProgressDidChange):
* Source/WebKit/UIProcess/WebPageProxy.h:
Canonical link: https://commits.webkit.org/303914@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications