Index: net/spdy/spdy_test_util_common.cc |
diff --git a/net/spdy/spdy_test_util_common.cc b/net/spdy/spdy_test_util_common.cc |
index 8755cc06c70a4743e5fc9bff9abb375ac65e6b05..a7dd2bd075a18f9de7690665d8372dcf839081e4 100644 |
--- a/net/spdy/spdy_test_util_common.cc |
+++ b/net/spdy/spdy_test_util_common.cc |
@@ -416,26 +416,27 @@ SpdySessionDependencies::SpdySessionDependencies( |
SpdySessionDependencies::~SpdySessionDependencies() {} |
// static |
-HttpNetworkSession* SpdySessionDependencies::SpdyCreateSession( |
+scoped_ptr<HttpNetworkSession> SpdySessionDependencies::SpdyCreateSession( |
SpdySessionDependencies* session_deps) { |
HttpNetworkSession::Params params = CreateSessionParams(session_deps); |
params.client_socket_factory = session_deps->socket_factory.get(); |
- HttpNetworkSession* http_session = new HttpNetworkSession(params); |
+ scoped_ptr<HttpNetworkSession> http_session(new HttpNetworkSession(params)); |
SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool()); |
pool_peer.SetEnableSendingInitialData(false); |
- return http_session; |
+ return http_session.Pass(); |
} |
// static |
-HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic( |
+scoped_ptr<HttpNetworkSession> |
+SpdySessionDependencies::SpdyCreateSessionDeterministic( |
SpdySessionDependencies* session_deps) { |
HttpNetworkSession::Params params = CreateSessionParams(session_deps); |
params.client_socket_factory = |
session_deps->deterministic_socket_factory.get(); |
- HttpNetworkSession* http_session = new HttpNetworkSession(params); |
+ scoped_ptr<HttpNetworkSession> http_session(new HttpNetworkSession(params)); |
SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool()); |
pool_peer.SetEnableSendingInitialData(false); |
- return http_session; |
+ return http_session.Pass(); |
} |
// static |
@@ -500,12 +501,14 @@ SpdyURLRequestContext::SpdyURLRequestContext(NextProto protocol) |
params.enable_spdy_ping_based_connection_checking = false; |
params.spdy_default_protocol = protocol; |
params.http_server_properties = http_server_properties(); |
- scoped_refptr<HttpNetworkSession> network_session( |
- new HttpNetworkSession(params)); |
- SpdySessionPoolPeer pool_peer(network_session->spdy_session_pool()); |
+ storage_.set_http_network_session( |
+ make_scoped_ptr(new HttpNetworkSession(params))); |
+ SpdySessionPoolPeer pool_peer( |
+ storage_.http_network_session()->spdy_session_pool()); |
pool_peer.SetEnableSendingInitialData(false); |
- storage_.set_http_transaction_factory(make_scoped_ptr(new HttpCache( |
- network_session.get(), HttpCache::DefaultBackend::InMemory(0)))); |
+ storage_.set_http_transaction_factory(make_scoped_ptr( |
+ new HttpCache(storage_.http_network_session(), |
+ HttpCache::DefaultBackend::InMemory(0), false))); |
} |
SpdyURLRequestContext::~SpdyURLRequestContext() { |
@@ -519,7 +522,7 @@ bool HasSpdySession(SpdySessionPool* pool, const SpdySessionKey& key) { |
namespace { |
base::WeakPtr<SpdySession> CreateSpdySessionHelper( |
- const scoped_refptr<HttpNetworkSession>& http_session, |
+ HttpNetworkSession* http_session, |
const SpdySessionKey& key, |
const BoundNetLog& net_log, |
Error expected_status, |
@@ -580,7 +583,7 @@ base::WeakPtr<SpdySession> CreateSpdySessionHelper( |
} // namespace |
base::WeakPtr<SpdySession> CreateInsecureSpdySession( |
- const scoped_refptr<HttpNetworkSession>& http_session, |
+ HttpNetworkSession* http_session, |
const SpdySessionKey& key, |
const BoundNetLog& net_log) { |
return CreateSpdySessionHelper(http_session, key, net_log, |
@@ -588,7 +591,7 @@ base::WeakPtr<SpdySession> CreateInsecureSpdySession( |
} |
base::WeakPtr<SpdySession> TryCreateInsecureSpdySessionExpectingFailure( |
- const scoped_refptr<HttpNetworkSession>& http_session, |
+ HttpNetworkSession* http_session, |
const SpdySessionKey& key, |
Error expected_error, |
const BoundNetLog& net_log) { |
@@ -598,7 +601,7 @@ base::WeakPtr<SpdySession> TryCreateInsecureSpdySessionExpectingFailure( |
} |
base::WeakPtr<SpdySession> CreateSecureSpdySession( |
- const scoped_refptr<HttpNetworkSession>& http_session, |
+ HttpNetworkSession* http_session, |
const SpdySessionKey& key, |
const BoundNetLog& net_log) { |
return CreateSpdySessionHelper(http_session, key, net_log, |