| Index: net/http/http_network_transaction_spdy3_unittest.cc
|
| diff --git a/net/http/http_network_transaction_spdy3_unittest.cc b/net/http/http_network_transaction_spdy3_unittest.cc
|
| index 8faafee9d10100041ffc27a7fa5b826dc9239cfe..19678749b6b5ea6f69961d5914131a425ca1228f 100644
|
| --- a/net/http/http_network_transaction_spdy3_unittest.cc
|
| +++ b/net/http/http_network_transaction_spdy3_unittest.cc
|
| @@ -122,56 +122,8 @@ namespace net {
|
|
|
| namespace {
|
|
|
| -// Helper to manage the lifetimes of the dependencies for a
|
| -// HttpNetworkTransaction.
|
| -struct SessionDependencies {
|
| - // Default set of dependencies -- "null" proxy service.
|
| - SessionDependencies()
|
| - : host_resolver(new MockHostResolver),
|
| - cert_verifier(new MockCertVerifier),
|
| - proxy_service(ProxyService::CreateDirect()),
|
| - ssl_config_service(new SSLConfigServiceDefaults),
|
| - http_auth_handler_factory(
|
| - HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
|
| - net_log(NULL) {}
|
| -
|
| - // Custom proxy service dependency.
|
| - explicit SessionDependencies(ProxyService* proxy_service)
|
| - : host_resolver(new MockHostResolver),
|
| - cert_verifier(new MockCertVerifier),
|
| - proxy_service(proxy_service),
|
| - ssl_config_service(new SSLConfigServiceDefaults),
|
| - http_auth_handler_factory(
|
| - HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
|
| - net_log(NULL) {}
|
| -
|
| - scoped_ptr<MockHostResolverBase> host_resolver;
|
| - scoped_ptr<CertVerifier> cert_verifier;
|
| - scoped_ptr<ProxyService> proxy_service;
|
| - scoped_refptr<SSLConfigService> ssl_config_service;
|
| - MockClientSocketFactory socket_factory;
|
| - scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory;
|
| - HttpServerPropertiesImpl http_server_properties;
|
| - NetLog* net_log;
|
| - std::string trusted_spdy_proxy;
|
| -};
|
| -
|
| -HttpNetworkSession* CreateSession(SessionDependencies* session_deps) {
|
| - net::HttpNetworkSession::Params params;
|
| - params.client_socket_factory = &session_deps->socket_factory;
|
| - params.host_resolver = session_deps->host_resolver.get();
|
| - params.cert_verifier = session_deps->cert_verifier.get();
|
| - params.proxy_service = session_deps->proxy_service.get();
|
| - params.ssl_config_service = session_deps->ssl_config_service;
|
| - params.http_auth_handler_factory =
|
| - session_deps->http_auth_handler_factory.get();
|
| - params.http_server_properties = &session_deps->http_server_properties;
|
| - params.net_log = session_deps->net_log;
|
| - params.trusted_spdy_proxy = session_deps->trusted_spdy_proxy;
|
| - HttpNetworkSession* http_session = new HttpNetworkSession(params);
|
| - SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool());
|
| - pool_peer.EnableSendingInitialSettings(false);
|
| - return http_session;
|
| +HttpNetworkSession* CreateSession(SpdySessionDependencies* session_deps) {
|
| + return SpdySessionDependencies::SpdyCreateSession(session_deps);
|
| }
|
|
|
| // Takes in a Value created from a NetLogHttpResponseParameter, and returns
|
| @@ -231,12 +183,12 @@ class HttpNetworkTransactionSpdy3Test : public PlatformTest {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| for (size_t i = 0; i < data_count; ++i) {
|
| - session_deps.socket_factory.AddSocketDataProvider(data[i]);
|
| + session_deps.socket_factory->AddSocketDataProvider(data[i]);
|
| }
|
|
|
| TestCompletionCallback callback;
|
| @@ -470,7 +422,7 @@ bool CheckNTLMServerAuth(const AuthChallengeInfo* auth_challenge) {
|
| } // namespace
|
|
|
| TEST_F(HttpNetworkTransactionSpdy3Test, Basic) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
| }
|
| @@ -765,12 +717,12 @@ TEST_F(HttpNetworkTransactionSpdy3Test, TwoIdenticalLocationHeaders) {
|
| request.url = GURL("http://redirect.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -809,7 +761,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Head) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -830,7 +782,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Head) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -864,7 +816,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Head) {
|
| }
|
|
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ReuseConnection) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockRead data_reads[] = {
|
| @@ -875,7 +827,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ReuseConnection) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| const char* const kExpectedResponseData[] = {
|
| "hello", "world"
|
| @@ -921,7 +873,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Ignores100) {
|
| request.upload_data_stream = &upload_data_stream;
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -932,7 +884,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Ignores100) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -963,7 +915,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Ignores1xx) {
|
| request.url = GURL("http://www.foo.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -974,7 +926,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Ignores1xx) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1002,7 +954,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Incomplete100ThenEOF) {
|
| request.url = GURL("http://www.foo.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -1011,7 +963,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, Incomplete100ThenEOF) {
|
| MockRead(ASYNC, 0),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1033,7 +985,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, EmptyResponse) {
|
| request.url = GURL("http://www.foo.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -1041,7 +993,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, EmptyResponse) {
|
| MockRead(ASYNC, 0),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1060,7 +1012,7 @@ void HttpNetworkTransactionSpdy3Test::KeepAliveConnectionResendRequestTest(
|
| request.url = GURL("http://www.foo.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| // Written data for successfully sending both requests.
|
| @@ -1090,7 +1042,7 @@ void HttpNetworkTransactionSpdy3Test::KeepAliveConnectionResendRequestTest(
|
|
|
| StaticSocketDataProvider data1(data1_reads, arraysize(data1_reads),
|
| data1_writes, arraysize(data1_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| MockRead data2_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\nContent-Length: 5\r\n\r\n"),
|
| @@ -1098,7 +1050,7 @@ void HttpNetworkTransactionSpdy3Test::KeepAliveConnectionResendRequestTest(
|
| MockRead(ASYNC, OK),
|
| };
|
| StaticSocketDataProvider data2(data2_reads, arraysize(data2_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| const char* kExpectedResponseData[] = {
|
| "hello", "world"
|
| @@ -1150,7 +1102,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NonKeepAliveConnectionReset) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -1161,7 +1113,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NonKeepAliveConnectionReset) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1206,7 +1158,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveEarlyClose) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
|
|
| @@ -1218,7 +1170,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveEarlyClose) {
|
| MockRead(SYNCHRONOUS, 0),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1247,7 +1199,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveEarlyClose2) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
|
|
| @@ -1258,7 +1210,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveEarlyClose2) {
|
| MockRead(SYNCHRONOUS, 0),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -1287,7 +1239,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveAfterUnreadBody) {
|
| request.url = GURL("http://www.foo.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| // Note that because all these reads happen in the same
|
| @@ -1311,13 +1263,13 @@ TEST_F(HttpNetworkTransactionSpdy3Test, KeepAliveAfterUnreadBody) {
|
| MockRead("hello"),
|
| };
|
| StaticSocketDataProvider data1(data1_reads, arraysize(data1_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| MockRead data2_reads[] = {
|
| MockRead(SYNCHRONOUS, ERR_UNEXPECTED), // Should not be reached.
|
| };
|
| StaticSocketDataProvider data2(data2_reads, arraysize(data2_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| const int kNumUnreadBodies = arraysize(data1_reads) - 2;
|
| std::string response_lines[kNumUnreadBodies];
|
| @@ -1382,7 +1334,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuth) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -1426,8 +1378,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuth) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1462,7 +1414,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DoNotSendAuth) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -1483,7 +1435,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DoNotSendAuth) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| TestCompletionCallback callback;
|
|
|
| int rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| @@ -1505,7 +1457,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAlive) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -1545,8 +1497,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAlive) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1584,7 +1536,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveNoBody) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -1621,8 +1573,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveNoBody) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1660,7 +1612,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveLargeBody) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -1705,8 +1657,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveLargeBody) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1744,7 +1696,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveImpatientServer) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -1791,8 +1743,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthKeepAliveImpatientServer) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1832,7 +1784,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyNoKeepAlive) {
|
| request.load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA;
|
|
|
| // Configure against proxy server "myproxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -1873,9 +1825,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyNoKeepAlive) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -1938,7 +1890,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyKeepAlive) {
|
| request.load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA;
|
|
|
| // Configure against proxy server "myproxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -1978,7 +1930,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyKeepAlive) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2039,7 +1991,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyCancelTunnel) {
|
| request.load_flags = 0;
|
|
|
| // Configure against proxy server "myproxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -2062,7 +2014,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyCancelTunnel) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -2097,7 +2049,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UnexpectedProxyAuth) {
|
| request.load_flags = 0;
|
|
|
| // We are using a DIRECT connection (i.e. no proxy) for this session.
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -2117,7 +2069,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UnexpectedProxyAuth) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -2141,7 +2093,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| request.method = "GET";
|
| request.url = GURL("https://www.google.com/");
|
|
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -2168,9 +2120,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2199,7 +2151,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxyGet) {
|
| request.url = GURL("http://www.google.com/");
|
|
|
| // Configure against https proxy server "proxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2221,9 +2173,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxyGet) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2255,7 +2207,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyGet) {
|
| request.load_flags = 0;
|
|
|
| // Configure against https proxy server "proxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2278,11 +2230,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyGet) {
|
| 1, // wait for one write to finish before reading.
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2312,7 +2264,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyGetWithProxyAuth) {
|
| request.load_flags = 0;
|
|
|
| // Configure against https proxy server "myproxy:70".
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2362,11 +2314,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyGetWithProxyAuth) {
|
| OrderedSocketData data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2412,7 +2364,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectHttps) {
|
| request.load_flags = 0;
|
|
|
| // Configure against https proxy server "proxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2456,15 +2408,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectHttps) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| SSLSocketDataProvider ssl2(ASYNC, OK);
|
| ssl2.was_npn_negotiated = false;
|
| ssl2.protocol_negotiated = kProtoUnknown;
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2492,7 +2444,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectSpdy) {
|
| request.load_flags = 0;
|
|
|
| // Configure against https proxy server "proxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2534,15 +2486,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectSpdy) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| SSLSocketDataProvider ssl2(ASYNC, OK);
|
| ssl2.SetNextProto(kProtoSPDY3);
|
| ssl2.protocol_negotiated = kProtoSPDY3;
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2570,7 +2522,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectFailure) {
|
| request.load_flags = 0;
|
|
|
| // Configure against https proxy server "proxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2597,14 +2549,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxySpdyConnectFailure) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| SSLSocketDataProvider ssl2(ASYNC, OK);
|
| ssl2.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2626,7 +2578,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxyAuthRetry) {
|
| request.load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA;
|
|
|
| // Configure against https proxy server "myproxy:70".
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -2663,9 +2615,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HttpsProxyAuthRetry) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -2713,7 +2665,7 @@ void HttpNetworkTransactionSpdy3Test::ConnectStatusHelperWithExpectedStatus(
|
| request.load_flags = 0;
|
|
|
| // Configure against proxy server "myproxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -2733,7 +2685,7 @@ void HttpNetworkTransactionSpdy3Test::ConnectStatusHelperWithExpectedStatus(
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -2925,7 +2877,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyThenServer) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| // Configure against proxy server "myproxy:70".
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(
|
| @@ -2996,9 +2948,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthProxyThenServer) {
|
| data_writes2, arraysize(data_writes2));
|
| StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| data_writes3, arraysize(data_writes3));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -3056,7 +3008,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NTLMAuth1) {
|
|
|
| HttpAuthHandlerNTLM::ScopedProcSetter proc_setter(MockGenerateRandom1,
|
| MockGetHostName);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -3128,8 +3080,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NTLMAuth1) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -3185,7 +3137,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NTLMAuth2) {
|
|
|
| HttpAuthHandlerNTLM::ScopedProcSetter proc_setter(MockGenerateRandom2,
|
| MockGetHostName);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| MockWrite data_writes1[] = {
|
| @@ -3307,9 +3259,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NTLMAuth2) {
|
| data_writes2, arraysize(data_writes2));
|
| StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| data_writes3, arraysize(data_writes3));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -3385,7 +3337,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, LargeHeadersNoBody) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -3400,7 +3352,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, LargeHeadersNoBody) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -3425,7 +3377,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| request.load_flags = 0;
|
|
|
| // Configure against proxy server "myproxy:70".
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -3449,7 +3401,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -3482,7 +3434,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSocket) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -3498,7 +3450,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSocket) {
|
| };
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -3533,7 +3485,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSocket) {
|
| // Make sure that we recycle a SSL socket after reading all of the response
|
| // body.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSSLSocket) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| request.url = GURL("https://www.google.com/");
|
| @@ -3553,11 +3505,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSSLSocket) {
|
| };
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -3592,7 +3544,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSSLSocket) {
|
| // Grab a SSL socket, use it, and put it back into the pool. Then, reuse it
|
| // from the pool and make sure that we recover okay.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, RecycleDeadSSLSocket) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| request.url = GURL("https://www.google.com/");
|
| @@ -3617,15 +3569,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleDeadSSLSocket) {
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| SSLSocketDataProvider ssl2(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| StaticSocketDataProvider data2(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -3695,7 +3647,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSocketAfterZeroContentLength) {
|
| "rt=prt.2642,ol.2649,xjs.2951");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -3709,7 +3661,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RecycleSocketAfterZeroContentLength) {
|
| };
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -3761,7 +3713,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ResendRequestOnWriteBodyError) {
|
| request[1].upload_data_stream = &upload_data_stream;
|
| request[1].load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| // The first socket is used for transaction 1 and the first attempt of
|
| @@ -3799,8 +3751,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ResendRequestOnWriteBodyError) {
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| const char* kExpectedResponseData[] = {
|
| "hello world", "welcome"
|
| @@ -3840,7 +3792,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AuthIdentityInURL) {
|
| request.url = GURL("http://foo:b@r@www.google.com/");
|
| request.load_flags = LOAD_NORMAL;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -3880,8 +3832,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AuthIdentityInURL) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
| int rv = trans->Start(&request, callback1.callback(), BoundNetLog());
|
| @@ -3921,7 +3873,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, WrongAuthIdentityInURL) {
|
|
|
| request.load_flags = LOAD_NORMAL;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -3975,9 +3927,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, WrongAuthIdentityInURL) {
|
| data_writes2, arraysize(data_writes2));
|
| StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| data_writes3, arraysize(data_writes3));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4021,7 +3973,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, WrongAuthIdentityInURL) {
|
|
|
| // Test that previously tried username/passwords for a realm get re-used.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| // Transaction 1: authenticate (foo, bar) on MyRealm1
|
| @@ -4065,8 +4017,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4144,8 +4096,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4209,7 +4161,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4270,8 +4222,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4358,9 +4310,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| data_writes2, arraysize(data_writes2));
|
| StaticSocketDataProvider data3(data_reads3, arraysize(data_reads3),
|
| data_writes3, arraysize(data_writes3));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4401,7 +4353,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthCacheAndPreauth) {
|
| // Tests that nonce count increments when multiple auth attempts
|
| // are started with the same nonce.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, DigestPreAuthNonceCount) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| HttpAuthHandlerDigest::Factory* digest_factory =
|
| new HttpAuthHandlerDigest::Factory();
|
| HttpAuthHandlerDigest::FixedNonceGenerator* nonce_generator =
|
| @@ -4453,8 +4405,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DigestPreAuthNonceCount) {
|
| data_writes1, arraysize(data_writes1));
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4516,7 +4468,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DigestPreAuthNonceCount) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -4535,7 +4487,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DigestPreAuthNonceCount) {
|
| // Test the ResetStateForRestart() private method.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ResetStateForRestart) {
|
| // Create a transaction (the dependencies aren't important).
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpNetworkTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -4582,7 +4534,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificate) {
|
| request.url = GURL("https://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -4605,10 +4557,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificate) {
|
| SSLSocketDataProvider ssl_bad(ASYNC, ERR_CERT_AUTHORITY_INVALID);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&ssl_bad_certificate);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_bad);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&ssl_bad_certificate);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_bad);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4633,7 +4585,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificate) {
|
| // Test HTTPS connections to a site with a bad certificate, going through a
|
| // proxy
|
| TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificateViaProxy) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -4676,15 +4628,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificateViaProxy) {
|
| SSLSocketDataProvider ssl_bad(ASYNC, ERR_CERT_AUTHORITY_INVALID);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&ssl_bad_certificate);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_bad);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&ssl_bad_certificate);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_bad);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| for (int i = 0; i < 2; i++) {
|
| - session_deps.socket_factory.ResetNextMockIndexes();
|
| + session_deps.socket_factory->ResetNextMockIndexes();
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
| @@ -4711,7 +4663,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificateViaProxy) {
|
|
|
| // Test HTTPS connections to a site, going through an HTTPS proxy
|
| TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSViaHttpsProxy) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -4741,9 +4693,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSViaHttpsProxy) {
|
| SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
|
| SSLSocketDataProvider tunnel_ssl(ASYNC, OK); // SSL through the tunnel
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy_ssl);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&tunnel_ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy_ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&tunnel_ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4767,7 +4719,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSViaHttpsProxy) {
|
|
|
| // Test an HTTPS Proxy's ability to redirect a CONNECT request
|
| TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaHttpsProxy) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -4792,8 +4744,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaHttpsProxy) {
|
| data_writes, arraysize(data_writes));
|
| SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy_ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy_ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4817,7 +4769,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaHttpsProxy) {
|
|
|
| // Test an HTTPS (SPDY) Proxy's ability to redirect a CONNECT request
|
| TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaSpdyProxy) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -4850,8 +4802,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaSpdyProxy) {
|
| SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
|
| proxy_ssl.SetNextProto(kProtoSPDY3);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy_ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy_ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4876,7 +4828,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RedirectOfHttpsConnectViaSpdyProxy) {
|
| // Test that an HTTPS proxy's response to a CONNECT request is filtered.
|
| TEST_F(HttpNetworkTransactionSpdy3Test,
|
| ErrorResponseToHttpsConnectViaHttpsProxy) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -4901,8 +4853,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| data_writes, arraysize(data_writes));
|
| SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy_ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy_ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4921,7 +4873,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // Test that a SPDY proxy's response to a CONNECT request is filtered.
|
| TEST_F(HttpNetworkTransactionSpdy3Test,
|
| ErrorResponseToHttpsConnectViaSpdyProxy) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -4958,8 +4910,8 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
|
| proxy_ssl.SetNextProto(kProtoSPDY3);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy_ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy_ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -4985,7 +4937,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthSpdyProxy) {
|
| request.load_flags = net::LOAD_DO_NOT_SEND_AUTH_DATA;
|
|
|
| // Configure against https proxy server "myproxy:70".
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -5054,14 +5006,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BasicAuthSpdyProxy) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
| // Negotiate SPDY to the proxy
|
| SSLSocketDataProvider proxy(ASYNC, OK);
|
| proxy.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy);
|
| // Vanilla SSL to the server
|
| SSLSocketDataProvider server(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&server);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&server);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -5132,7 +5084,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, CrossOriginProxyPush) {
|
| push_request.url = GURL("http://www.another-origin.com/foo.dat");
|
|
|
| // Configure against https proxy server "myproxy:70".
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -5174,11 +5126,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, CrossOriginProxyPush) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
| // Negotiate SPDY to the proxy
|
| SSLSocketDataProvider proxy(ASYNC, OK);
|
| proxy.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy);
|
|
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
| TestCompletionCallback callback;
|
| @@ -5229,7 +5181,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, CrossOriginProxyPushCorrectness) {
|
| request.url = GURL("http://www.google.com/");
|
|
|
| // Configure against https proxy server "myproxy:70".
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -5273,11 +5225,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, CrossOriginProxyPushCorrectness) {
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
| // Negotiate SPDY to the proxy
|
| SSLSocketDataProvider proxy(ASYNC, OK);
|
| proxy.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&proxy);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&proxy);
|
|
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
| TestCompletionCallback callback;
|
| @@ -5306,7 +5258,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, CrossOriginProxyPushCorrectness) {
|
| // Test HTTPS connections to a site with a bad certificate, going through an
|
| // HTTPS proxy
|
| TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificateViaHttpsProxy) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed(
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed(
|
| "https://proxy:70"));
|
|
|
| HttpRequestInfo request;
|
| @@ -5353,14 +5305,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSBadCertificateViaHttpsProxy) {
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
|
|
| // SSL to the proxy, then CONNECT request, then SSL with bad certificate
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSocketDataProvider(&ssl_bad_certificate);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_bad);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&ssl_bad_certificate);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_bad);
|
|
|
| // SSL to the proxy, then CONNECT request, then valid SSL certificate
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5392,7 +5344,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_UserAgent) {
|
| request.extra_headers.SetHeader(HttpRequestHeaders::kUserAgent,
|
| "Chromium Ultra Awesome X Edition");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5413,7 +5365,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_UserAgent) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5431,7 +5383,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_UserAgentOverTunnel) {
|
| request.extra_headers.SetHeader(HttpRequestHeaders::kUserAgent,
|
| "Chromium Ultra Awesome X Edition");
|
|
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5451,7 +5403,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_UserAgentOverTunnel) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5470,7 +5422,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_Referer) {
|
| request.extra_headers.SetHeader(HttpRequestHeaders::kReferer,
|
| "http://the.previous.site.com/");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5491,7 +5443,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_Referer) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5507,7 +5459,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_PostContentLengthZero) {
|
| request.method = "POST";
|
| request.url = GURL("http://www.google.com/");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5528,7 +5480,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_PostContentLengthZero) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5544,7 +5496,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_PutContentLengthZero) {
|
| request.method = "PUT";
|
| request.url = GURL("http://www.google.com/");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5565,7 +5517,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_PutContentLengthZero) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5581,7 +5533,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_HeadContentLengthZero) {
|
| request.method = "HEAD";
|
| request.url = GURL("http://www.google.com/");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5602,7 +5554,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_HeadContentLengthZero) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5619,7 +5571,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_CacheControlNoCache) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = LOAD_BYPASS_CACHE;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5641,7 +5593,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_CacheControlNoCache) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5659,7 +5611,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = LOAD_VALIDATE_CACHE;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5680,7 +5632,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5697,7 +5649,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_ExtraHeaders) {
|
| request.url = GURL("http://www.google.com/");
|
| request.extra_headers.SetHeader("FooHeader", "Bar");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5718,7 +5670,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_ExtraHeaders) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5737,7 +5689,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_ExtraHeadersStripped) {
|
| request.extra_headers.SetHeader("hEllo", "Kitty");
|
| request.extra_headers.SetHeader("FoO", "bar");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -5760,7 +5712,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BuildRequest_ExtraHeadersStripped) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5777,7 +5729,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS4_HTTP_GET) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("socks4://myproxy:1080"));
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| @@ -5803,7 +5755,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS4_HTTP_GET) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5828,7 +5780,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS4_SSL_GET) {
|
| request.url = GURL("https://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("socks4://myproxy:1080"));
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| @@ -5856,10 +5808,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS4_SSL_GET) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5884,7 +5836,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS5_HTTP_GET) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("socks5://myproxy:1080"));
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| @@ -5924,7 +5876,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS5_HTTP_GET) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -5949,7 +5901,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS5_SSL_GET) {
|
| request.url = GURL("https://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("socks5://myproxy:1080"));
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| @@ -5991,10 +5943,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SOCKS5_SSL_GET) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6025,7 +5977,7 @@ struct GroupNameTest {
|
| };
|
|
|
| scoped_refptr<HttpNetworkSession> SetupSessionForGroupNameTests(
|
| - SessionDependencies* session_deps) {
|
| + SpdySessionDependencies* session_deps) {
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(session_deps));
|
|
|
| HttpServerProperties* http_server_properties =
|
| @@ -6094,7 +6046,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GroupNameForDirectConnections) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
|
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed(tests[i].proxy_server));
|
| scoped_refptr<HttpNetworkSession> session(
|
| SetupSessionForGroupNameTests(&session_deps));
|
| @@ -6151,7 +6103,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GroupNameForHTTPProxyConnections) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
|
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed(tests[i].proxy_server));
|
| scoped_refptr<HttpNetworkSession> session(
|
| SetupSessionForGroupNameTests(&session_deps));
|
| @@ -6223,7 +6175,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GroupNameForSOCKSConnections) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
|
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed(tests[i].proxy_server));
|
| scoped_refptr<HttpNetworkSession> session(
|
| SetupSessionForGroupNameTests(&session_deps));
|
| @@ -6262,7 +6214,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ReconsiderProxyAfterFailedConnection) {
|
| request.method = "GET";
|
| request.url = GURL("http://www.google.com/");
|
|
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("myproxy:70;foobar:80"));
|
|
|
| // This simulates failure resolving all hostnames; that means we will fail
|
| @@ -6292,7 +6244,7 @@ void BypassHostCacheOnRefreshHelper(int load_flags) {
|
| request.load_flags = load_flags;
|
| request.url = GURL("http://www.google.com/");
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| // Select a host resolver that does caching.
|
| session_deps.host_resolver.reset(new MockCachingHostResolver);
|
| @@ -6326,7 +6278,7 @@ void BypassHostCacheOnRefreshHelper(int load_flags) {
|
| // first read -- this won't be reached as the host resolution will fail first.
|
| MockRead data_reads[] = { MockRead(SYNCHRONOUS, ERR_UNEXPECTED) };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| // Run the request.
|
| rv = trans->Start(&request, callback.callback(), BoundNetLog());
|
| @@ -6356,7 +6308,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, BypassHostCacheOnRefresh3) {
|
|
|
| // Make sure we can handle an error when writing the request.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, RequestWriteError) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| HttpRequestInfo request;
|
| @@ -6369,7 +6321,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RequestWriteError) {
|
| };
|
| StaticSocketDataProvider data(NULL, 0,
|
| write_failure, arraysize(write_failure));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6385,7 +6337,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RequestWriteError) {
|
|
|
| // Check that a connection closed after the start of the headers finishes ok.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ConnectionClosedAfterStartOfHeaders) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| HttpRequestInfo request;
|
| @@ -6399,7 +6351,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ConnectionClosedAfterStartOfHeaders) {
|
| };
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6427,7 +6379,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ConnectionClosedAfterStartOfHeaders) {
|
| // Make sure that a dropped connection while draining the body for auth
|
| // restart does the right thing.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, DrainResetOK) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| HttpRequestInfo request;
|
| @@ -6452,7 +6404,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DrainResetOK) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| // After calling trans->RestartWithAuth(), this is the request we should
|
| // be issuing -- the final header line contains the credentials.
|
| @@ -6473,7 +6425,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DrainResetOK) {
|
|
|
| StaticSocketDataProvider data2(data_reads2, arraysize(data_reads2),
|
| data_writes2, arraysize(data_writes2));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -6506,7 +6458,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DrainResetOK) {
|
|
|
| // Test HTTPS connections going through a proxy that sends extra data.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSViaProxyWithExtraData) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -6521,12 +6473,12 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HTTPSViaProxyWithExtraData) {
|
| StaticSocketDataProvider data(proxy_reads, arraysize(proxy_reads), NULL, 0);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback;
|
|
|
| - session_deps.socket_factory.ResetNextMockIndexes();
|
| + session_deps.socket_factory->ResetNextMockIndexes();
|
|
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
| @@ -6544,7 +6496,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, LargeContentLengthThenClose) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -6554,7 +6506,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, LargeContentLengthThenClose) {
|
| };
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6591,7 +6543,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UploadFileSmallerThanLength) {
|
| request.upload_data_stream = &upload_data_stream;
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -6601,7 +6553,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UploadFileSmallerThanLength) {
|
| MockRead(SYNCHRONOUS, OK),
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6645,7 +6597,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UploadUnreadableFile) {
|
|
|
| // If we try to upload an unreadable file, the network stack should report
|
| // the file size as zero and upload zero bytes for that file.
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -6662,7 +6614,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UploadUnreadableFile) {
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), data_writes,
|
| arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6698,7 +6650,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UnreadableUploadFileAfterAuthRestart) {
|
| request.upload_data_stream = &upload_data_stream;
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| @@ -6729,7 +6681,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UnreadableUploadFileAfterAuthRestart) {
|
| };
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), data_writes,
|
| arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -6768,7 +6720,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UnreadableUploadFileAfterAuthRestart) {
|
|
|
| // Tests that changes to Auth realms are treated like auth rejections.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ChangeAuthRealms) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -6844,10 +6796,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ChangeAuthRealms) {
|
| data_writes3, arraysize(data_writes3));
|
| StaticSocketDataProvider data4(data_reads4, arraysize(data_reads4),
|
| data_writes4, arraysize(data_writes4));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data4);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data4);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -6923,7 +6875,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HonorAlternateProtocolHeader) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n"),
|
| @@ -6939,7 +6891,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HonorAlternateProtocolHeader) {
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -6983,7 +6935,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, HonorAlternateProtocolHeader) {
|
| TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MarkBrokenAlternateProtocolAndFallback) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -6993,7 +6945,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MockConnect mock_connect(ASYNC, ERR_CONNECTION_REFUSED);
|
| StaticSocketDataProvider first_data;
|
| first_data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_data);
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n\r\n"),
|
| @@ -7002,7 +6954,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| };
|
| StaticSocketDataProvider second_data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&second_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&second_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7047,7 +6999,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // on a restricted port (port < 1024). Ensure that we can redirect in all
|
| // other cases.
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo restricted_port_request;
|
| restricted_port_request.method = "GET";
|
| @@ -7057,7 +7009,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MockConnect mock_connect(ASYNC, ERR_CONNECTION_REFUSED);
|
| StaticSocketDataProvider first_data;
|
| first_data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_data);
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n\r\n"),
|
| @@ -7066,7 +7018,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| };
|
| StaticSocketDataProvider second_data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&second_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&second_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7097,7 +7049,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // on a restricted port (port < 1024). Ensure that we can redirect in all
|
| // other cases.
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo restricted_port_request;
|
| restricted_port_request.method = "GET";
|
| @@ -7107,7 +7059,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MockConnect mock_connect(ASYNC, ERR_CONNECTION_REFUSED);
|
| StaticSocketDataProvider first_data;
|
| first_data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_data);
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n\r\n"),
|
| @@ -7116,7 +7068,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| };
|
| StaticSocketDataProvider second_data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&second_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&second_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7147,7 +7099,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // on a restricted port (port < 1024). Ensure that we can redirect in all
|
| // other cases.
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo unrestricted_port_request;
|
| unrestricted_port_request.method = "GET";
|
| @@ -7157,7 +7109,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MockConnect mock_connect(ASYNC, ERR_CONNECTION_REFUSED);
|
| StaticSocketDataProvider first_data;
|
| first_data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_data);
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n\r\n"),
|
| @@ -7166,7 +7118,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| };
|
| StaticSocketDataProvider second_data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&second_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&second_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7197,7 +7149,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // on a restricted port (port < 1024). Ensure that we can redirect in all
|
| // other cases.
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo unrestricted_port_request;
|
| unrestricted_port_request.method = "GET";
|
| @@ -7207,7 +7159,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| MockConnect mock_connect(ASYNC, ERR_CONNECTION_REFUSED);
|
| StaticSocketDataProvider first_data;
|
| first_data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_data);
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.1 200 OK\r\n\r\n"),
|
| @@ -7216,7 +7168,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| };
|
| StaticSocketDataProvider second_data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&second_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&second_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7245,7 +7197,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolUnsafeBlocked) {
|
| // protocol to an unsafe port, and that we resume the second
|
| // HttpStreamFactoryImpl::Job once the alternate protocol request fails.
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -7261,7 +7213,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolUnsafeBlocked) {
|
| };
|
| StaticSocketDataProvider data(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -7297,7 +7249,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolUnsafeBlocked) {
|
| TEST_F(HttpNetworkTransactionSpdy3Test, UseAlternateProtocolForNpnSpdy) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -7314,11 +7266,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseAlternateProtocolForNpnSpdy) {
|
|
|
| StaticSocketDataProvider first_transaction(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> req(ConstructSpdyGet(NULL, 0, false, 1, LOWEST));
|
| MockWrite spdy_writes[] = { CreateMockWrite(*req) };
|
| @@ -7335,14 +7287,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseAlternateProtocolForNpnSpdy) {
|
| 1, // wait for one write to finish before reading.
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| MockConnect never_finishing_connect(SYNCHRONOUS, ERR_IO_PENDING);
|
| StaticSocketDataProvider hanging_non_alternate_protocol_socket(
|
| NULL, 0, NULL, 0);
|
| hanging_non_alternate_protocol_socket.set_connect_data(
|
| never_finishing_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(
|
| &hanging_non_alternate_protocol_socket);
|
|
|
| TestCompletionCallback callback;
|
| @@ -7386,7 +7338,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseAlternateProtocolForNpnSpdy) {
|
| TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolWithSpdyLateBinding) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -7404,7 +7356,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolWithSpdyLateBinding) {
|
| StaticSocketDataProvider first_transaction(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| // Socket 1 is the HTTP transaction with the Alternate-Protocol header.
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| MockConnect never_finishing_connect(SYNCHRONOUS, ERR_IO_PENDING);
|
| StaticSocketDataProvider hanging_socket(
|
| @@ -7412,12 +7364,12 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolWithSpdyLateBinding) {
|
| hanging_socket.set_connect_data(never_finishing_connect);
|
| // Socket 2 and 3 are the hanging Alternate-Protocol and
|
| // non-Alternate-Protocol jobs from the 2nd transaction.
|
| - session_deps.socket_factory.AddSocketDataProvider(&hanging_socket);
|
| - session_deps.socket_factory.AddSocketDataProvider(&hanging_socket);
|
| + session_deps.socket_factory->AddSocketDataProvider(&hanging_socket);
|
| + session_deps.socket_factory->AddSocketDataProvider(&hanging_socket);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> req1(ConstructSpdyGet(NULL, 0, false, 1, LOWEST));
|
| scoped_ptr<SpdyFrame> req2(ConstructSpdyGet(NULL, 0, false, 3, LOWEST));
|
| @@ -7442,10 +7394,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolWithSpdyLateBinding) {
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| // Socket 4 is the successful Alternate-Protocol for transaction 3.
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| // Socket 5 is the unsuccessful non-Alternate-Protocol for transaction 3.
|
| - session_deps.socket_factory.AddSocketDataProvider(&hanging_socket);
|
| + session_deps.socket_factory->AddSocketDataProvider(&hanging_socket);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| TestCompletionCallback callback1;
|
| @@ -7502,7 +7454,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, AlternateProtocolWithSpdyLateBinding) {
|
| TEST_F(HttpNetworkTransactionSpdy3Test, StallAlternateProtocolForNpnSpdy) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -7519,22 +7471,22 @@ TEST_F(HttpNetworkTransactionSpdy3Test, StallAlternateProtocolForNpnSpdy) {
|
|
|
| StaticSocketDataProvider first_transaction(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| MockConnect never_finishing_connect(SYNCHRONOUS, ERR_IO_PENDING);
|
| StaticSocketDataProvider hanging_alternate_protocol_socket(
|
| NULL, 0, NULL, 0);
|
| hanging_alternate_protocol_socket.set_connect_data(
|
| never_finishing_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(
|
| &hanging_alternate_protocol_socket);
|
|
|
| // 2nd request is just a copy of the first one, over HTTP again.
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -7634,7 +7586,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| CapturingProxyResolver* capturing_proxy_resolver =
|
| new CapturingProxyResolver();
|
| - SessionDependencies session_deps(new ProxyService(
|
| + SpdySessionDependencies session_deps(new ProxyService(
|
| new ProxyConfigServiceFixed(proxy_config), capturing_proxy_resolver,
|
| NULL));
|
|
|
| @@ -7653,11 +7605,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| StaticSocketDataProvider first_transaction(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> req(ConstructSpdyGet(NULL, 0, false, 1, LOWEST));
|
| MockWrite spdy_writes[] = {
|
| @@ -7681,14 +7633,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| OrderedSocketData spdy_data(
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| MockConnect never_finishing_connect(SYNCHRONOUS, ERR_IO_PENDING);
|
| StaticSocketDataProvider hanging_non_alternate_protocol_socket(
|
| NULL, 0, NULL, 0);
|
| hanging_non_alternate_protocol_socket.set_connect_data(
|
| never_finishing_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(
|
| &hanging_non_alternate_protocol_socket);
|
|
|
| TestCompletionCallback callback;
|
| @@ -7740,7 +7692,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| UseAlternateProtocolForNpnSpdyWithExistingSpdySession) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -7756,11 +7708,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
|
|
| StaticSocketDataProvider first_transaction(
|
| data_reads, arraysize(data_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&first_transaction);
|
| + session_deps.socket_factory->AddSocketDataProvider(&first_transaction);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> req(ConstructSpdyGet(NULL, 0, false, 1, LOWEST));
|
| MockWrite spdy_writes[] = { CreateMockWrite(*req) };
|
| @@ -7777,7 +7729,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| 1, // wait for one write to finish before reading.
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -7823,7 +7775,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| scoped_ptr<ClientSocketHandle> ssl_connection(new ClientSocketHandle);
|
| SSLClientSocketContext context;
|
| context.cert_verifier = session_deps.cert_verifier.get();
|
| - ssl_connection->set_socket(session_deps.socket_factory.CreateSSLClientSocket(
|
| + ssl_connection->set_socket(session_deps.socket_factory->CreateSSLClientSocket(
|
| connection.release(), HostPortPair("" , 443), ssl_config, context));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| ssl_connection->socket()->Connect(callback.callback()));
|
| @@ -8155,7 +8107,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GenerateAuthToken) {
|
| TestRound(kGetAuth, kFailure, kAuthErr)}},
|
| };
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(test_configs); ++i) {
|
| HttpAuthHandlerMock::Factory* auth_factory(
|
| new HttpAuthHandlerMock::Factory());
|
| @@ -8227,12 +8179,12 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GenerateAuthToken) {
|
| }
|
| StaticSocketDataProvider data_provider(
|
| reads, length_reads, writes, length_writes);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data_provider);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data_provider);
|
|
|
| // Add an SSL sequence if necessary.
|
| SSLSocketDataProvider ssl_socket_data_provider(SYNCHRONOUS, OK);
|
| if (round >= test_config.first_ssl_round)
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(
|
| &ssl_socket_data_provider);
|
|
|
| // Start or restart the transaction.
|
| @@ -8268,7 +8220,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, GenerateAuthToken) {
|
|
|
| TEST_F(HttpNetworkTransactionSpdy3Test, MultiRoundAuth) {
|
| // Do multi-round authentication and make sure it works correctly.
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| HttpAuthHandlerMock::Factory* auth_factory(
|
| new HttpAuthHandlerMock::Factory());
|
| session_deps.http_auth_handler_factory.reset(auth_factory);
|
| @@ -8305,7 +8257,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, MultiRoundAuth) {
|
| 1, // Max sockets per group
|
| &transport_pool_histograms,
|
| session_deps.host_resolver.get(),
|
| - &session_deps.socket_factory,
|
| + session_deps.socket_factory.get(),
|
| session_deps.net_log);
|
| MockClientSocketPoolManager* mock_pool_manager =
|
| new MockClientSocketPoolManager;
|
| @@ -8363,7 +8315,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, MultiRoundAuth) {
|
| };
|
| StaticSocketDataProvider data_provider(reads, arraysize(reads),
|
| writes, arraysize(writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data_provider);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data_provider);
|
|
|
| const char* const kSocketGroup = "www.example.com:80";
|
|
|
| @@ -8486,24 +8438,24 @@ TEST_F(HttpNetworkTransactionSpdy3Test, RestartAfterTLSDecompressionFailure) {
|
| request.url = GURL("https://tlsdecompressionfailure.example.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| TLSDecompressionFailureSocketDataProvider socket_data_provider1(
|
| false /* fail all reads */);
|
| TLSDecompressionFailureSocketDataProvider socket_data_provider2(false);
|
| SSLSocketDataProvider ssl_socket_data_provider1(
|
| SYNCHRONOUS, ERR_SSL_DECOMPRESSION_FAILURE_ALERT);
|
| SSLSocketDataProvider ssl_socket_data_provider2(SYNCHRONOUS, OK);
|
| - session_deps.socket_factory.AddSocketDataProvider(&socket_data_provider1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&socket_data_provider2);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(&socket_data_provider1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&socket_data_provider2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(
|
| &ssl_socket_data_provider1);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(
|
| &ssl_socket_data_provider2);
|
|
|
| // Work around http://crbug.com/37454
|
| StaticSocketDataProvider bug37454_connection;
|
| bug37454_connection.set_connect_data(MockConnect(ASYNC, ERR_UNEXPECTED));
|
| - session_deps.socket_factory.AddSocketDataProvider(&bug37454_connection);
|
| + session_deps.socket_factory->AddSocketDataProvider(&bug37454_connection);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -8534,17 +8486,17 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| request.url = GURL("https://tlsdecompressionfailure2.example.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| TLSDecompressionFailureSocketDataProvider socket_data_provider1(
|
| true /* fail all reads */);
|
| TLSDecompressionFailureSocketDataProvider socket_data_provider2(false);
|
| SSLSocketDataProvider ssl_socket_data_provider1(SYNCHRONOUS, OK);
|
| SSLSocketDataProvider ssl_socket_data_provider2(SYNCHRONOUS, OK);
|
| - session_deps.socket_factory.AddSocketDataProvider(&socket_data_provider1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&socket_data_provider2);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(&socket_data_provider1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&socket_data_provider2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(
|
| &ssl_socket_data_provider1);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(
|
| &ssl_socket_data_provider2);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -8571,7 +8523,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NpnWithHttpOverSSL) {
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(
|
| MakeNextProtos("http/1.1", "http1.1", NULL));
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| request.url = GURL("https://www.google.com/");
|
| @@ -8595,11 +8547,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, NpnWithHttpOverSSL) {
|
| ssl.next_proto = "http/1.1";
|
| ssl.protocol_negotiated = kProtoHTTP11;
|
|
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads),
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -8633,7 +8585,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SpdyPostNPNServerHangup) {
|
| // Fix crash: http://crbug.com/46369
|
| HttpStreamFactory::set_use_alternate_protocols(true);
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| HttpRequestInfo request;
|
| request.method = "GET";
|
| @@ -8642,7 +8594,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SpdyPostNPNServerHangup) {
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> req(ConstructSpdyGet(NULL, 0, false, 1, LOWEST));
|
| MockWrite spdy_writes[] = { CreateMockWrite(*req) };
|
| @@ -8655,7 +8607,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SpdyPostNPNServerHangup) {
|
| 0, // don't wait in this case, immediate hangup.
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -8678,7 +8630,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SpdyAlternateProtocolThroughProxy) {
|
| MakeNextProtos(
|
| "http/1.1", "http1.1", "spdy/2", "spdy/3", "spdy", NULL));
|
|
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| HttpAuthHandlerMock::Factory* auth_factory =
|
| new HttpAuthHandlerMock::Factory();
|
| HttpAuthHandlerMock* auth_handler = new HttpAuthHandlerMock();
|
| @@ -8779,10 +8731,10 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SpdyAlternateProtocolThroughProxy) {
|
| hanging_non_alternate_protocol_socket.set_connect_data(
|
| never_finishing_connect);
|
|
|
| - session_deps.socket_factory.AddSocketDataProvider(&data_1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data_2);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSocketDataProvider(
|
| + session_deps.socket_factory->AddSocketDataProvider(&data_1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data_2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(
|
| &hanging_non_alternate_protocol_socket);
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -8840,14 +8792,14 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SimpleCancel) {
|
| request.url = GURL("http://www.google.com/");
|
| request.load_flags = 0;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| session_deps.host_resolver->set_synchronous_mode(true);
|
| scoped_ptr<HttpTransaction> trans(
|
| new HttpNetworkTransaction(CreateSession(&session_deps)));
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| data.set_connect_data(mock_connect);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| TestCompletionCallback callback;
|
|
|
| @@ -8861,7 +8813,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, SimpleCancel) {
|
|
|
| // Test a basic GET request through a proxy.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ProxyGet) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -8885,7 +8837,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyGet) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -8909,7 +8861,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyGet) {
|
|
|
| // Test a basic HTTPS GET request through a proxy.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGet) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -8940,9 +8892,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGet) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -8976,7 +8928,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGet) {
|
| // Test a basic HTTPS GET request through a proxy, but the server hangs up
|
| // while establishing the tunnel.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGetHangup) {
|
| - SessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| + SpdySessionDependencies session_deps(ProxyService::CreateFixed("myproxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| @@ -9004,9 +8956,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGetHangup) {
|
|
|
| StaticSocketDataProvider data1(data_reads1, arraysize(data_reads1),
|
| data_writes1, arraysize(data_writes1));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
|
|
| @@ -9030,7 +8982,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ProxyTunnelGetHangup) {
|
|
|
| // Test for crbug.com/55424.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, PreconnectWithExistingSpdySession) {
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| scoped_ptr<SpdyFrame> req(ConstructSpdyGet(
|
| "https://www.google.com", false, 1, LOWEST));
|
| @@ -9048,11 +9000,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, PreconnectWithExistingSpdySession) {
|
| 1, // wait for one write to finish before reading.
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -9101,7 +9053,7 @@ static void CheckErrorIsPassedBack(int error, IoMode mode) {
|
| request_info.method = "GET";
|
| request_info.load_flags = net::LOAD_NORMAL;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| SSLSocketDataProvider ssl_data(mode, OK);
|
| net::MockWrite data_writes[] = {
|
| @@ -9109,8 +9061,8 @@ static void CheckErrorIsPassedBack(int error, IoMode mode) {
|
| };
|
| net::StaticSocketDataProvider data(NULL, 0,
|
| data_writes, arraysize(data_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpNetworkTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -9148,7 +9100,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| request_info.method = "GET";
|
| request_info.load_flags = net::LOAD_NORMAL;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| scoped_refptr<SSLCertRequestInfo> cert_request(new SSLCertRequestInfo());
|
| cert_request->host_and_port = "www.example.com:443";
|
| @@ -9158,9 +9110,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // be aborted to allow the caller to provide a certificate.
|
| SSLSocketDataProvider ssl_data1(ASYNC, net::ERR_SSL_CLIENT_AUTH_CERT_NEEDED);
|
| ssl_data1.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data1);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data1);
|
| net::StaticSocketDataProvider data1(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| // [ssl_]data2 contains the data for the second SSL handshake. When TLS
|
| // False Start is not being used, the result of the SSL handshake will be
|
| @@ -9170,9 +9122,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // certificate and none was supplied.
|
| SSLSocketDataProvider ssl_data2(ASYNC, net::ERR_SSL_PROTOCOL_ERROR);
|
| ssl_data2.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data2);
|
| net::StaticSocketDataProvider data2(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| // [ssl_]data3 contains the data for the third SSL handshake. When a
|
| // connection to a server fails during an SSL handshake,
|
| @@ -9183,9 +9135,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // fail.
|
| SSLSocketDataProvider ssl_data3(ASYNC, net::ERR_SSL_PROTOCOL_ERROR);
|
| ssl_data3.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data3);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data3);
|
| net::StaticSocketDataProvider data3(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| // [ssl_]data4 contains the data for the fourth SSL handshake. When a
|
| // connection to a server fails during an SSL handshake,
|
| @@ -9196,9 +9148,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| // fail.
|
| SSLSocketDataProvider ssl_data4(ASYNC, net::ERR_SSL_PROTOCOL_ERROR);
|
| ssl_data4.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data4);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data4);
|
| net::StaticSocketDataProvider data4(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data4);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data4);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpNetworkTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -9251,7 +9203,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Direct_FalseStart) {
|
| request_info.method = "GET";
|
| request_info.load_flags = net::LOAD_NORMAL;
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
|
|
| scoped_refptr<SSLCertRequestInfo> cert_request(new SSLCertRequestInfo());
|
| cert_request->host_and_port = "www.example.com:443";
|
| @@ -9273,9 +9225,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Direct_FalseStart) {
|
| // [ssl_]data1 represents the initial SSL handshake with the peer.
|
| SSLSocketDataProvider ssl_data1(ASYNC, net::ERR_SSL_CLIENT_AUTH_CERT_NEEDED);
|
| ssl_data1.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data1);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data1);
|
| net::StaticSocketDataProvider data1(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| // When a client certificate is supplied, Connect() will not be aborted
|
| // when the peer requests the certificate. Instead, the handshake will
|
| @@ -9286,32 +9238,32 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Direct_FalseStart) {
|
| // certificate.
|
| SSLSocketDataProvider ssl_data2(ASYNC, net::OK);
|
| ssl_data2.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data2);
|
| net::MockRead data2_reads[] = {
|
| net::MockRead(ASYNC /* async */, net::ERR_SSL_PROTOCOL_ERROR),
|
| };
|
| net::StaticSocketDataProvider data2(
|
| data2_reads, arraysize(data2_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| // As described in ClientAuthCertCache_Direct_NoFalseStart, [ssl_]data3 is
|
| // the data for the SSL handshake once the TLSv1.1 connection falls back to
|
| // TLSv1. It has the same behaviour as [ssl_]data2.
|
| SSLSocketDataProvider ssl_data3(ASYNC, net::OK);
|
| ssl_data3.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data3);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data3);
|
| net::StaticSocketDataProvider data3(
|
| data2_reads, arraysize(data2_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| // [ssl_]data4 is the data for the SSL handshake once the TLSv1 connection
|
| // falls back to SSLv3. It has the same behaviour as [ssl_]data2.
|
| SSLSocketDataProvider ssl_data4(ASYNC, net::OK);
|
| ssl_data4.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data4);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data4);
|
| net::StaticSocketDataProvider data4(
|
| data2_reads, arraysize(data2_reads), NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data4);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data4);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpNetworkTransaction> trans(new HttpNetworkTransaction(session));
|
| @@ -9362,7 +9314,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Direct_FalseStart) {
|
| // The test is repeated twice, first for connecting to an HTTPS endpoint,
|
| // then for connecting to an HTTP endpoint.
|
| TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Proxy_Fail) {
|
| - SessionDependencies session_deps(
|
| + SpdySessionDependencies session_deps(
|
| ProxyService::CreateFixed("https://proxy:70"));
|
| CapturingBoundNetLog log;
|
| session_deps.net_log = log.bound().net_log();
|
| @@ -9376,23 +9328,23 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Proxy_Fail) {
|
| // (proxy:70).
|
| SSLSocketDataProvider ssl_data1(ASYNC, net::ERR_SSL_CLIENT_AUTH_CERT_NEEDED);
|
| ssl_data1.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data1);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data1);
|
| net::StaticSocketDataProvider data1(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
|
|
| SSLSocketDataProvider ssl_data2(ASYNC, net::ERR_SSL_PROTOCOL_ERROR);
|
| ssl_data2.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data2);
|
| net::StaticSocketDataProvider data2(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| // TODO(wtc): find out why this unit test doesn't need [ssl_]data3.
|
| #if 0
|
| SSLSocketDataProvider ssl_data3(ASYNC, net::ERR_SSL_PROTOCOL_ERROR);
|
| ssl_data3.cert_request_info = cert_request.get();
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl_data3);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl_data3);
|
| net::StaticSocketDataProvider data3(NULL, 0, NULL, 0);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data3);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data3);
|
| #endif
|
|
|
| net::HttpRequestInfo requests[2];
|
| @@ -9405,7 +9357,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, ClientAuthCertCache_Proxy_Fail) {
|
| requests[1].load_flags = net::LOAD_NORMAL;
|
|
|
| for (size_t i = 0; i < arraysize(requests); ++i) {
|
| - session_deps.socket_factory.ResetNextMockIndexes();
|
| + session_deps.socket_factory->ResetNextMockIndexes();
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| scoped_ptr<HttpNetworkTransaction> trans(
|
| new HttpNetworkTransaction(session));
|
| @@ -9459,26 +9411,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseIPConnectionPooling) {
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
|
|
| // Set up a special HttpNetworkSession with a MockCachingHostResolver.
|
| - SessionDependencies session_deps;
|
| - MockCachingHostResolver host_resolver;
|
| - net::HttpNetworkSession::Params params;
|
| - params.client_socket_factory = &session_deps.socket_factory;
|
| - params.host_resolver = &host_resolver;
|
| - params.cert_verifier = session_deps.cert_verifier.get();
|
| - params.proxy_service = session_deps.proxy_service.get();
|
| - params.ssl_config_service = session_deps.ssl_config_service;
|
| - params.http_auth_handler_factory =
|
| - session_deps.http_auth_handler_factory.get();
|
| - params.http_server_properties = &session_deps.http_server_properties;
|
| - params.net_log = session_deps.net_log;
|
| - scoped_refptr<HttpNetworkSession> session(new HttpNetworkSession(params));
|
| + SpdySessionDependencies session_deps;
|
| + session_deps.host_resolver.reset(new MockCachingHostResolver());
|
| + scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
|
| pool_peer.DisableDomainAuthenticationVerification();
|
| - pool_peer.EnableSendingInitialSettings(false);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> host1_req(ConstructSpdyGet(
|
| "https://www.google.com", false, 1, LOWEST));
|
| @@ -9508,7 +9449,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseIPConnectionPooling) {
|
| connect,
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| TestCompletionCallback callback;
|
| HttpRequestInfo request1;
|
| @@ -9534,8 +9475,9 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseIPConnectionPooling) {
|
| HostPortPair host_port("www.gmail.com", 443);
|
| HostResolver::RequestInfo resolve_info(host_port);
|
| AddressList ignored;
|
| - rv = host_resolver.Resolve(resolve_info, &ignored, callback.callback(), NULL,
|
| - BoundNetLog());
|
| + rv = session_deps.host_resolver->Resolve(resolve_info, &ignored,
|
| + callback.callback(), NULL,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(OK, rv);
|
| @@ -9568,26 +9510,15 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseIPConnectionPoolingAfterResolution) {
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
|
|
| // Set up a special HttpNetworkSession with a MockCachingHostResolver.
|
| - SessionDependencies session_deps;
|
| - MockCachingHostResolver host_resolver;
|
| - net::HttpNetworkSession::Params params;
|
| - params.client_socket_factory = &session_deps.socket_factory;
|
| - params.host_resolver = &host_resolver;
|
| - params.cert_verifier = session_deps.cert_verifier.get();
|
| - params.proxy_service = session_deps.proxy_service.get();
|
| - params.ssl_config_service = session_deps.ssl_config_service;
|
| - params.http_auth_handler_factory =
|
| - session_deps.http_auth_handler_factory.get();
|
| - params.http_server_properties = &session_deps.http_server_properties;
|
| - params.net_log = session_deps.net_log;
|
| - scoped_refptr<HttpNetworkSession> session(new HttpNetworkSession(params));
|
| + SpdySessionDependencies session_deps;
|
| + session_deps.host_resolver.reset(new MockCachingHostResolver());
|
| + scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
|
| pool_peer.DisableDomainAuthenticationVerification();
|
| - pool_peer.EnableSendingInitialSettings(false);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> host1_req(ConstructSpdyGet(
|
| "https://www.google.com", false, 1, LOWEST));
|
| @@ -9617,7 +9548,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseIPConnectionPoolingAfterResolution) {
|
| connect,
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| TestCompletionCallback callback;
|
| HttpRequestInfo request1;
|
| @@ -9708,26 +9639,17 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| HttpStreamFactory::SetNextProtos(SpdyNextProtos());
|
|
|
| // Set up a special HttpNetworkSession with a OneTimeCachingHostResolver.
|
| - SessionDependencies session_deps;
|
| OneTimeCachingHostResolver host_resolver(HostPortPair("www.gmail.com", 443));
|
| - net::HttpNetworkSession::Params params;
|
| - params.client_socket_factory = &session_deps.socket_factory;
|
| + SpdySessionDependencies session_deps;
|
| + HttpNetworkSession::Params params = session_deps.CreateSessionParams();
|
| params.host_resolver = &host_resolver;
|
| - params.cert_verifier = session_deps.cert_verifier.get();
|
| - params.proxy_service = session_deps.proxy_service.get();
|
| - params.ssl_config_service = session_deps.ssl_config_service;
|
| - params.http_auth_handler_factory =
|
| - session_deps.http_auth_handler_factory.get();
|
| - params.http_server_properties = &session_deps.http_server_properties;
|
| - params.net_log = session_deps.net_log;
|
| - scoped_refptr<HttpNetworkSession> session(new HttpNetworkSession(params));
|
| + scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
| SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
|
| pool_peer.DisableDomainAuthenticationVerification();
|
| - pool_peer.EnableSendingInitialSettings(false);
|
|
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| scoped_ptr<SpdyFrame> host1_req(ConstructSpdyGet(
|
| "https://www.google.com", false, 1, LOWEST));
|
| @@ -9757,7 +9679,7 @@ TEST_F(HttpNetworkTransactionSpdy3Test,
|
| connect,
|
| spdy_reads, arraysize(spdy_reads),
|
| spdy_writes, arraysize(spdy_writes));
|
| - session_deps.socket_factory.AddSocketDataProvider(&spdy_data);
|
| + session_deps.socket_factory->AddSocketDataProvider(&spdy_data);
|
|
|
| TestCompletionCallback callback;
|
| HttpRequestInfo request1;
|
| @@ -9902,12 +9824,12 @@ TEST_F(HttpNetworkTransactionSpdy3Test, DoNotUseSpdySessionForHttp) {
|
| 1, reads2, arraysize(reads2),
|
| writes2, arraysize(writes2));
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data1);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data2);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data1);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
| @@ -10061,11 +9983,11 @@ TEST_F(HttpNetworkTransactionSpdy3Test, UseSpdySessionForHttpWhenForced) {
|
| OrderedSocketData data(reads, arraysize(reads),
|
| writes, arraysize(writes));
|
|
|
| - SessionDependencies session_deps;
|
| + SpdySessionDependencies session_deps;
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| ssl.SetNextProto(kProtoSPDY3);
|
| - session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
|
| - session_deps.socket_factory.AddSocketDataProvider(&data);
|
| + session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
|
| + session_deps.socket_factory->AddSocketDataProvider(&data);
|
|
|
| scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
|
|
|
|
|