Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b7ceee9c0b61b62c583d6a9b65b35cf400254710
      
https://github.com/WebKit/WebKit/commit/b7ceee9c0b61b62c583d6a9b65b35cf400254710
  Author: Zak Ridouh <[email protected]>
  Date:   2026-10-07 (Wed, 07 Oct 2026)

  Changed paths:
    A 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-referrer-policy-and-integrity-expected.txt
    A 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-referrer-policy-and-integrity.html
    A 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-request-data-expected.txt
    A 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-request-data.html
    A 
LayoutTests/http/tests/site-isolation/inspector/network/resources/iframe-with-request-extras.html
    A 
LayoutTests/http/tests/site-isolation/inspector/network/resources/integrity-target.txt
    M Source/WebCore/inspector/InspectorResourceUtilities.cpp
    M Source/WebCore/inspector/InspectorResourceUtilities.h
    M Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Shared/InspectorNetworkTypes.serialization.in
    M Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.cpp
    M Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.h
    M Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.messages.in
    M Source/WebKit/WebProcess/Inspector/FrameNetworkAgentProxy.cpp

  Log Message:
  -----------
  [Site Isolation] Web Inspector: forward request referrerPolicy, integrity, 
and body in the Network domain
https://bugs.webkit.org/show_bug.cgi?id=320127
rdar://183065660

Reviewed by BJ Burg.

Under Site Isolation, Network requests were missing referrerPolicy, integrity, 
and postData.
FrameNetworkAgentProxy ignored the ResourceLoader, and ResourceRequest's IPC 
encoding drops the body.

Collect these in the web process into a RequestExtras struct sent with 
RequestWillBeSent. Both Network
agents now gather the fields and build the protocol Request with the same 
ResourceUtilities helpers.

Tests: 
http/tests/site-isolation/inspector/network/cross-origin-iframe-network-referrer-policy-and-integrity.html
       
http/tests/site-isolation/inspector/network/cross-origin-iframe-network-request-data.html

* 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-referrer-policy-and-integrity-expected.txt:
 Added.
* 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-referrer-policy-and-integrity.html:
 Added.
* 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-request-data-expected.txt:
 Added.
* 
LayoutTests/http/tests/site-isolation/inspector/network/cross-origin-iframe-network-request-data.html:
 Added.
* 
LayoutTests/http/tests/site-isolation/inspector/network/resources/iframe-with-request-extras.html:
 Added.
* 
LayoutTests/http/tests/site-isolation/inspector/network/resources/integrity-target.txt:
 Added.
* Source/WebCore/inspector/InspectorResourceUtilities.cpp:
(Inspector::ResourceUtilities::referrerPolicyToProtocol): Moved from 
InspectorNetworkAgent.cpp.
(Inspector::ResourceUtilities::copyRequestExtras):
(Inspector::ResourceUtilities::buildObjectForResourceRequest): Moved from 
InspectorNetworkAgent.cpp.
* Source/WebCore/inspector/InspectorResourceUtilities.h:
* Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp:
(WebCore::buildObjectForResourceRequest):
* Source/WebKit/Scripts/webkit/messages.py:
(types_that_cannot_be_forward_declared):
(headers_for_type):
* Source/WebKit/Shared/InspectorNetworkTypes.serialization.in:
* Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.cpp:
(Inspector::buildObjectForResourceRequest): Deleted.
(Inspector::ProxyingNetworkAgent::requestWillBeSent):
* Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.h:
* Source/WebKit/UIProcess/Inspector/Agents/ProxyingNetworkAgent.messages.in:
* Source/WebKit/WebProcess/Inspector/FrameNetworkAgentProxy.cpp:
(WebKit::FrameNetworkAgentProxy::willSendRequest):
(WebKit::FrameNetworkAgentProxy::willSendRequestOfType):

Canonical link: https://commits.webkit.org/323000@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to