| Index: net/spdy/spdy_session_unittest.cc
|
| diff --git a/net/spdy/spdy_session_unittest.cc b/net/spdy/spdy_session_unittest.cc
|
| index 595c187868434f13fe6b80b580ff34a46101293c..b833f5192937e37364711a6e5e38cfe9cad19f74 100644
|
| --- a/net/spdy/spdy_session_unittest.cc
|
| +++ b/net/spdy/spdy_session_unittest.cc
|
| @@ -238,9 +238,6 @@ TEST_P(SpdySessionTest, PendingStreamCancellingAnother) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -298,9 +295,6 @@ TEST_P(SpdySessionTest, GoAwayWithNoActiveStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -332,9 +326,6 @@ TEST_P(SpdySessionTest, GoAwayImmediatelyWithNoActiveStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| data.StopAfter(1);
|
| @@ -369,9 +360,6 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -379,7 +367,7 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreams) {
|
|
|
| EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -453,9 +441,6 @@ TEST_P(SpdySessionTest, GoAwayTwice) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -463,7 +448,7 @@ TEST_P(SpdySessionTest, GoAwayTwice) {
|
|
|
| EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -535,9 +520,6 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -545,7 +527,7 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
|
|
|
| EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -594,7 +576,6 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
|
| // Try to create a stream after receiving a GOAWAY frame. It should
|
| // fail.
|
| TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
|
| - const char kStreamUrl[] = "http://www.google.com";
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
|
|
| MockConnect connect_data(SYNCHRONOUS, OK);
|
| @@ -613,9 +594,6 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -623,7 +601,7 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
|
|
|
| EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
|
|
| - GURL url(kStreamUrl);
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -662,13 +640,12 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
|
| // Receiving a SYN_STREAM frame after a GOAWAY frame should result in
|
| // the stream being refused.
|
| TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
|
| - const char kStreamUrl[] = "http://www.google.com";
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
|
|
| MockConnect connect_data(SYNCHRONOUS, OK);
|
| scoped_ptr<SpdyFrame> goaway(spdy_util_.ConstructSpdyGoAway(1));
|
| scoped_ptr<SpdyFrame>
|
| - push(spdy_util_.ConstructSpdyPush(NULL, 0, 2, 1, kStreamUrl));
|
| + push(spdy_util_.ConstructSpdyPush(NULL, 0, 2, 1, kDefaultURL));
|
| MockRead reads[] = {
|
| CreateMockRead(*goaway, 1),
|
| CreateMockRead(*push, 2),
|
| @@ -687,9 +664,6 @@ TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -697,7 +671,7 @@ TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
|
|
|
| EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
|
|
| - GURL url(kStreamUrl);
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -728,6 +702,73 @@ TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
|
| EXPECT_TRUE(session == NULL);
|
| }
|
|
|
| +// A session observing a network change with active streams should close
|
| +// when the last active stream is closed.
|
| +TEST_P(SpdySessionTest, NetworkChangeWithActiveStreams) {
|
| + session_deps_.host_resolver->set_synchronous_mode(true);
|
| +
|
| + MockConnect connect_data(SYNCHRONOUS, OK);
|
| + MockRead reads[] = {
|
| + MockRead(ASYNC, 0, 1) // EOF
|
| + };
|
| + scoped_ptr<SpdyFrame> req1(
|
| + spdy_util_.ConstructSpdyGet(NULL, 0, false, 1, MEDIUM, true));
|
| + MockWrite writes[] = {
|
| + CreateMockWrite(*req1, 0),
|
| + };
|
| + DeterministicSocketData data(reads, arraysize(reads),
|
| + writes, arraysize(writes));
|
| + data.set_connect_data(connect_data);
|
| + session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
| +
|
| + CreateDeterministicNetworkSession();
|
| +
|
| + base::WeakPtr<SpdySession> session =
|
| + CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
| +
|
| + EXPECT_EQ(spdy_util_.spdy_version(), session->GetProtocolVersion());
|
| +
|
| + base::WeakPtr<SpdyStream> spdy_stream =
|
| + CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM, session,
|
| + GURL(kDefaultURL), MEDIUM, BoundNetLog());
|
| + test::StreamDelegateDoNothing delegate(spdy_stream);
|
| + spdy_stream->SetDelegate(&delegate);
|
| +
|
| + scoped_ptr<SpdyHeaderBlock> headers(
|
| + spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| +
|
| + spdy_stream->SendRequestHeaders(headers.Pass(), NO_MORE_DATA_TO_SEND);
|
| + EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
| +
|
| + data.RunFor(1);
|
| +
|
| + EXPECT_EQ(1u, spdy_stream->stream_id());
|
| +
|
| + EXPECT_TRUE(HasSpdySession(spdy_session_pool_, key_));
|
| +
|
| + spdy_session_pool_->OnIPAddressChanged();
|
| +
|
| + // The SpdySessionPool behavior differs based on how the OSs reacts to
|
| + // network changes; see comment in SpdySessionPool::OnIPAddressChanged().
|
| +#if defined(OS_ANDROID) || defined(OS_WIN) || defined(OS_IOS)
|
| + // For OSs where the TCP connections will close upon relevant network
|
| + // changes, SpdySessionPool doesn't need to force them to close, so in these
|
| + // cases verify the session has become unavailable but remains open and the
|
| + // pre-existing stream is still active.
|
| + EXPECT_FALSE(HasSpdySession(spdy_session_pool_, key_));
|
| +
|
| + EXPECT_FALSE(session->IsClosed());
|
| +
|
| + EXPECT_TRUE(session->IsStreamActive(1));
|
| +
|
| + // Should close the session.
|
| + spdy_stream->Close();
|
| +#endif
|
| + EXPECT_EQ(NULL, spdy_stream.get());
|
| +
|
| + EXPECT_TRUE(session == NULL);
|
| +}
|
| +
|
| TEST_P(SpdySessionTest, ClientPing) {
|
| session_deps_.enable_ping = true;
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| @@ -747,9 +788,6 @@ TEST_P(SpdySessionTest, ClientPing) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -805,9 +843,6 @@ TEST_P(SpdySessionTest, ServerPing) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -857,15 +892,12 @@ TEST_P(SpdySessionTest, PingAndWriteLoop) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, LOWEST, BoundNetLog());
|
| @@ -911,15 +943,12 @@ TEST_P(SpdySessionTest, DeleteExpiredPushStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| // Process the principal request, and the first push stream request & body.
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream = CreateStreamSynchronously(
|
| SPDY_REQUEST_RESPONSE_STREAM, session, url, MEDIUM, BoundNetLog());
|
| test::StreamDelegateDoNothing delegate(spdy_stream);
|
| @@ -982,9 +1011,6 @@ TEST_P(SpdySessionTest, FailedPing) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -1049,9 +1075,6 @@ TEST_P(SpdySessionTest, OnSettings) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -1106,9 +1129,6 @@ TEST_P(SpdySessionTest, ClearSettings) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| // Initialize the SpdySetting with the default.
|
| @@ -1177,9 +1197,6 @@ TEST_P(SpdySessionTest, CancelPendingCreateStream) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| // Initialize the SpdySetting with 1 max concurrent streams.
|
| @@ -1280,9 +1297,6 @@ TEST_P(SpdySessionTest, SendInitialDataOnNewSession) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| spdy_session_pool_->http_server_properties()->SetSpdySetting(
|
| @@ -1333,9 +1347,6 @@ TEST_P(SpdySessionTest, Initialize) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -1378,9 +1389,6 @@ TEST_P(SpdySessionTest, CloseSessionOnError) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| CapturingBoundNetLog log;
|
| @@ -1453,15 +1461,12 @@ TEST_P(SpdySessionTest, OutOfOrderSynStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
|
|
| base::WeakPtr<SpdyStream> spdy_stream_lowest =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| @@ -1526,15 +1531,12 @@ TEST_P(SpdySessionTest, CancelStream) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, HIGHEST, BoundNetLog());
|
| @@ -1543,7 +1545,7 @@ TEST_P(SpdySessionTest, CancelStream) {
|
| test::StreamDelegateDoNothing delegate1(spdy_stream1);
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream2 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url2, LOWEST, BoundNetLog());
|
| @@ -1599,22 +1601,19 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoCreatedSelfClosingStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_BIDIRECTIONAL_STREAM,
|
| session, url1, HIGHEST, BoundNetLog());
|
| ASSERT_TRUE(spdy_stream1.get() != NULL);
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream2 =
|
| CreateStreamSynchronously(SPDY_BIDIRECTIONAL_STREAM,
|
| session, url2, LOWEST, BoundNetLog());
|
| @@ -1673,22 +1672,19 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoCreatedMutuallyClosingStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_BIDIRECTIONAL_STREAM,
|
| session, url1, HIGHEST, BoundNetLog());
|
| ASSERT_TRUE(spdy_stream1.get() != NULL);
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream2 =
|
| CreateStreamSynchronously(SPDY_BIDIRECTIONAL_STREAM,
|
| session, url2, LOWEST, BoundNetLog());
|
| @@ -1754,22 +1750,19 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedSelfClosingStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| ASSERT_TRUE(spdy_stream1.get() != NULL);
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream2 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url2, MEDIUM, BoundNetLog());
|
| @@ -1838,22 +1831,19 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedMutuallyClosingStreams) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| ASSERT_TRUE(spdy_stream1.get() != NULL);
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream2 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url2, MEDIUM, BoundNetLog());
|
| @@ -1938,15 +1928,12 @@ TEST_P(SpdySessionTest, CloseActivatedStreamThatClosesSession) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -2114,9 +2101,6 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -2125,7 +2109,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| // Read the settings frame.
|
| data.RunFor(1);
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, LOWEST, BoundNetLog());
|
| @@ -2135,7 +2119,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| TestCompletionCallback callback2;
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| SpdyStreamRequest request2;
|
| ASSERT_EQ(ERR_IO_PENDING,
|
| request2.StartRequest(
|
| @@ -2143,7 +2127,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| session, url2, LOWEST, BoundNetLog(), callback2.callback()));
|
|
|
| TestCompletionCallback callback3;
|
| - GURL url3("http://www.google.com");
|
| + GURL url3(kDefaultURL);
|
| SpdyStreamRequest request3;
|
| ASSERT_EQ(ERR_IO_PENDING,
|
| request3.StartRequest(
|
| @@ -2237,9 +2221,6 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -2253,7 +2234,7 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
|
| ASSERT_TRUE(spdy_stream != NULL);
|
| }
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_BIDIRECTIONAL_STREAM,
|
| session, url1, LOWEST, BoundNetLog());
|
| @@ -2261,7 +2242,7 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| TestCompletionCallback callback2;
|
| - GURL url2("http://www.google.com");
|
| + GURL url2(kDefaultURL);
|
| SpdyStreamRequest request2;
|
| ASSERT_EQ(ERR_IO_PENDING,
|
| request2.StartRequest(
|
| @@ -2269,7 +2250,7 @@ TEST_P(SpdySessionTest, CancelTwoStalledCreateStream) {
|
| callback2.callback()));
|
|
|
| TestCompletionCallback callback3;
|
| - GURL url3("http://www.google.com");
|
| + GURL url3(kDefaultURL);
|
| SpdyStreamRequest request3;
|
| ASSERT_EQ(ERR_IO_PENDING,
|
| request3.StartRequest(
|
| @@ -2358,15 +2339,12 @@ TEST_P(SpdySessionTest, ReadDataWithoutYielding) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| @@ -2452,15 +2430,12 @@ TEST_P(SpdySessionTest, TestYieldingDuringReadData) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| @@ -2568,15 +2543,12 @@ TEST_P(SpdySessionTest, TestYieldingDuringAsyncReadData) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| @@ -2642,15 +2614,12 @@ TEST_P(SpdySessionTest, GoAwayWhileInDoReadLoop) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream1 =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url1, MEDIUM, BoundNetLog());
|
| @@ -2888,7 +2857,7 @@ TEST_P(SpdySessionTest, CloseSessionOnIdleWhenPoolStalled) {
|
| HttpNetworkSession::NORMAL_SOCKET_POOL);
|
|
|
| // Create a SPDY session.
|
| - GURL url1("http://www.google.com");
|
| + GURL url1(kDefaultURL);
|
| SpdySessionKey key1(HostPortPair(url1.host(), 80),
|
| ProxyServer::Direct(), kPrivacyModeDisabled);
|
| base::WeakPtr<SpdySession> session1 =
|
| @@ -2992,7 +2961,7 @@ class StreamCreatingDelegate : public test::StreamDelegateDoNothing {
|
| virtual ~StreamCreatingDelegate() {}
|
|
|
| virtual void OnClose(int status) OVERRIDE {
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| ignore_result(
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session_, url, MEDIUM, BoundNetLog()));
|
| @@ -3027,15 +2996,12 @@ TEST_P(SpdySessionTest, CreateStreamOnStreamReset) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
|
|
| - GURL url("http://www.google.com");
|
| + GURL url(kDefaultURL);
|
| base::WeakPtr<SpdyStream> spdy_stream =
|
| CreateStreamSynchronously(SPDY_REQUEST_RESPONSE_STREAM,
|
| session, url, MEDIUM, BoundNetLog());
|
| @@ -3096,9 +3062,6 @@ TEST_P(SpdySessionTest, UpdateStreamsSendWindowSize) {
|
| data->set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(data.get());
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -3158,9 +3121,6 @@ TEST_P(SpdySessionTest, AdjustRecvWindowSize) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
| @@ -3248,9 +3208,6 @@ TEST_P(SpdySessionTest, SessionFlowControlInactiveStream) {
|
| data.set_connect_data(connect_data);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
| base::WeakPtr<SpdySession> session =
|
| CreateInsecureSpdySession(http_session_, key_, BoundNetLog());
|
| @@ -3326,9 +3283,6 @@ TEST_P(SpdySessionTest, SessionFlowControlNoReceiveLeaks) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -3404,9 +3358,6 @@ TEST_P(SpdySessionTest, SessionFlowControlNoSendLeaks) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
| @@ -3496,9 +3447,6 @@ TEST_P(SpdySessionTest, SessionFlowControlEndToEnd) {
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| session_deps_.deterministic_socket_factory->AddSocketDataProvider(&data);
|
|
|
| - SSLSocketDataProvider ssl(SYNCHRONOUS, OK);
|
| - session_deps_.deterministic_socket_factory->AddSSLSocketDataProvider(&ssl);
|
| -
|
| CreateDeterministicNetworkSession();
|
|
|
| base::WeakPtr<SpdySession> session =
|
|
|