Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 7c13c18e19f3cca5553b8681b09ff77650559056..2bb52ebb117af321996b4fa86279a14f26d94eb7 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4068,6 +4068,11 @@ void RenderFrameImpl::willSendRequest( |
navigation_state->start_params().transferred_request_request_id); |
extra_data->set_service_worker_provider_id(provider_id); |
extra_data->set_stream_override(std::move(stream_override)); |
+ bool is_prefetch = frame->document().isPrefetchOnly(); |
+ extra_data->set_is_prefetch(is_prefetch); |
+ extra_data->set_download_to_network_cache_only( |
+ is_prefetch && |
+ WebURLRequestToResourceType(request) != RESOURCE_TYPE_MAIN_FRAME); |
WebString error; |
extra_data->set_initiated_in_secure_context( |
frame->document().isSecureContext(error)); |