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); |
}; |