|
@@ -10,7 +10,7 @@ WebContents, and cancels the authentication if there's no WebContents
|
|
|
available, which there isn't in the case of the 'net' module.
|
|
|
|
|
|
diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
|
|
|
-index cd4519d88c3bb8688e772eb0ed2d68e368a32052..12544d1a531ac353802f452d49713d309d4322bb 100644
|
|
|
+index ac70e294f915f326095675d222f44519e2683ed0..c46465e5596eab620e10faff172f37d71833869f 100644
|
|
|
--- a/services/network/public/mojom/network_context.mojom
|
|
|
+++ b/services/network/public/mojom/network_context.mojom
|
|
|
@@ -228,6 +228,25 @@ struct CTPolicy {
|
|
@@ -49,10 +49,10 @@ index cd4519d88c3bb8688e772eb0ed2d68e368a32052..12544d1a531ac353802f452d49713d30
|
|
|
// the per-context allow patterns that is managed via NetworkContext
|
|
|
// interface. This still respects the per-context block lists.
|
|
|
diff --git a/services/network/url_loader.cc b/services/network/url_loader.cc
|
|
|
-index f33e95c18f54a337b0fab970060fb0740f5e204e..c8220cd5883e2d30a867061779158f630999c88f 100644
|
|
|
+index c02cabc51eb5a99c9857b8cb5a57e0793e04b863..4c87980dbad41372f3f23a9493877801ab4ed3d8 100644
|
|
|
--- a/services/network/url_loader.cc
|
|
|
+++ b/services/network/url_loader.cc
|
|
|
-@@ -465,6 +465,7 @@ URLLoader::URLLoader(
|
|
|
+@@ -461,6 +461,7 @@ URLLoader::URLLoader(
|
|
|
base::WeakPtr<KeepaliveStatisticsRecorder> keepalive_statistics_recorder,
|
|
|
base::WeakPtr<NetworkUsageAccumulator> network_usage_accumulator,
|
|
|
mojom::TrustedURLLoaderHeaderClient* url_loader_header_client,
|
|
@@ -60,7 +60,7 @@ index f33e95c18f54a337b0fab970060fb0740f5e204e..c8220cd5883e2d30a867061779158f63
|
|
|
mojom::OriginPolicyManager* origin_policy_manager,
|
|
|
std::unique_ptr<TrustTokenRequestHelperFactory> trust_token_helper_factory,
|
|
|
const cors::OriginAccessList* origin_access_list,
|
|
|
-@@ -529,6 +530,11 @@ URLLoader::URLLoader(
|
|
|
+@@ -525,6 +526,11 @@ URLLoader::URLLoader(
|
|
|
header_client_.set_disconnect_handler(
|
|
|
base::BindOnce(&URLLoader::OnMojoDisconnect, base::Unretained(this)));
|
|
|
}
|
|
@@ -72,7 +72,7 @@ index f33e95c18f54a337b0fab970060fb0740f5e204e..c8220cd5883e2d30a867061779158f63
|
|
|
if (want_raw_headers_) {
|
|
|
options_ |= mojom::kURLLoadOptionSendSSLInfoWithResponse |
|
|
|
mojom::kURLLoadOptionSendSSLInfoForCertificateError;
|
|
|
-@@ -1190,7 +1196,7 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
|
|
|
+@@ -1170,7 +1176,7 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
|
|
|
// |this| may have been deleted.
|
|
|
return;
|
|
|
}
|
|
@@ -81,7 +81,7 @@ index f33e95c18f54a337b0fab970060fb0740f5e204e..c8220cd5883e2d30a867061779158f63
|
|
|
OnAuthCredentials(base::nullopt);
|
|
|
return;
|
|
|
}
|
|
|
-@@ -1206,11 +1212,20 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
|
|
|
+@@ -1186,11 +1192,20 @@ void URLLoader::OnAuthRequired(net::URLRequest* url_request,
|
|
|
if (url_request->response_headers())
|
|
|
head->headers = url_request->response_headers();
|
|
|
head->auth_challenge_info = auth_info;
|
|
@@ -108,10 +108,10 @@ index f33e95c18f54a337b0fab970060fb0740f5e204e..c8220cd5883e2d30a867061779158f63
|
|
|
auth_challenge_responder_receiver_.set_disconnect_handler(
|
|
|
base::BindOnce(&URLLoader::DeleteSelf, base::Unretained(this)));
|
|
|
diff --git a/services/network/url_loader.h b/services/network/url_loader.h
|
|
|
-index 600dd2f10bda513428c16ba6537e5a262f8f6b4b..814662e3bcc2c574ef8e63e607da77f03f655326 100644
|
|
|
+index 193733544750f8cdb07d76be80170f752947cec6..e2fcaeea674b3012d428911637748bb819aaf3e8 100644
|
|
|
--- a/services/network/url_loader.h
|
|
|
+++ b/services/network/url_loader.h
|
|
|
-@@ -124,6 +124,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
|
|
|
+@@ -129,6 +129,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
|
|
|
base::WeakPtr<KeepaliveStatisticsRecorder> keepalive_statistics_recorder,
|
|
|
base::WeakPtr<NetworkUsageAccumulator> network_usage_accumulator,
|
|
|
mojom::TrustedURLLoaderHeaderClient* url_loader_header_client,
|
|
@@ -119,7 +119,7 @@ index 600dd2f10bda513428c16ba6537e5a262f8f6b4b..814662e3bcc2c574ef8e63e607da77f0
|
|
|
mojom::OriginPolicyManager* origin_policy_manager,
|
|
|
std::unique_ptr<TrustTokenRequestHelperFactory>
|
|
|
trust_token_helper_factory,
|
|
|
-@@ -489,6 +490,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
|
|
|
+@@ -494,6 +495,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
|
|
|
base::Optional<base::UnguessableToken> fetch_window_id_;
|
|
|
|
|
|
mojo::Remote<mojom::TrustedHeaderClient> header_client_;
|
|
@@ -128,7 +128,7 @@ index 600dd2f10bda513428c16ba6537e5a262f8f6b4b..814662e3bcc2c574ef8e63e607da77f0
|
|
|
std::unique_ptr<FileOpenerForUpload> file_opener_for_upload_;
|
|
|
|
|
|
diff --git a/services/network/url_loader_factory.cc b/services/network/url_loader_factory.cc
|
|
|
-index 9d7557376804030f444d57d3592bfdf763563188..4af9a8a78b64d45f134e7f3614f861d8c681e463 100644
|
|
|
+index adf7d7e9df186f032cb85d2aeba301c551442c78..07b3c4a219ecefa142efa10ba0b7efda16d755d6 100644
|
|
|
--- a/services/network/url_loader_factory.cc
|
|
|
+++ b/services/network/url_loader_factory.cc
|
|
|
@@ -77,6 +77,7 @@ URLLoaderFactory::URLLoaderFactory(
|
|
@@ -139,7 +139,7 @@ index 9d7557376804030f444d57d3592bfdf763563188..4af9a8a78b64d45f134e7f3614f861d8
|
|
|
cors_url_loader_factory_(cors_url_loader_factory),
|
|
|
cookie_observer_(std::move(params_->cookie_observer)) {
|
|
|
DCHECK(context);
|
|
|
-@@ -296,6 +297,7 @@ void URLLoaderFactory::CreateLoaderAndStart(
|
|
|
+@@ -297,6 +298,7 @@ void URLLoaderFactory::CreateLoaderAndStart(
|
|
|
std::move(keepalive_statistics_recorder),
|
|
|
std::move(network_usage_accumulator),
|
|
|
header_client_.is_bound() ? header_client_.get() : nullptr,
|