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

Reply via email to