Commit f513b7c0 authored by Antonio Gomes's avatar Antonio Gomes Committed by Commit Bot

Use network::ResourceRequestInfo::proxy_server instead of was_fetched_via_proxy

... and remove the later.

This is a follow up of mmenke's request in [1].

[1] https://crrev.com/c/1251642/3/services/network/url_loader.cc#70

TBR=nparker@chromium (components/safe_browsing/browser/threat_details_cache.cc)
TBR=jam@chromium.org (content/browser/loader/resource_loader.cc)

BUG=773295

Change-Id: I932315bec7d1790dbc8726eeb1decce6e76172b1
Reviewed-on: https://chromium-review.googlesource.com/c/1320769
Commit-Queue: Antonio Gomes <tonikitoo@igalia.com>
Reviewed-by: default avatarJohn Abd-El-Malek <jam@chromium.org>
Reviewed-by: default avatarMaksim Ivanov <emaxx@chromium.org>
Reviewed-by: default avatarMatt Menke <mmenke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#606864}
parent acf9b5dc
...@@ -686,7 +686,9 @@ void DeviceManagementService::OnURLLoaderComplete( ...@@ -686,7 +686,9 @@ void DeviceManagementService::OnURLLoaderComplete(
bool was_fetched_via_proxy = false; bool was_fetched_via_proxy = false;
std::string mime_type; std::string mime_type;
if (url_loader->ResponseInfo()) { if (url_loader->ResponseInfo()) {
was_fetched_via_proxy = url_loader->ResponseInfo()->was_fetched_via_proxy; was_fetched_via_proxy =
url_loader->ResponseInfo()->proxy_server.is_valid() &&
!url_loader->ResponseInfo()->proxy_server.is_direct();
mime_type = url_loader->ResponseInfo()->mime_type; mime_type = url_loader->ResponseInfo()->mime_type;
if (url_loader->ResponseInfo()->headers) if (url_loader->ResponseInfo()->headers)
response_code = url_loader->ResponseInfo()->headers->response_code(); response_code = url_loader->ResponseInfo()->headers->response_code();
......
...@@ -198,7 +198,10 @@ void ThreatDetailsCacheCollector::ReadResponse( ...@@ -198,7 +198,10 @@ void ThreatDetailsCacheCollector::ReadResponse(
pb_header->set_value(value); pb_header->set_value(value);
} }
if (!current_load_->ResponseInfo()->was_fetched_via_proxy) { bool was_fetched_via_proxy =
current_load_->ResponseInfo()->proxy_server.is_valid() &&
!current_load_->ResponseInfo()->proxy_server.is_direct();
if (!was_fetched_via_proxy) {
pb_response->set_remote_ip( pb_response->set_remote_ip(
current_load_->ResponseInfo()->socket_address.ToString()); current_load_->ResponseInfo()->socket_address.ToString());
} }
......
...@@ -84,7 +84,7 @@ void PopulateResourceResponse( ...@@ -84,7 +84,7 @@ void PopulateResourceResponse(
response_info.alpn_negotiated_protocol; response_info.alpn_negotiated_protocol;
response->head.connection_info = response_info.connection_info; response->head.connection_info = response_info.connection_info;
response->head.socket_address = response_info.socket_address; response->head.socket_address = response_info.socket_address;
response->head.was_fetched_via_proxy = request->was_fetched_via_proxy(); response->head.proxy_server = request->proxy_server();
response->head.network_accessed = response_info.network_accessed; response->head.network_accessed = response_info.network_accessed;
response->head.async_revalidation_requested = response->head.async_revalidation_requested =
response_info.async_revalidation_requested; response_info.async_revalidation_requested;
......
...@@ -39,7 +39,6 @@ scoped_refptr<ResourceResponse> ResourceResponse::DeepCopy() const { ...@@ -39,7 +39,6 @@ scoped_refptr<ResourceResponse> ResourceResponse::DeepCopy() const {
new_response->head.alpn_negotiated_protocol = head.alpn_negotiated_protocol; new_response->head.alpn_negotiated_protocol = head.alpn_negotiated_protocol;
new_response->head.socket_address = head.socket_address; new_response->head.socket_address = head.socket_address;
new_response->head.was_fetched_via_cache = head.was_fetched_via_cache; new_response->head.was_fetched_via_cache = head.was_fetched_via_cache;
new_response->head.was_fetched_via_proxy = head.was_fetched_via_proxy;
new_response->head.proxy_server = head.proxy_server; new_response->head.proxy_server = head.proxy_server;
new_response->head.was_fetched_via_service_worker = new_response->head.was_fetched_via_service_worker =
head.was_fetched_via_service_worker; head.was_fetched_via_service_worker;
......
...@@ -21,7 +21,6 @@ ResourceResponseInfo::ResourceResponseInfo() ...@@ -21,7 +21,6 @@ ResourceResponseInfo::ResourceResponseInfo()
was_alpn_negotiated(false), was_alpn_negotiated(false),
was_alternate_protocol_available(false), was_alternate_protocol_available(false),
connection_info(net::HttpResponseInfo::CONNECTION_INFO_UNKNOWN), connection_info(net::HttpResponseInfo::CONNECTION_INFO_UNKNOWN),
was_fetched_via_proxy(false),
was_fetched_via_service_worker(false), was_fetched_via_service_worker(false),
was_fallback_required_by_service_worker(false), was_fallback_required_by_service_worker(false),
response_type(mojom::FetchResponseType::kDefault), response_type(mojom::FetchResponseType::kDefault),
......
...@@ -112,9 +112,6 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE) ResourceResponseInfo { ...@@ -112,9 +112,6 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE) ResourceResponseInfo {
// True if the response came from cache. // True if the response came from cache.
bool was_fetched_via_cache = false; bool was_fetched_via_cache = false;
// True if the response was delivered through a proxy.
bool was_fetched_via_proxy;
// The proxy server used for this request, if any. // The proxy server used for this request, if any.
net::ProxyServer proxy_server; net::ProxyServer proxy_server;
......
...@@ -68,7 +68,6 @@ void PopulateResourceResponse(net::URLRequest* request, ...@@ -68,7 +68,6 @@ void PopulateResourceResponse(net::URLRequest* request,
response->head.connection_info = response_info.connection_info; response->head.connection_info = response_info.connection_info;
response->head.socket_address = response_info.socket_address; response->head.socket_address = response_info.socket_address;
response->head.was_fetched_via_cache = request->was_cached(); response->head.was_fetched_via_cache = request->was_cached();
response->head.was_fetched_via_proxy = request->was_fetched_via_proxy();
response->head.proxy_server = request->proxy_server(); response->head.proxy_server = request->proxy_server();
response->head.network_accessed = response_info.network_accessed; response->head.network_accessed = response_info.network_accessed;
response->head.async_revalidation_requested = response->head.async_revalidation_requested =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment