summaryrefslogtreecommitdiffstats
path: root/chrome/browser/io_thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/io_thread.h')
-rw-r--r--chrome/browser/io_thread.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/chrome/browser/io_thread.h b/chrome/browser/io_thread.h
index c288ccf..1390c2c 100644
--- a/chrome/browser/io_thread.h
+++ b/chrome/browser/io_thread.h
@@ -89,17 +89,17 @@ class IOThread : public content::BrowserThreadDelegate {
proxy_script_fetcher_ftp_transaction_factory;
scoped_ptr<net::URLRequestThrottlerManager> throttler_manager;
scoped_ptr<net::URLSecurityManager> url_security_manager;
- // We use a separate URLRequestContext for PAC fetches, in order to break
- // the reference cycle:
- // URLRequestContext=>PAC fetch=>URLRequest=>URLRequestContext.
+ // TODO(willchan): Remove proxy script fetcher context since it's not
+ // necessary now that I got rid of refcounting URLRequestContexts.
+ //
// The first URLRequestContext is |system_url_request_context|. We introduce
// |proxy_script_fetcher_context| for the second context. It has a direct
// ProxyService, since we always directly connect to fetch the PAC script.
- scoped_refptr<net::URLRequestContext> proxy_script_fetcher_context;
+ scoped_ptr<net::URLRequestContext> proxy_script_fetcher_context;
scoped_ptr<net::ProxyService> system_proxy_service;
scoped_ptr<net::HttpTransactionFactory> system_http_transaction_factory;
scoped_ptr<net::FtpTransactionFactory> system_ftp_transaction_factory;
- scoped_refptr<net::URLRequestContext> system_request_context;
+ scoped_ptr<net::URLRequestContext> system_request_context;
SystemRequestContextLeakChecker system_request_context_leak_checker;
// |system_cookie_store| and |system_server_bound_cert_service| are shared
// between |proxy_script_fetcher_context| and |system_request_context|.