diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-11 05:18:59 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-11 05:18:59 +0000 |
commit | d56aef7f55220a0654655c691e5adcc1a1dd0cd8 (patch) | |
tree | 733dccd319ea18293fb3610c1bed6ee7a3ff66a8 /net/spdy | |
parent | f40061ba0477aff1326f71d663748d6359c48a19 (diff) | |
download | chromium_src-d56aef7f55220a0654655c691e5adcc1a1dd0cd8.zip chromium_src-d56aef7f55220a0654655c691e5adcc1a1dd0cd8.tar.gz chromium_src-d56aef7f55220a0654655c691e5adcc1a1dd0cd8.tar.bz2 |
Revert 74561 for breaking the ChromeOS build
Introduce OffTheRecordProfileIOData and ProfileImplIOData.
They both inherit from ProfileIOData. The former is for the off the record (incognito) profile. The latter is for the normal ProfileImpl profile.
All of the IO related Profile objects are now initialized at the same time, in the subtype implementations of ProfileIOData::LazyInitializeInternal().
I also took this opportunity to clean URLRequestContext up so it is a class and keeps its member variables private. This required touching a fair number of files.
TODO: Remove lots of the refcounting of member variables, since they can now be owned by ProfileIOData.
BUG=67237
TEST=none
Review URL: http://codereview.chromium.org/6286133
TBR=willchan@chromium.org
Review URL: http://codereview.chromium.org/6489020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74564 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy')
-rw-r--r-- | net/spdy/spdy_test_util.cc | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/net/spdy/spdy_test_util.cc b/net/spdy/spdy_test_util.cc index 6342b16..5340f22 100644 --- a/net/spdy/spdy_test_util.cc +++ b/net/spdy/spdy_test_util.cc @@ -914,32 +914,32 @@ HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic( } SpdyURLRequestContext::SpdyURLRequestContext() { - set_host_resolver(new MockHostResolver()); - set_cert_verifier(new CertVerifier); - set_proxy_service(ProxyService::CreateDirect()); - set_ssl_config_service(new SSLConfigServiceDefaults); - set_http_auth_handler_factory(HttpAuthHandlerFactory::CreateDefault( - host_resolver())); + host_resolver_ = new MockHostResolver(); + cert_verifier_ = new CertVerifier; + proxy_service_ = ProxyService::CreateDirect(); + ssl_config_service_ = new SSLConfigServiceDefaults; + http_auth_handler_factory_ = HttpAuthHandlerFactory::CreateDefault( + host_resolver_); net::HttpNetworkSession::Params params; params.client_socket_factory = &socket_factory_; - params.host_resolver = host_resolver(); - params.cert_verifier = cert_verifier(); - params.proxy_service = proxy_service(); - params.ssl_config_service = ssl_config_service(); - params.http_auth_handler_factory = http_auth_handler_factory(); - params.network_delegate = network_delegate(); + params.host_resolver = host_resolver_; + params.cert_verifier = cert_verifier_; + params.proxy_service = proxy_service_; + params.ssl_config_service = ssl_config_service_; + params.http_auth_handler_factory = http_auth_handler_factory_; + params.network_delegate = network_delegate_; scoped_refptr<HttpNetworkSession> network_session( new HttpNetworkSession(params)); - set_http_transaction_factory(new HttpCache( + http_transaction_factory_ = new HttpCache( network_session, - HttpCache::DefaultBackend::InMemory(0))); + HttpCache::DefaultBackend::InMemory(0)); } SpdyURLRequestContext::~SpdyURLRequestContext() { - delete http_transaction_factory(); - delete http_auth_handler_factory(); - delete cert_verifier(); - delete host_resolver(); + delete http_transaction_factory_; + delete http_auth_handler_factory_; + delete cert_verifier_; + delete host_resolver_; } const SpdyHeaderInfo make_spdy_header(spdy::SpdyControlType type) { |