browser(webkit): follow-up to recent roll (#14356)
This commit is contained in:
parent
2733bcab0b
commit
df63987eed
|
|
@ -1,2 +1,2 @@
|
||||||
1650
|
1651
|
||||||
Changed: yurys@chromium.org Mon 23 May 2022 09:23:41 AM PDT
|
Changed: yurys@chromium.org Mon 23 May 2022 11:00:14 AM PDT
|
||||||
|
|
|
||||||
|
|
@ -3751,7 +3751,7 @@ index c503d5db51b75de57e3b09357f48f60470986da4..79947b44063d85951d2f6314c5cb78a5
|
||||||
void discardBindings();
|
void discardBindings();
|
||||||
|
|
||||||
diff --git a/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp b/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
diff --git a/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp b/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
||||||
index a6601cae918cc76aab630e88c05acc445977169c..4f9852e8407db210d3c59418434cb7fbc3705bbb 100644
|
index a6601cae918cc76aab630e88c05acc445977169c..0db6816a0842f8e54db3e03a314327f5cbb41430 100644
|
||||||
--- a/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
--- a/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
||||||
+++ b/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
+++ b/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
|
||||||
@@ -45,6 +45,7 @@
|
@@ -45,6 +45,7 @@
|
||||||
|
|
@ -3790,20 +3790,7 @@ index a6601cae918cc76aab630e88c05acc445977169c..4f9852e8407db210d3c59418434cb7fb
|
||||||
if (resourceLoader) {
|
if (resourceLoader) {
|
||||||
auto* metrics = response.deprecatedNetworkLoadMetricsOrNull();
|
auto* metrics = response.deprecatedNetworkLoadMetricsOrNull();
|
||||||
responseObject->setTiming(buildObjectForTiming(metrics ? *metrics : NetworkLoadMetrics::emptyMetrics(), *resourceLoader));
|
responseObject->setTiming(buildObjectForTiming(metrics ? *metrics : NetworkLoadMetrics::emptyMetrics(), *resourceLoader));
|
||||||
@@ -490,9 +494,11 @@ static InspectorPageAgent::ResourceType resourceTypeForLoadType(InspectorInstrum
|
@@ -914,6 +918,7 @@ void InspectorNetworkAgent::continuePendingResponses()
|
||||||
|
|
||||||
void InspectorNetworkAgent::willSendRequest(ResourceLoaderIdentifier identifier, DocumentLoader* loader, ResourceRequest& request, const ResourceResponse& redirectResponse, const CachedResource* cachedResource)
|
|
||||||
{
|
|
||||||
+ InspectorPageAgent::ResourceType resourceType;
|
|
||||||
if (!cachedResource && loader)
|
|
||||||
cachedResource = InspectorPageAgent::cachedResource(loader->frame(), request.url());
|
|
||||||
- willSendRequest(identifier, loader, request, redirectResponse, resourceTypeForCachedResource(cachedResource));
|
|
||||||
+ resourceType = resourceTypeForCachedResource(cachedResource);
|
|
||||||
+ willSendRequest(identifier, loader, request, redirectResponse, resourceType);
|
|
||||||
}
|
|
||||||
|
|
||||||
void InspectorNetworkAgent::willSendRequestOfType(ResourceLoaderIdentifier identifier, DocumentLoader* loader, ResourceRequest& request, InspectorInstrumentation::LoadType loadType)
|
|
||||||
@@ -914,6 +920,7 @@ void InspectorNetworkAgent::continuePendingResponses()
|
|
||||||
|
|
||||||
Protocol::ErrorStringOr<void> InspectorNetworkAgent::setExtraHTTPHeaders(Ref<JSON::Object>&& headers)
|
Protocol::ErrorStringOr<void> InspectorNetworkAgent::setExtraHTTPHeaders(Ref<JSON::Object>&& headers)
|
||||||
{
|
{
|
||||||
|
|
@ -3811,7 +3798,7 @@ index a6601cae918cc76aab630e88c05acc445977169c..4f9852e8407db210d3c59418434cb7fb
|
||||||
for (auto& entry : headers.get()) {
|
for (auto& entry : headers.get()) {
|
||||||
auto stringValue = entry.value->asString();
|
auto stringValue = entry.value->asString();
|
||||||
if (!!stringValue)
|
if (!!stringValue)
|
||||||
@@ -1194,6 +1201,9 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptWithRequest(const
|
@@ -1194,6 +1199,9 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptWithRequest(const
|
||||||
return makeUnexpected("Missing pending intercept request for given requestId"_s);
|
return makeUnexpected("Missing pending intercept request for given requestId"_s);
|
||||||
|
|
||||||
auto& loader = *pendingRequest->m_loader;
|
auto& loader = *pendingRequest->m_loader;
|
||||||
|
|
@ -3821,7 +3808,7 @@ index a6601cae918cc76aab630e88c05acc445977169c..4f9852e8407db210d3c59418434cb7fb
|
||||||
ResourceRequest request = loader.request();
|
ResourceRequest request = loader.request();
|
||||||
if (!!url)
|
if (!!url)
|
||||||
request.setURL(URL({ }, url));
|
request.setURL(URL({ }, url));
|
||||||
@@ -1293,14 +1303,23 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptRequestWithRespons
|
@@ -1293,14 +1301,23 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptRequestWithRespons
|
||||||
response.setHTTPStatusCode(status);
|
response.setHTTPStatusCode(status);
|
||||||
response.setHTTPStatusText(AtomString { statusText });
|
response.setHTTPStatusText(AtomString { statusText });
|
||||||
HTTPHeaderMap explicitHeaders;
|
HTTPHeaderMap explicitHeaders;
|
||||||
|
|
@ -3847,7 +3834,7 @@ index a6601cae918cc76aab630e88c05acc445977169c..4f9852e8407db210d3c59418434cb7fb
|
||||||
if (loader->reachedTerminalState())
|
if (loader->reachedTerminalState())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -1348,6 +1367,12 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptRequestWithError(c
|
@@ -1348,6 +1365,12 @@ Protocol::ErrorStringOr<void> InspectorNetworkAgent::interceptRequestWithError(c
|
||||||
return { };
|
return { };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -8977,18 +8964,10 @@ index ba33be375f926e0f5d71a9bb6ca8663f13ba59be..80c781b0e7a39b130311d090d7ccf1c2
|
||||||
#if !LOG_DISABLED
|
#if !LOG_DISABLED
|
||||||
LOG(NetworkSession, "%llu didReceiveResponse completionHandler (%d)", taskIdentifier, policyAction);
|
LOG(NetworkSession, "%llu didReceiveResponse completionHandler (%d)", taskIdentifier, policyAction);
|
||||||
diff --git a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
diff --git a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
||||||
index 2e6fa61594ff12bd7e864ac6edc71849f89e4028..3d550041a35d617843f0e18b54b7c22337d64709 100644
|
index 2e6fa61594ff12bd7e864ac6edc71849f89e4028..c9c05b19cc1d229b048261751d85d6a59d2c8f55 100644
|
||||||
--- a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
--- a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
||||||
+++ b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
+++ b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.cpp
|
||||||
@@ -33,6 +33,7 @@
|
@@ -84,6 +84,8 @@ NetworkDataTaskCurl::NetworkDataTaskCurl(NetworkSession& session, NetworkDataTas
|
||||||
#include "Download.h"
|
|
||||||
#include "NetworkProcess.h"
|
|
||||||
#include "NetworkSessionCurl.h"
|
|
||||||
+#include "NetworkProcess.h"
|
|
||||||
#include "PrivateRelayed.h"
|
|
||||||
#include <WebCore/AuthenticationChallenge.h>
|
|
||||||
#include <WebCore/CookieJar.h>
|
|
||||||
@@ -84,6 +85,8 @@ NetworkDataTaskCurl::NetworkDataTaskCurl(NetworkSession& session, NetworkDataTas
|
|
||||||
m_curlRequest->setUserPass(m_initialCredential.user(), m_initialCredential.password());
|
m_curlRequest->setUserPass(m_initialCredential.user(), m_initialCredential.password());
|
||||||
m_curlRequest->setAuthenticationScheme(ProtectionSpace::AuthenticationScheme::HTTPBasic);
|
m_curlRequest->setAuthenticationScheme(ProtectionSpace::AuthenticationScheme::HTTPBasic);
|
||||||
}
|
}
|
||||||
|
|
@ -8997,7 +8976,7 @@ index 2e6fa61594ff12bd7e864ac6edc71849f89e4028..3d550041a35d617843f0e18b54b7c223
|
||||||
m_curlRequest->start();
|
m_curlRequest->start();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,6 +163,7 @@ void NetworkDataTaskCurl::curlDidReceiveResponse(CurlRequest& request, CurlRespo
|
@@ -160,6 +162,7 @@ void NetworkDataTaskCurl::curlDidReceiveResponse(CurlRequest& request, CurlRespo
|
||||||
m_response = ResourceResponse(receivedResponse);
|
m_response = ResourceResponse(receivedResponse);
|
||||||
m_response.setCertificateInfo(WTFMove(receivedResponse.certificateInfo));
|
m_response.setCertificateInfo(WTFMove(receivedResponse.certificateInfo));
|
||||||
m_response.setDeprecatedNetworkLoadMetrics(Box<NetworkLoadMetrics>::create(WTFMove(receivedResponse.networkLoadMetrics)));
|
m_response.setDeprecatedNetworkLoadMetrics(Box<NetworkLoadMetrics>::create(WTFMove(receivedResponse.networkLoadMetrics)));
|
||||||
|
|
@ -9005,7 +8984,7 @@ index 2e6fa61594ff12bd7e864ac6edc71849f89e4028..3d550041a35d617843f0e18b54b7c223
|
||||||
|
|
||||||
handleCookieHeaders(request.resourceRequest(), receivedResponse);
|
handleCookieHeaders(request.resourceRequest(), receivedResponse);
|
||||||
|
|
||||||
@@ -386,6 +390,8 @@ void NetworkDataTaskCurl::willPerformHTTPRedirection()
|
@@ -386,6 +389,8 @@ void NetworkDataTaskCurl::willPerformHTTPRedirection()
|
||||||
m_curlRequest->setUserPass(m_initialCredential.user(), m_initialCredential.password());
|
m_curlRequest->setUserPass(m_initialCredential.user(), m_initialCredential.password());
|
||||||
m_curlRequest->setAuthenticationScheme(ProtectionSpace::AuthenticationScheme::HTTPBasic);
|
m_curlRequest->setAuthenticationScheme(ProtectionSpace::AuthenticationScheme::HTTPBasic);
|
||||||
}
|
}
|
||||||
|
|
@ -9014,18 +8993,6 @@ index 2e6fa61594ff12bd7e864ac6edc71849f89e4028..3d550041a35d617843f0e18b54b7c223
|
||||||
m_curlRequest->start();
|
m_curlRequest->start();
|
||||||
|
|
||||||
if (m_state != State::Suspended) {
|
if (m_state != State::Suspended) {
|
||||||
diff --git a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.h b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.h
|
|
||||||
index 73d76c7702988ea513039ba22b53dfc5c2e20d53..e0c1355c2fba10d8413d7c4bc75af0cfd4c79fe8 100644
|
|
||||||
--- a/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.h
|
|
||||||
+++ b/Source/WebKit/NetworkProcess/curl/NetworkDataTaskCurl.h
|
|
||||||
@@ -87,6 +87,7 @@ private:
|
|
||||||
|
|
||||||
void appendCookieHeader(WebCore::ResourceRequest&);
|
|
||||||
void handleCookieHeaders(const WebCore::ResourceRequest&, const WebCore::CurlResponse&);
|
|
||||||
+ String suggestedFilename() const override;
|
|
||||||
|
|
||||||
bool isThirdPartyRequest(const WebCore::ResourceRequest&);
|
|
||||||
bool shouldBlockCookies(const WebCore::ResourceRequest&);
|
|
||||||
diff --git a/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp b/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
|
diff --git a/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp b/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
|
||||||
index e61d6ab76241aa8834d91d3a02fc9472f068c4ee..38531a742ec079f52d238577ec8426e606a60f4c 100644
|
index e61d6ab76241aa8834d91d3a02fc9472f068c4ee..38531a742ec079f52d238577ec8426e606a60f4c 100644
|
||||||
--- a/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
|
--- a/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue