Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 95165ffa90454bbfe6eec5fffa8ab0de4559597b..57187d968a40423132b7be0a34b74ce6dd692d4b 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4069,6 +4069,11 @@ 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 = 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); |
mattcary
2016/08/29 09:27:54
Why do we not set this for main frame resources?
droger
2016/08/29 09:32:42
This flags prevents the responses from going back
droger
2016/08/29 09:35:55
Basically I use this to distinguish the main HTML
clamy
2016/08/30 18:16:13
Do we want iframes to also be downloaded to cache?
droger
2016/09/01 09:37:32
For now we want to only let the main request go th
clamy
2016/09/01 18:30:25
Could you add a comment explaining this? This way
|
WebString error; |
extra_data->set_initiated_in_secure_context( |
frame->document().isSecureContext(error)); |