Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 74ae36f7ad151c92b099e66e474da36eaa21d438..22617a6fdda1b3c71097330dc5a8761aa03cbb10 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4052,6 +4052,12 @@ void RenderFrameImpl::willSendRequest(blink::WebLocalFrame* frame, |
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 = |
+ GetContentClient()->renderer()->IsPrefetchOnly(this, request); |
+ 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)); |