Index: headless/lib/browser/headless_browser_context.cc |
diff --git a/headless/lib/browser/headless_browser_context.cc b/headless/lib/browser/headless_browser_context.cc |
index 13ffced41defc6eeeeee1e2f80e4b89a9f32d64d..b48f09012e29ebb40e014fb72ea93dc311196b7b 100644 |
--- a/headless/lib/browser/headless_browser_context.cc |
+++ b/headless/lib/browser/headless_browser_context.cc |
@@ -152,14 +152,34 @@ HeadlessBrowserContext::GetBackgroundSyncController() { |
return nullptr; |
} |
+net::URLRequestContextGetter* HeadlessBrowserContext::CreateRequestContext( |
+ content::ProtocolHandlerMap* protocol_handlers, |
+ content::URLRequestInterceptorScopedVector request_interceptors) { |
+ scoped_refptr<HeadlessURLRequestContextGetter> url_request_context_getter( |
+ new HeadlessURLRequestContextGetter( |
+ false /* ignore_certificate_errors */, GetPath(), |
+ content::BrowserThread::GetMessageLoopProxyForThread( |
+ content::BrowserThread::IO), |
+ content::BrowserThread::GetMessageLoopProxyForThread( |
+ content::BrowserThread::FILE), |
+ protocol_handlers, std::move(request_interceptors), |
+ nullptr /* net_log */, options())); |
+ resource_context_->set_url_request_context_getter(url_request_context_getter); |
+ return url_request_context_getter.get(); |
+} |
+ |
+net::URLRequestContextGetter* |
+HeadlessBrowserContext::CreateRequestContextForStoragePartition( |
+ const base::FilePath& partition_path, |
+ bool in_memory, |
+ content::ProtocolHandlerMap* protocol_handlers, |
+ content::URLRequestInterceptorScopedVector request_interceptors) { |
+ return nullptr; |
+} |
+ |
void HeadlessBrowserContext::SetOptionsForTesting( |
const HeadlessBrowser::Options& options) { |
options_ = options; |
} |
-void HeadlessBrowserContext::SetURLRequestContextGetter( |
- scoped_refptr<net::URLRequestContextGetter> url_request_context_getter) { |
- resource_context_->set_url_request_context_getter(url_request_context_getter); |
-} |
- |
} // namespace headless |