| Index: chrome/browser/net/proxy_service_factory.h
|
| diff --git a/chrome/browser/net/proxy_service_factory.h b/chrome/browser/net/proxy_service_factory.h
|
| index 4bc76b7298c0d54dfd54234f4e8cbab73d4d883f..aea984fa81360a5687af68a5f5a75416b26a883a 100644
|
| --- a/chrome/browser/net/proxy_service_factory.h
|
| +++ b/chrome/browser/net/proxy_service_factory.h
|
| @@ -12,8 +12,16 @@
|
| class PrefProxyConfigTracker;
|
| class PrefService;
|
|
|
| +namespace base {
|
| +class CommandLine;
|
| +}
|
| +
|
| namespace net {
|
| +class NetLog;
|
| +class NetworkDelegate;
|
| class ProxyConfigService;
|
| +class ProxyService;
|
| +class URLRequestContext;
|
| }
|
|
|
| class ProxyServiceFactory {
|
| @@ -37,6 +45,16 @@
|
| static PrefProxyConfigTracker* CreatePrefProxyConfigTrackerOfLocalState(
|
| PrefService* local_state_prefs);
|
|
|
| + // Create a proxy service according to the options on command line.
|
| + static std::unique_ptr<net::ProxyService> CreateProxyService(
|
| + net::NetLog* net_log,
|
| + net::URLRequestContext* context,
|
| + net::NetworkDelegate* network_delegate,
|
| + std::unique_ptr<net::ProxyConfigService> proxy_config_service,
|
| + const base::CommandLine& command_line,
|
| + bool quick_check_enabled,
|
| + bool pac_https_url_stripping_enabled);
|
| +
|
| private:
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(ProxyServiceFactory);
|
| };
|
|
|