Index: net/url_request/url_request_context_builder.h |
diff --git a/net/url_request/url_request_context_builder.h b/net/url_request/url_request_context_builder.h |
index 6e614dc6f95d2ed9c6a2cd2d309c1760401d081c..24d8ab2330e24b7b08ff67e8edd6c570b839db26 100644 |
--- a/net/url_request/url_request_context_builder.h |
+++ b/net/url_request/url_request_context_builder.h |
@@ -91,11 +91,12 @@ class NET_EXPORT URLRequestContextBuilder { |
// These functions are mutually exclusive. The ProxyConfigService, if |
// set, will be used to construct a ProxyService. |
- void set_proxy_config_service(ProxyConfigService* proxy_config_service) { |
- proxy_config_service_.reset(proxy_config_service); |
+ void set_proxy_config_service( |
+ scoped_ptr<ProxyConfigService> proxy_config_service) { |
+ proxy_config_service_ = proxy_config_service.Pass(); |
} |
- void set_proxy_service(ProxyService* proxy_service) { |
- proxy_service_.reset(proxy_service); |
+ void set_proxy_service(scoped_ptr<ProxyService> proxy_service) { |
+ proxy_service_ = proxy_service.Pass(); |
} |
// Call these functions to specify hard-coded Accept-Language |
@@ -129,20 +130,18 @@ class NET_EXPORT URLRequestContextBuilder { |
// TODO(mmenke): Probably makes sense to get rid of this, and have consumers |
// set their own NetLog::Observers instead. |
- void set_net_log(NetLog* net_log) { |
- net_log_.reset(net_log); |
- } |
+ void set_net_log(NetLog* net_log) { net_log_ = net_log; } |
mmenke
2015/08/20 15:51:07
Maybe an extra comment, just for emphasis.
"Unlik
pauljensen
2015/08/20 21:45:14
Done.
|
// By default host_resolver is constructed with CreateDefaultResolver. |
- void set_host_resolver(HostResolver* host_resolver) { |
- host_resolver_.reset(host_resolver); |
+ void set_host_resolver(scoped_ptr<HostResolver> host_resolver) { |
+ host_resolver_ = host_resolver.Pass(); |
} |
// Uses BasicNetworkDelegate by default. Note that calling Build will unset |
// any custom delegate in builder, so this must be called each time before |
// Build is called. |
- void set_network_delegate(NetworkDelegate* delegate) { |
- network_delegate_.reset(delegate); |
+ void set_network_delegate(scoped_ptr<NetworkDelegate> delegate) { |
+ network_delegate_ = delegate.Pass(); |
} |
// Adds additional auth handler factories to be used in addition to what is |
@@ -222,7 +221,7 @@ class NET_EXPORT URLRequestContextBuilder { |
void SetHttpServerProperties( |
scoped_ptr<HttpServerProperties> http_server_properties); |
- URLRequestContext* Build(); |
+ scoped_ptr<URLRequestContext> Build(); |
private: |
struct NET_EXPORT SchemeFactory { |
@@ -254,7 +253,7 @@ class NET_EXPORT URLRequestContextBuilder { |
HttpCacheParams http_cache_params_; |
HttpNetworkSessionParams http_network_session_params_; |
base::FilePath transport_security_persister_path_; |
- scoped_ptr<NetLog> net_log_; |
+ NetLog* net_log_; |
scoped_ptr<HostResolver> host_resolver_; |
scoped_ptr<ChannelIDService> channel_id_service_; |
scoped_ptr<ProxyConfigService> proxy_config_service_; |