Index: net/spdy/spdy_network_transaction_unittest.cc |
diff --git a/net/spdy/spdy_network_transaction_unittest.cc b/net/spdy/spdy_network_transaction_unittest.cc |
index 218bed047de976fda3eaa298a78917536c5e9f55..cca5508c120cfb35a783c2464042bdbeed36c470 100644 |
--- a/net/spdy/spdy_network_transaction_unittest.cc |
+++ b/net/spdy/spdy_network_transaction_unittest.cc |
@@ -370,16 +370,14 @@ class SpdyNetworkTransactionTest |
} |
} |
- void SetSession(const scoped_refptr<HttpNetworkSession>& session) { |
- session_ = session; |
+ void SetSession(scoped_ptr<HttpNetworkSession> session) { |
+ session_ = session.Pass(); |
} |
HttpNetworkTransaction* trans() { return trans_.get(); } |
void ResetTrans() { trans_.reset(); } |
TransactionHelperResult& output() { return output_; } |
const HttpRequestInfo& request() const { return request_; } |
- const scoped_refptr<HttpNetworkSession>& session() const { |
- return session_; |
- } |
+ HttpNetworkSession* session() const { return session_.get(); } |
scoped_ptr<SpdySessionDependencies>& session_deps() { |
return session_deps_; |
} |
@@ -397,7 +395,7 @@ class SpdyNetworkTransactionTest |
HttpRequestInfo request_; |
RequestPriority priority_; |
scoped_ptr<SpdySessionDependencies> session_deps_; |
- scoped_refptr<HttpNetworkSession> session_; |
+ scoped_ptr<HttpNetworkSession> session_; |
TransactionHelperResult output_; |
scoped_ptr<SocketDataProvider> first_transaction_; |
SSLVector ssl_vector_; |
@@ -586,7 +584,7 @@ class SpdyNetworkTransactionTest |
SpdySessionKey key(host_port_pair, ProxyServer::Direct(), |
PRIVACY_MODE_DISABLED); |
BoundNetLog log; |
- const scoped_refptr<HttpNetworkSession>& session = helper.session(); |
+ HttpNetworkSession* session = helper.session(); |
base::WeakPtr<SpdySession> spdy_session = |
session->spdy_session_pool()->FindAvailableSession(key, log); |
ASSERT_TRUE(spdy_session != NULL); |
@@ -614,7 +612,7 @@ class SpdyNetworkTransactionTest |
// Request the pushed path. |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
rv = trans2->Start( |
&CreateGetPushRequest(), callback.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
@@ -653,12 +651,11 @@ class SpdyNetworkTransactionTest |
helper->ResetTrans(); |
} |
- static void StartTransactionCallback( |
- const scoped_refptr<HttpNetworkSession>& session, |
- GURL url, |
- int result) { |
+ static void StartTransactionCallback(HttpNetworkSession* session, |
+ GURL url, |
+ int result) { |
scoped_ptr<HttpNetworkTransaction> trans( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, session)); |
TestCompletionCallback callback; |
HttpRequestInfo request; |
request.method = "GET"; |
@@ -723,7 +720,7 @@ INSTANTIATE_TEST_CASE_P( |
TEST_P(SpdyNetworkTransactionTest, Constructor) { |
scoped_ptr<SpdySessionDependencies> session_deps( |
CreateSpdySessionDependencies(GetParam())); |
- scoped_refptr<HttpNetworkSession> session( |
+ scoped_ptr<HttpNetworkSession> session( |
SpdySessionDependencies::SpdyCreateSession(session_deps.get())); |
scoped_ptr<HttpTransaction> trans( |
new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get())); |
@@ -891,11 +888,11 @@ TEST_P(SpdyNetworkTransactionTest, ThreeGets) { |
helper.AddData(&data_placeholder); |
helper.AddData(&data_placeholder); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans3( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -976,9 +973,9 @@ TEST_P(SpdyNetworkTransactionTest, TwoGetsLateBinding) { |
// on will negotiate SPDY and will be used for all requests. |
helper.AddData(&data_placeholder); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -1064,9 +1061,9 @@ TEST_P(SpdyNetworkTransactionTest, TwoGetsLateBindingFromPreconnect) { |
helper.AddData(&data_placeholder); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -1181,11 +1178,11 @@ TEST_P(SpdyNetworkTransactionTest, ThreeGetsWithMaxConcurrent) { |
helper.RunPreTestSetup(); |
helper.AddData(&data); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans3( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -1316,13 +1313,13 @@ TEST_P(SpdyNetworkTransactionTest, FourGetsWithMaxConcurrentPriority) { |
helper.AddData(&data); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans3( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans4( |
- new HttpNetworkTransaction(HIGHEST, helper.session().get())); |
+ new HttpNetworkTransaction(HIGHEST, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -1445,11 +1442,11 @@ TEST_P(SpdyNetworkTransactionTest, ThreeGetsWithMaxConcurrentDelete) { |
helper.RunPreTestSetup(); |
helper.AddData(&data); |
scoped_ptr<HttpNetworkTransaction> trans1( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
scoped_ptr<HttpNetworkTransaction> trans3( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -1576,10 +1573,10 @@ TEST_P(SpdyNetworkTransactionTest, ThreeGetsWithMaxConcurrentSocketClose) { |
// there needs to be three sets of SSL connection data. |
helper.AddData(&data_placeholder); |
helper.AddData(&data_placeholder); |
- HttpNetworkTransaction trans1(DEFAULT_PRIORITY, helper.session().get()); |
- HttpNetworkTransaction trans2(DEFAULT_PRIORITY, helper.session().get()); |
+ HttpNetworkTransaction trans1(DEFAULT_PRIORITY, helper.session()); |
+ HttpNetworkTransaction trans2(DEFAULT_PRIORITY, helper.session()); |
HttpNetworkTransaction* trans3( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback1; |
TestCompletionCallback callback2; |
@@ -4583,8 +4580,9 @@ TEST_P(SpdyNetworkTransactionTest, ProxyConnect) { |
helper.session_deps().reset(CreateSpdySessionDependencies( |
GetParam(), |
ProxyService::CreateFixedFromPacResult("PROXY myproxy:70"))); |
- helper.SetSession(make_scoped_refptr( |
- SpdySessionDependencies::SpdyCreateSession(helper.session_deps().get()))); |
+ scoped_ptr<HttpNetworkSession> session( |
+ SpdySessionDependencies::SpdyCreateSession(helper.session_deps().get())); |
+ helper.SetSession(session.Pass()); |
pauljensen
2015/09/02 14:32:29
Combining these three lines into the following cod
mmenke
2015/09/02 16:29:34
Done.
|
helper.RunPreTestSetup(); |
HttpNetworkTransaction* trans = helper.trans(); |
@@ -4648,8 +4646,9 @@ TEST_P(SpdyNetworkTransactionTest, DirectConnectProxyReconnect) { |
helper.session_deps().reset(CreateSpdySessionDependencies( |
GetParam(), |
ProxyService::CreateFixedFromPacResult("DIRECT; PROXY myproxy:70"))); |
- helper.SetSession(make_scoped_refptr( |
- SpdySessionDependencies::SpdyCreateSession(helper.session_deps().get()))); |
+ scoped_ptr<HttpNetworkSession> session( |
+ SpdySessionDependencies::SpdyCreateSession(helper.session_deps().get())); |
+ helper.SetSession(session.Pass()); |
pauljensen
2015/09/02 14:32:29
ditto
mmenke
2015/09/02 16:29:34
Done.
|
SpdySessionPool* spdy_session_pool = helper.session()->spdy_session_pool(); |
helper.RunPreTestSetup(); |
@@ -4734,16 +4733,16 @@ TEST_P(SpdyNetworkTransactionTest, DirectConnectProxyReconnect) { |
scoped_ptr<SpdySessionDependencies> ssd_proxy( |
CreateSpdySessionDependencies(GetParam())); |
// Ensure that this transaction uses the same SpdySessionPool. |
- scoped_refptr<HttpNetworkSession> session_proxy( |
+ scoped_ptr<HttpNetworkSession> session_proxy( |
SpdySessionDependencies::SpdyCreateSession(ssd_proxy.get())); |
NormalSpdyTransactionHelper helper_proxy(request_proxy, DEFAULT_PRIORITY, |
BoundNetLog(), GetParam(), NULL); |
- HttpNetworkSessionPeer session_peer(session_proxy); |
+ HttpNetworkSessionPeer session_peer(session_proxy.get()); |
scoped_ptr<ProxyService> proxy_service( |
ProxyService::CreateFixedFromPacResult("PROXY myproxy:70")); |
session_peer.SetProxyService(proxy_service.get()); |
helper_proxy.session_deps().swap(ssd_proxy); |
- helper_proxy.SetSession(session_proxy); |
+ helper_proxy.SetSession(session_proxy.Pass()); |
helper_proxy.RunPreTestSetup(); |
helper_proxy.AddData(data_proxy.get()); |
@@ -4818,7 +4817,7 @@ TEST_P(SpdyNetworkTransactionTest, VerifyRetryOnConnectionReset) { |
for (int i = 0; i < 2; ++i) { |
scoped_ptr<HttpNetworkTransaction> trans( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
TestCompletionCallback callback; |
int rv = trans->Start( |
@@ -5134,7 +5133,7 @@ TEST_P(SpdyNetworkTransactionTest, ServerPushClaimBeforeHeaders) { |
// Request the pushed path. At this point, we've received the push, but the |
// headers are not yet complete. |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
rv = trans2->Start( |
&CreateGetPushRequest(), callback.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
@@ -5272,7 +5271,7 @@ TEST_P(SpdyNetworkTransactionTest, ServerPushWithTwoHeaderFrames) { |
// Request the pushed path. At this point, we've received the push, but the |
// headers are not yet complete. |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
rv = trans2->Start( |
&CreateGetPushRequest(), callback.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
@@ -5388,7 +5387,7 @@ TEST_P(SpdyNetworkTransactionTest, ServerPushWithNoStatusHeaderFrames) { |
// Request the pushed path. At this point, we've received the push, but the |
// headers are not yet complete. |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session().get())); |
+ new HttpNetworkTransaction(DEFAULT_PRIORITY, helper.session())); |
rv = trans2->Start( |
&CreateGetPushRequest(), callback.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
@@ -5727,7 +5726,7 @@ TEST_P(SpdyNetworkTransactionTest, OutOfOrderSynStream) { |
HttpRequestInfo info2 = CreateGetRequest(); |
TestCompletionCallback callback2; |
scoped_ptr<HttpNetworkTransaction> trans2( |
- new HttpNetworkTransaction(MEDIUM, helper.session().get())); |
+ new HttpNetworkTransaction(MEDIUM, helper.session())); |
rv = trans2->Start(&info2, callback2.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
base::RunLoop().RunUntilIdle(); |
@@ -5735,7 +5734,7 @@ TEST_P(SpdyNetworkTransactionTest, OutOfOrderSynStream) { |
HttpRequestInfo info3 = CreateGetRequest(); |
TestCompletionCallback callback3; |
scoped_ptr<HttpNetworkTransaction> trans3( |
- new HttpNetworkTransaction(HIGHEST, helper.session().get())); |
+ new HttpNetworkTransaction(HIGHEST, helper.session())); |
rv = trans3->Start(&info3, callback3.callback(), BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
base::RunLoop().RunUntilIdle(); |