| Index: chromecast/net/connectivity_checker.h
|
| diff --git a/chromecast/net/connectivity_checker.h b/chromecast/net/connectivity_checker.h
|
| index dff6e530c6fd45b10084872b3034582dc61677de..9a61271f7ec0c48c53d771fae2df944b83abe3f9 100644
|
| --- a/chromecast/net/connectivity_checker.h
|
| +++ b/chromecast/net/connectivity_checker.h
|
| @@ -11,10 +11,16 @@
|
| #include "base/memory/ref_counted.h"
|
| #include "base/observer_list_threadsafe.h"
|
|
|
| +class PrefProxyConfigTracker;
|
| +
|
| namespace base {
|
| class SingleThreadTaskRunner;
|
| }
|
|
|
| +namespace net {
|
| +class ProxyConfigService;
|
| +}
|
| +
|
| namespace chromecast {
|
|
|
| // Checks if internet connectivity is available.
|
| @@ -35,13 +41,16 @@ class ConnectivityChecker
|
| };
|
|
|
| static scoped_refptr<ConnectivityChecker> Create(
|
| - const scoped_refptr<base::SingleThreadTaskRunner>& task_runner);
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| + std::unique_ptr<PrefProxyConfigTracker> pref_proxy_config_tracker);
|
|
|
| ConnectivityChecker();
|
|
|
| void AddConnectivityObserver(ConnectivityObserver* observer);
|
| void RemoveConnectivityObserver(ConnectivityObserver* observer);
|
|
|
| + virtual void DetachFromPrefService() = 0;
|
| +
|
| // Returns if there is internet connectivity.
|
| virtual bool Connected() const = 0;
|
|
|
|
|