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