Index: net/proxy/proxy_service.h |
diff --git a/net/proxy/proxy_service.h b/net/proxy/proxy_service.h |
index ee74252b1eb9202ce9ce0083f21afd54773efd2a..ded4a83e6744aeb015389e2df12da91cc4b4584b 100644 |
--- a/net/proxy/proxy_service.h |
+++ b/net/proxy/proxy_service.h |
@@ -95,7 +95,7 @@ class NET_EXPORT ProxyService : public NetworkChangeNotifier::IPAddressObserver, |
// The instance takes ownership of |config_service| and |resolver_factory|. |
Randy Smith (Not in Mondays)
2015/09/18 20:14:55
I think this comment is no longer needed; the same
Charlie Harrison
2015/09/21 16:47:05
Done.
|
// |net_log| is a possibly NULL destination to send log events to. It must |
// remain alive for the lifetime of this ProxyService. |
- ProxyService(ProxyConfigService* config_service, |
+ ProxyService(scoped_ptr<ProxyConfigService> config_service, |
scoped_ptr<ProxyResolverFactory> resolver_factory, |
NetLog* net_log); |
@@ -203,9 +203,9 @@ class NET_EXPORT ProxyService : public NetworkChangeNotifier::IPAddressObserver, |
// Tells this ProxyService to start using a new ProxyConfigService to |
// retrieve its ProxyConfig from. The new ProxyConfigService will immediately |
// be queried for new config info which will be used for all subsequent |
- // ResolveProxy calls. ProxyService takes ownership of |
- // |new_proxy_config_service|. |
- void ResetConfigService(ProxyConfigService* new_proxy_config_service); |
+ // ResolveProxy calls. |
+ void ResetConfigService( |
+ scoped_ptr<ProxyConfigService> new_proxy_config_service); |
// Returns the last configuration fetched from ProxyConfigService. |
const ProxyConfig& fetched_config() { |
@@ -236,13 +236,13 @@ class NET_EXPORT ProxyService : public NetworkChangeNotifier::IPAddressObserver, |
// libraries for evaluating the PAC script if available, otherwise skips |
// proxy autoconfig. |
static scoped_ptr<ProxyService> CreateUsingSystemProxyResolver( |
- ProxyConfigService* proxy_config_service, |
+ scoped_ptr<ProxyConfigService> proxy_config_service, |
size_t num_pac_threads, |
NetLog* net_log); |
// Creates a ProxyService without support for proxy autoconfig. |
static scoped_ptr<ProxyService> CreateWithoutProxyResolver( |
- ProxyConfigService* proxy_config_service, |
+ scoped_ptr<ProxyConfigService> proxy_config_service, |
NetLog* net_log); |
// Convenience methods that creates a proxy service using the |
@@ -265,7 +265,7 @@ class NET_EXPORT ProxyService : public NetworkChangeNotifier::IPAddressObserver, |
// Creates a config service appropriate for this platform that fetches the |
// system proxy settings. |
- static ProxyConfigService* CreateSystemProxyConfigService( |
+ static scoped_ptr<ProxyConfigService> CreateSystemProxyConfigService( |
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner, |
const scoped_refptr<base::SingleThreadTaskRunner>& file_task_runner); |