| Index: net/quic/quic_stream_factory_test.cc
|
| diff --git a/net/quic/quic_stream_factory_test.cc b/net/quic/quic_stream_factory_test.cc
|
| index 105d2075fe8afc7c369a8c7bf874be16afbef9b3..c01c3dc8701a2d90098068c74e7d4f72011604bb 100644
|
| --- a/net/quic/quic_stream_factory_test.cc
|
| +++ b/net/quic/quic_stream_factory_test.cc
|
| @@ -312,7 +312,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| stream.reset();
|
|
|
| @@ -460,7 +460,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Will reset stream 3.
|
| @@ -473,7 +473,7 @@
|
| EXPECT_EQ(OK, request2.Request(host_port_pair_, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - stream = request2.CreateStream(); // Will reset stream 5.
|
| + stream = request2.ReleaseStream(); // Will reset stream 5.
|
| stream.reset(); // Will reset stream 7.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -500,7 +500,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -533,7 +533,7 @@
|
| QuicSession::HANDSHAKE_CONFIRMED);
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -566,7 +566,7 @@
|
| QuicSession::HANDSHAKE_CONFIRMED);
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -588,7 +588,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| QuicChromiumClientSession* session =
|
| @@ -619,7 +619,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| QuicChromiumClientSession* session =
|
| @@ -662,7 +662,7 @@
|
| EXPECT_EQ(OK, request.Request(host_port_pair_, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -670,7 +670,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_EQ(
|
| @@ -704,7 +704,7 @@
|
| EXPECT_EQ(OK, request.Request(host_port_pair_, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -712,7 +712,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_NE(
|
| @@ -747,7 +747,7 @@
|
| EXPECT_EQ(OK, request.Request(host_port_pair_, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -755,7 +755,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| factory_->OnSessionGoingAway(
|
| @@ -770,7 +770,7 @@
|
| EXPECT_EQ(OK, request3.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback3.callback()));
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| EXPECT_TRUE(stream3.get());
|
|
|
| EXPECT_TRUE(QuicStreamFactoryPeer::HasActiveSession(factory_.get(), server2));
|
| @@ -802,7 +802,7 @@
|
| EXPECT_EQ(OK, request.Request(server1, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -810,7 +810,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_EQ(QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server1),
|
| @@ -845,7 +845,7 @@
|
| EXPECT_EQ(OK, request.Request(server1, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -853,7 +853,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_NE(QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server1),
|
| @@ -898,7 +898,7 @@
|
| EXPECT_EQ(OK, request1.Request(alternative, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream1 = request1.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream1 = request1.ReleaseStream();
|
| EXPECT_TRUE(stream1.get());
|
|
|
| QuicStreamRequest request2(factory_.get());
|
| @@ -911,7 +911,7 @@
|
| // SocketDataProvider is set up, the second request succeeding means that
|
| // it pooled to the session opened by the first one.
|
| EXPECT_EQ(OK, rv);
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
| } else {
|
| EXPECT_EQ(ERR_ALTERNATIVE_CERT_NOT_VALID_FOR_ORIGIN, rv);
|
| @@ -962,7 +962,7 @@
|
| EXPECT_EQ(OK, request.Request(server1, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -970,7 +970,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_EQ(QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server1),
|
| @@ -1011,7 +1011,7 @@
|
| EXPECT_EQ(OK, request.Request(server1, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -1019,7 +1019,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_NE(QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server1),
|
| @@ -1065,7 +1065,7 @@
|
| EXPECT_EQ(OK, request.Request(server1, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| TestCompletionCallback callback;
|
| @@ -1073,7 +1073,7 @@
|
| EXPECT_EQ(OK, request2.Request(server2, privacy_mode_,
|
| /*cert_verify_flags=*/0, url2_, "GET",
|
| net_log_, callback_.callback()));
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_NE(QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server1),
|
| @@ -1104,7 +1104,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Mark the session as going away. Ensure that while it is still alive
|
| @@ -1126,7 +1126,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_TRUE(
|
| @@ -1180,7 +1180,7 @@
|
| } else {
|
| EXPECT_EQ(OK, rv);
|
| }
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream);
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -1191,7 +1191,7 @@
|
| EXPECT_EQ(OK, request.Request(host_port_pair_, privacy_mode_,
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| CompletionCallback()));
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream);
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| stream->InitializeStream(&request_info, DEFAULT_PRIORITY, net_log_,
|
| @@ -1339,7 +1339,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -1359,7 +1359,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - stream = request2.CreateStream();
|
| + stream = request2.ReleaseStream();
|
| stream.reset(); // Will reset stream 3.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -1395,7 +1395,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -1416,7 +1416,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - stream = request2.CreateStream();
|
| + stream = request2.ReleaseStream();
|
| stream.reset(); // Will reset stream 3.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -1448,7 +1448,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1513,7 +1513,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_TRUE(
|
| @@ -1563,7 +1563,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1624,7 +1624,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_TRUE(
|
| @@ -1665,7 +1665,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1719,7 +1719,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1768,7 +1768,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1820,7 +1820,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -1871,7 +1871,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created, but marked as non-migratable.
|
| @@ -1924,7 +1924,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created, but marked as non-migratable.
|
| @@ -1969,7 +1969,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Ensure that session is alive and active.
|
| @@ -2007,7 +2007,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Ensure that session is alive and active.
|
| @@ -2051,7 +2051,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -2119,7 +2119,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_TRUE(
|
| @@ -2174,7 +2174,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created.
|
| @@ -2230,7 +2230,7 @@
|
| /*cert_verify_flags=*/0, url_, "GET", net_log_,
|
| callback_.callback()));
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| // Cause QUIC stream to be created, but marked as non-migratable.
|
| @@ -2289,7 +2289,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -2309,7 +2309,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - stream = request2.CreateStream();
|
| + stream = request2.ReleaseStream();
|
| stream.reset(); // Will reset stream 3.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -2344,7 +2344,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -2365,7 +2365,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - stream = request2.CreateStream();
|
| + stream = request2.ReleaseStream();
|
| stream.reset(); // Will reset stream 3.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -2400,7 +2400,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -2421,7 +2421,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - stream = request2.CreateStream();
|
| + stream = request2.ReleaseStream();
|
| stream.reset(); // Will reset stream 3.
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| @@ -2548,7 +2548,7 @@
|
|
|
| runner_->RunNextTask();
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -2583,7 +2583,7 @@
|
| // the CancelWaitForDataReady task hasn't been posted.
|
| ASSERT_EQ(0u, runner_->GetPostedTasks().size());
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -2744,13 +2744,13 @@
|
| QuicStreamFactoryPeer::HasActiveSession(factory_.get(), server4));
|
| EXPECT_FALSE(HasActiveSession(server4));
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_TRUE(stream.get());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| EXPECT_TRUE(stream3.get());
|
| - scoped_ptr<QuicHttpStream> stream4 = request4.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream4 = request4.ReleaseStream();
|
| EXPECT_TRUE(stream4.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -2837,10 +2837,10 @@
|
| QuicChromiumClientSession::QUIC_DISABLED_PUBLIC_RESET_POST_HANDSHAKE,
|
| factory_->QuicDisabledReason(host_port_pair_.port()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_FALSE(stream.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| - EXPECT_FALSE(stream2.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| + EXPECT_TRUE(stream2.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| EXPECT_TRUE(socket_data2.AllReadDataConsumed());
|
| @@ -2885,7 +2885,7 @@
|
| QuicChromiumClientSession* session =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), host_port_pair_);
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| @@ -2915,7 +2915,7 @@
|
| QuicChromiumClientSession* session2 =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server2);
|
|
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
| EXPECT_EQ(OK, stream2->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -3047,12 +3047,12 @@
|
| QuicChromiumClientSession::QUIC_DISABLED_PUBLIC_RESET_POST_HANDSHAKE,
|
| factory_->QuicDisabledReason(host_port_pair_.port()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_FALSE(stream.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| - EXPECT_FALSE(stream2.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| - EXPECT_FALSE(stream3.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| + EXPECT_TRUE(stream2.get());
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| + EXPECT_TRUE(stream3.get());
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -3108,7 +3108,7 @@
|
| QuicChromiumClientSession* session =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), host_port_pair_);
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| @@ -3160,7 +3160,7 @@
|
| QuicChromiumClientSession* session3 =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server3);
|
|
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| EXPECT_TRUE(stream3.get());
|
| EXPECT_EQ(OK, stream3->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -3177,8 +3177,8 @@
|
| EXPECT_EQ(QuicChromiumClientSession::QUIC_DISABLED_TIMEOUT_WITH_OPEN_STREAMS,
|
| factory_->QuicDisabledReason(host_port_pair_.port()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| - EXPECT_FALSE(stream2.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| + EXPECT_TRUE(stream2.get());
|
|
|
| // Verify that QUIC is un-disabled after a network change.
|
| factory_->OnIPAddressChanged();
|
| @@ -3227,7 +3227,7 @@
|
| QuicChromiumClientSession* session =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), host_port_pair_);
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| @@ -3389,14 +3389,14 @@
|
| EXPECT_FALSE(QuicStreamFactoryPeer::IsQuicDisabled(factory_.get(),
|
| host_port_pair_.port()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_FALSE(stream.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| - EXPECT_FALSE(stream2.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| - EXPECT_FALSE(stream3.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream4 = request4.CreateStream();
|
| - EXPECT_FALSE(stream4.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| + EXPECT_TRUE(stream2.get());
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| + EXPECT_TRUE(stream3.get());
|
| + scoped_ptr<QuicHttpStream> stream4 = request4.ReleaseStream();
|
| + EXPECT_TRUE(stream4.get());
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -3460,7 +3460,7 @@
|
| QuicChromiumClientSession* session =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), host_port_pair_);
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| HttpRequestInfo request_info;
|
| EXPECT_EQ(OK, stream->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| @@ -3530,7 +3530,7 @@
|
| QuicChromiumClientSession* session4 =
|
| QuicStreamFactoryPeer::GetActiveSession(factory_.get(), server4);
|
|
|
| - scoped_ptr<QuicHttpStream> stream4 = request4.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream4 = request4.ReleaseStream();
|
| EXPECT_TRUE(stream4.get());
|
| EXPECT_EQ(OK, stream4->InitializeStream(&request_info, DEFAULT_PRIORITY,
|
| net_log_, CompletionCallback()));
|
| @@ -3545,10 +3545,10 @@
|
| EXPECT_FALSE(QuicStreamFactoryPeer::IsQuicDisabled(factory_.get(),
|
| host_port_pair_.port()));
|
|
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| - EXPECT_FALSE(stream2.get()); // Session is already closed.
|
| - scoped_ptr<QuicHttpStream> stream3 = request3.CreateStream();
|
| - EXPECT_FALSE(stream3.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| + EXPECT_TRUE(stream2.get());
|
| + scoped_ptr<QuicHttpStream> stream3 = request3.ReleaseStream();
|
| + EXPECT_TRUE(stream3.get());
|
|
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -3603,7 +3603,7 @@
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| @@ -3748,8 +3748,8 @@
|
| // yielded the read.
|
| EXPECT_EQ(1u, observer.executed_count());
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_FALSE(stream.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| }
|
| @@ -3797,8 +3797,8 @@
|
| // yielded the read.
|
| EXPECT_EQ(1u, observer.executed_count());
|
|
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| - EXPECT_FALSE(stream.get()); // Session is already closed.
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| + EXPECT_TRUE(stream.get());
|
| EXPECT_TRUE(socket_data.AllReadDataConsumed());
|
| EXPECT_TRUE(socket_data.AllWriteDataConsumed());
|
| }
|
| @@ -3819,7 +3819,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| EXPECT_EQ(0, QuicStreamFactoryPeer::GetNumPushStreamsCreated(factory_.get()));
|
| @@ -3869,7 +3869,7 @@
|
| callback_.callback()));
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream = request.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream = request.ReleaseStream();
|
| EXPECT_TRUE(stream.get());
|
|
|
| EXPECT_EQ(0, QuicStreamFactoryPeer::GetNumPushStreamsCreated(factory_.get()));
|
| @@ -3898,7 +3898,7 @@
|
| EXPECT_EQ(index->GetPromised(url), nullptr);
|
|
|
| EXPECT_EQ(OK, callback_.WaitForResult());
|
| - scoped_ptr<QuicHttpStream> stream2 = request2.CreateStream();
|
| + scoped_ptr<QuicHttpStream> stream2 = request2.ReleaseStream();
|
| EXPECT_TRUE(stream2.get());
|
|
|
| EXPECT_TRUE(socket_data1.AllReadDataConsumed());
|
|
|