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 1a46e1064a116d43715ee627f58e612ded227c39..418b63f3416f9535dcad30299237da03606a3aa6 100644 |
--- a/headless/lib/browser/headless_url_request_context_getter.cc |
+++ b/headless/lib/browser/headless_url_request_context_getter.cc |
@@ -6,7 +6,6 @@ |
#include <memory> |
-#include "base/command_line.h" |
#include "base/memory/ptr_util.h" |
#include "base/single_thread_task_runner.h" |
#include "base/threading/worker_pool.h" |
@@ -105,9 +104,6 @@ HeadlessURLRequestContextGetter::GetURLRequestContext() { |
DCHECK_CURRENTLY_ON(content::BrowserThread::IO); |
if (!url_request_context_) { |
- const base::CommandLine& command_line = |
- *base::CommandLine::ForCurrentProcess(); |
- |
url_request_context_.reset(new net::URLRequestContext()); |
url_request_context_->set_net_log(net_log_); |
network_delegate_ = CreateNetworkDelegate(); |
@@ -162,11 +158,10 @@ HeadlessURLRequestContextGetter::GetURLRequestContext() { |
network_session_params.net_log = url_request_context_->net_log(); |
network_session_params.ignore_certificate_errors = |
ignore_certificate_errors_; |
- if (command_line.HasSwitch(switches::kHostResolverRules)) { |
+ if (!options_.host_resolver_rules.empty()) { |
std::unique_ptr<net::MappedHostResolver> mapped_host_resolver( |
new net::MappedHostResolver(std::move(host_resolver))); |
- mapped_host_resolver->SetRulesFromString( |
- command_line.GetSwitchValueASCII(switches::kHostResolverRules)); |
+ mapped_host_resolver->SetRulesFromString(options_.host_resolver_rules); |
host_resolver = std::move(mapped_host_resolver); |
} |