Index: headless/lib/browser/headless_url_request_context_getter.cc |
diff --git a/headless/lib/browser/headless_url_request_context_getter.cc b/headless/lib/browser/headless_url_request_context_getter.cc |
index 1d26484d624860bae2d9184f7c8c0e19ebe834e7..1a0f432753239723f66aa078376efbc59815d73a 100644 |
--- a/headless/lib/browser/headless_url_request_context_getter.cc |
+++ b/headless/lib/browser/headless_url_request_context_getter.cc |
@@ -26,13 +26,15 @@ HeadlessURLRequestContextGetter::HeadlessURLRequestContextGetter( |
content::ProtocolHandlerMap* protocol_handlers, |
ProtocolHandlerMap context_protocol_handlers, |
content::URLRequestInterceptorScopedVector request_interceptors, |
- HeadlessBrowserContextOptions* options) |
+ HeadlessBrowserContextOptions* options, |
+ net::NetLog* net_log) |
: io_task_runner_(std::move(io_task_runner)), |
file_task_runner_(std::move(file_task_runner)), |
user_agent_(options->user_agent()), |
host_resolver_rules_(options->host_resolver_rules()), |
proxy_server_(options->proxy_server()), |
- request_interceptors_(std::move(request_interceptors)) { |
+ request_interceptors_(std::move(request_interceptors)), |
+ net_log_(net_log) { |
// Must first be created on the UI thread. |
DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
@@ -78,7 +80,7 @@ HeadlessURLRequestContextGetter::GetURLRequestContext() { |
if (!host_resolver_rules_.empty()) { |
std::unique_ptr<net::HostResolver> host_resolver( |
- net::HostResolver::CreateDefaultResolver(nullptr /* net_log */)); |
+ net::HostResolver::CreateDefaultResolver(net_log_)); |
std::unique_ptr<net::MappedHostResolver> mapped_host_resolver( |
new net::MappedHostResolver(std::move(host_resolver))); |
mapped_host_resolver->SetRulesFromString(host_resolver_rules_); |
@@ -93,6 +95,7 @@ HeadlessURLRequestContextGetter::GetURLRequestContext() { |
builder.SetInterceptors(std::move(request_interceptors_)); |
url_request_context_ = builder.Build(); |
+ url_request_context_->set_net_log(net_log_); |
} |
return url_request_context_.get(); |