| Index: chromecast/net/connectivity_checker_impl.cc
|
| diff --git a/chromecast/net/connectivity_checker_impl.cc b/chromecast/net/connectivity_checker_impl.cc
|
| index b1b24eba9dc1f30eb8464738515fa3cab77764d0..9cfd494d8db99a6605000d2cd19e794aec1bc3a9 100644
|
| --- a/chromecast/net/connectivity_checker_impl.cc
|
| +++ b/chromecast/net/connectivity_checker_impl.cc
|
| @@ -58,13 +58,15 @@ const char kMetricNameNetworkConnectivityCheckingErrorType[] =
|
| } // namespace
|
|
|
| ConnectivityCheckerImpl::ConnectivityCheckerImpl(
|
| - const scoped_refptr<base::SingleThreadTaskRunner>& task_runner)
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| + net::ProxyConfig& proxy_config)
|
| : ConnectivityChecker(),
|
| task_runner_(task_runner),
|
| connected_(false),
|
| connection_type_(net::NetworkChangeNotifier::CONNECTION_NONE),
|
| check_errors_(0),
|
| - network_changed_pending_(false) {
|
| + network_changed_pending_(false),
|
| + proxy_config_(proxy_config) {
|
| DCHECK(task_runner_.get());
|
| task_runner->PostTask(FROM_HERE,
|
| base::Bind(&ConnectivityCheckerImpl::Initialize, this));
|
| @@ -80,8 +82,7 @@ void ConnectivityCheckerImpl::Initialize() {
|
|
|
| net::URLRequestContextBuilder builder;
|
| builder.set_proxy_config_service(
|
| - base::MakeUnique<net::ProxyConfigServiceFixed>(
|
| - net::ProxyConfig::CreateDirect()));
|
| + base::MakeUnique<net::ProxyConfigServiceFixed>(proxy_config_));
|
| builder.DisableHttpCache();
|
| url_request_context_ = builder.Build();
|
|
|
|
|