Index: content/browser/loader/resource_loader.cc |
diff --git a/content/browser/loader/resource_loader.cc b/content/browser/loader/resource_loader.cc |
index 64f5e7b341ba6c365ebe3e2d7af950448fb0bd83..5f24b0e0985164b9a79db4e0986ea33141301c2e 100644 |
--- a/content/browser/loader/resource_loader.cc |
+++ b/content/browser/loader/resource_loader.cc |
@@ -21,6 +21,7 @@ |
#include "content/browser/ssl/ssl_client_auth_handler.h" |
#include "content/browser/ssl/ssl_manager.h" |
#include "content/browser/ssl/ssl_policy.h" |
+#include "content/common/navigation_params.h" |
#include "content/common/ssl_status_serialization.h" |
#include "content/public/browser/cert_store.h" |
#include "content/public/browser/resource_context.h" |
@@ -94,6 +95,10 @@ void PopulateResourceResponse(ResourceRequestInfoImpl* info, |
response->head.was_fetched_via_proxy = request->was_fetched_via_proxy(); |
response->head.proxy_server = response_info.proxy_server; |
response->head.socket_address = request->GetSocketAddress(); |
+ const content::ResourceRequestInfo* request_info = |
+ content::ResourceRequestInfo::ForRequest(request); |
+ if (request_info) |
+ response->head.is_lofi = request_info->IsLoFi(); |
if (ServiceWorkerRequestHandler* handler = |
ServiceWorkerRequestHandler::GetHandler(request)) { |
handler->GetExtraResponseInfo(&response->head); |