diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-27 21:37:12 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-27 21:37:12 +0000 |
commit | 6104ea5d0b3eb19a923ae94a5f7fcae8e0e091e2 (patch) | |
tree | 93a11c09778f638718cd19be3249e54defd1f90f /chrome/service/net/service_url_request_context.h | |
parent | 418e953e7285de2f29f6523c741cbca951f26562 (diff) | |
download | chromium_src-6104ea5d0b3eb19a923ae94a5f7fcae8e0e091e2.zip chromium_src-6104ea5d0b3eb19a923ae94a5f7fcae8e0e091e2.tar.gz chromium_src-6104ea5d0b3eb19a923ae94a5f7fcae8e0e091e2.tar.bz2 |
Stop refcounting ProxyService.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6873096
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83222 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/service/net/service_url_request_context.h')
-rw-r--r-- | chrome/service/net/service_url_request_context.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/service/net/service_url_request_context.h b/chrome/service/net/service_url_request_context.h index 6d3463d..3cf286e 100644 --- a/chrome/service/net/service_url_request_context.h +++ b/chrome/service/net/service_url_request_context.h @@ -20,6 +20,7 @@ #include "net/proxy/proxy_service.h" #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_getter.h" +#include "net/url_request/url_request_context_storage.h" namespace base { class MessageLoopProxy; @@ -31,6 +32,7 @@ class MessageLoopProxy; // class ServiceURLRequestContext : public net::URLRequestContext { public: + // This context takes ownership of |net_proxy_service|. explicit ServiceURLRequestContext(const std::string& user_agent, net::ProxyService* net_proxy_service); @@ -42,6 +44,7 @@ class ServiceURLRequestContext : public net::URLRequestContext { private: std::string user_agent_; + net::URLRequestContextStorage storage_; }; class ServiceURLRequestContextGetter : public net::URLRequestContextGetter { @@ -61,12 +64,12 @@ class ServiceURLRequestContextGetter : public net::URLRequestContextGetter { ServiceURLRequestContextGetter(); virtual ~ServiceURLRequestContextGetter(); - void CreateProxyService(); + void CreateProxyConfigService(); std::string user_agent_; scoped_refptr<net::URLRequestContext> url_request_context_; scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_; - scoped_refptr<net::ProxyService> proxy_service_; + scoped_ptr<net::ProxyConfigService> proxy_config_service_; }; #endif // CHROME_SERVICE_NET_SERVICE_URL_REQUEST_CONTEXT_H_ |