Index: content/renderer/fetchers/resource_fetcher_impl.cc |
diff --git a/content/renderer/fetchers/resource_fetcher_impl.cc b/content/renderer/fetchers/resource_fetcher_impl.cc |
index c175abcd79aa00fbdeef1dce707ebf78e70a5d75..724956e183bed95db86d642c0df51b4e9af5e55c 100644 |
--- a/content/renderer/fetchers/resource_fetcher_impl.cc |
+++ b/content/renderer/fetchers/resource_fetcher_impl.cc |
@@ -24,6 +24,7 @@ using blink::WebHTTPBody; |
using blink::WebSecurityPolicy; |
using blink::WebURLError; |
using blink::WebURLLoader; |
+using blink::WebURLLoaderOptions; |
using blink::WebURLRequest; |
using blink::WebURLResponse; |
@@ -77,6 +78,10 @@ void ResourceFetcherImpl::SetHeader(const std::string& header, |
} |
} |
+void ResourceFetcherImpl::SetLoaderOptions(const WebURLLoaderOptions& options) { |
+ options_ = options; |
+} |
+ |
void ResourceFetcherImpl::Start(WebFrame* frame, |
WebURLRequest::RequestContext request_context, |
WebURLRequest::FrameType frame_type, |
@@ -101,7 +106,7 @@ void ResourceFetcherImpl::Start(WebFrame* frame, |
loader_.reset(blink::Platform::current()->createURLLoader()); |
break; |
case FRAME_ASSOCIATED_LOADER: |
- loader_.reset(frame->createAssociatedURLLoader()); |
+ loader_.reset(frame->createAssociatedURLLoader(options_)); |
break; |
} |
loader_->loadAsynchronously(request_, this); |