summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/http/http_network_transaction_spdy2_unittest.cc853
-rw-r--r--net/http/http_network_transaction_spdy3_unittest.cc849
-rw-r--r--net/http/http_proxy_client_socket_pool_spdy2_unittest.cc47
-rw-r--r--net/http/http_proxy_client_socket_pool_spdy3_unittest.cc47
-rw-r--r--net/spdy/spdy_test_util_spdy2.cc36
-rw-r--r--net/spdy/spdy_test_util_spdy2.h6
-rw-r--r--net/spdy/spdy_test_util_spdy3.cc36
-rw-r--r--net/spdy/spdy_test_util_spdy3.h6
8 files changed, 842 insertions, 1038 deletions
diff --git a/net/http/http_network_transaction_spdy2_unittest.cc b/net/http/http_network_transaction_spdy2_unittest.cc
index b011285..ebeb2d9 100644
--- a/net/http/http_network_transaction_spdy2_unittest.cc
+++ b/net/http/http_network_transaction_spdy2_unittest.cc
@@ -137,56 +137,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);
}
} // namespace
@@ -231,12 +183,12 @@ class HttpNetworkTransactionSpdy2Test : 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(HttpNetworkTransactionSpdy2Test, Basic) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_ptr<HttpTransaction> trans(
new HttpNetworkTransaction(CreateSession(&session_deps)));
}
@@ -765,12 +717,12 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, Head) {
}
TEST_F(HttpNetworkTransactionSpdy2Test, ReuseConnection) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
MockRead data_reads[] = {
@@ -875,7 +827,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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 HttpNetworkTransactionSpdy2Test::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 HttpNetworkTransactionSpdy2Test::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 HttpNetworkTransactionSpdy2Test::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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
TestCompletionCallback callback1;
@@ -2312,7 +2264,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
TestCompletionCallback callback1;
@@ -2412,7 +2364,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
SSLSocketDataProvider ssl2(ASYNC, OK);
ssl2.SetNextProto(kProtoSPDY2);
ssl2.protocol_negotiated = kProtoSPDY2;
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
TestCompletionCallback callback1;
@@ -2570,7 +2522,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
SSLSocketDataProvider ssl2(ASYNC, OK);
ssl2.SetNextProto(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl2);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl2);
TestCompletionCallback callback1;
@@ -2626,7 +2578,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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 HttpNetworkTransactionSpdy2Test::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 HttpNetworkTransactionSpdy2Test::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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, RecycleSocket) {
// Make sure that we recycle a SSL socket after reading all of the response
// body.
TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, WrongAuthIdentityInURL) {
// Test that previously tried username/passwords for a realm get re-used.
TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, BasicAuthCacheAndPreauth) {
// Tests that nonce count increments when multiple auth attempts
// are started with the same nonce.
TEST_F(HttpNetworkTransactionSpdy2Test, DigestPreAuthNonceCount) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpAuthHandlerDigest::Factory* digest_factory =
new HttpAuthHandlerDigest::Factory();
HttpAuthHandlerDigest::FixedNonceGenerator* nonce_generator =
@@ -4453,8 +4405,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, DigestPreAuthNonceCount) {
// Test the ResetStateForRestart() private method.
TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, HTTPSBadCertificate) {
// Test HTTPS connections to a site with a bad certificate, going through a
// proxy
TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, HTTPSBadCertificateViaProxy) {
// Test HTTPS connections to a site, going through an HTTPS proxy
TEST_F(HttpNetworkTransactionSpdy2Test, HTTPSViaHttpsProxy) {
- SessionDependencies session_deps(ProxyService::CreateFixed(
+ SpdySessionDependencies session_deps(ProxyService::CreateFixed(
"https://proxy:70"));
HttpRequestInfo request;
@@ -4741,9 +4693,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, HTTPSViaHttpsProxy) {
// Test an HTTPS Proxy's ability to redirect a CONNECT request
TEST_F(HttpNetworkTransactionSpdy2Test, RedirectOfHttpsConnectViaHttpsProxy) {
- SessionDependencies session_deps(
+ SpdySessionDependencies session_deps(
ProxyService::CreateFixed("https://proxy:70"));
HttpRequestInfo request;
@@ -4792,8 +4744,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, RedirectOfHttpsConnectViaHttpsProxy) {
// Test an HTTPS (SPDY) Proxy's ability to redirect a CONNECT request
TEST_F(HttpNetworkTransactionSpdy2Test, RedirectOfHttpsConnectViaSpdyProxy) {
- SessionDependencies session_deps(
+ SpdySessionDependencies session_deps(
ProxyService::CreateFixed("https://proxy:70"));
HttpRequestInfo request;
@@ -4850,8 +4802,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test, RedirectOfHttpsConnectViaSpdyProxy) {
SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
proxy_ssl.SetNextProto(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, RedirectOfHttpsConnectViaSpdyProxy) {
// Test that an HTTPS proxy's response to a CONNECT request is filtered.
TEST_F(HttpNetworkTransactionSpdy2Test,
ErrorResponseToHttpsConnectViaHttpsProxy) {
- SessionDependencies session_deps(
+ SpdySessionDependencies session_deps(
ProxyService::CreateFixed("https://proxy:70"));
HttpRequestInfo request;
@@ -4901,8 +4853,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
// Test that a SPDY proxy's response to a CONNECT request is filtered.
TEST_F(HttpNetworkTransactionSpdy2Test,
ErrorResponseToHttpsConnectViaSpdyProxy) {
- SessionDependencies session_deps(
+ SpdySessionDependencies session_deps(
ProxyService::CreateFixed("https://proxy:70"));
HttpRequestInfo request;
@@ -4958,8 +4910,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
SSLSocketDataProvider proxy_ssl(ASYNC, OK); // SSL to the proxy
proxy_ssl.SetNextProto(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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(HttpNetworkTransactionSpdy2Test, CrossOriginProxyPushCorrectness) {
// Test HTTPS connections to a site with a bad certificate, going through an
// HTTPS proxy
TEST_F(HttpNetworkTransactionSpdy2Test, HTTPSBadCertificateViaHttpsProxy) {
- SessionDependencies session_deps(ProxyService::CreateFixed(
+ SpdySessionDependencies session_deps(ProxyService::CreateFixed(
"https://proxy:70"));
HttpRequestInfo request;
@@ -5353,14 +5305,14 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, BypassHostCacheOnRefresh3) {
// Make sure we can handle an error when writing the request.
TEST_F(HttpNetworkTransactionSpdy2Test, RequestWriteError) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
HttpRequestInfo request;
@@ -6369,7 +6321,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, RequestWriteError) {
// Check that a connection closed after the start of the headers finishes ok.
TEST_F(HttpNetworkTransactionSpdy2Test, ConnectionClosedAfterStartOfHeaders) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
HttpRequestInfo request;
@@ -6399,7 +6351,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, ConnectionClosedAfterStartOfHeaders) {
// Make sure that a dropped connection while draining the body for auth
// restart does the right thing.
TEST_F(HttpNetworkTransactionSpdy2Test, DrainResetOK) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
HttpRequestInfo request;
@@ -6452,7 +6404,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, DrainResetOK) {
// Test HTTPS connections going through a proxy that sends extra data.
TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, UnreadableUploadFileAfterAuthRestart) {
// Tests that changes to Auth realms are treated like auth rejections.
TEST_F(HttpNetworkTransactionSpdy2Test, ChangeAuthRealms) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -6844,10 +6796,10 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, HonorAlternateProtocolHeader) {
HttpStreamFactory::SetNextProtos(SpdyNextProtos());
HttpStreamFactory::set_use_alternate_protocols(true);
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
MockRead data_reads[] = {
MockRead("HTTP/1.1 200 OK\r\n"),
@@ -6939,7 +6891,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(HttpNetworkTransactionSpdy2Test, HonorAlternateProtocolHeader) {
TEST_F(HttpNetworkTransactionSpdy2Test,
MarkBrokenAlternateProtocolAndFallback) {
HttpStreamFactory::set_use_alternate_protocols(true);
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -6993,7 +6945,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
};
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(HttpNetworkTransactionSpdy2Test,
// 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
};
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(HttpNetworkTransactionSpdy2Test,
// 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
};
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(HttpNetworkTransactionSpdy2Test,
// 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
};
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(HttpNetworkTransactionSpdy2Test,
// 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(HttpNetworkTransactionSpdy2Test,
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(HttpNetworkTransactionSpdy2Test,
};
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));
@@ -7246,7 +7198,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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";
@@ -7262,7 +7214,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
};
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));
@@ -7298,7 +7250,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
TEST_F(HttpNetworkTransactionSpdy2Test, UseAlternateProtocolForNpnSpdy) {
HttpStreamFactory::set_use_alternate_protocols(true);
HttpStreamFactory::SetNextProtos(SpdyNextProtos());
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -7315,11 +7267,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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) };
@@ -7336,14 +7288,14 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -7387,7 +7339,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, UseAlternateProtocolForNpnSpdy) {
TEST_F(HttpNetworkTransactionSpdy2Test, AlternateProtocolWithSpdyLateBinding) {
HttpStreamFactory::set_use_alternate_protocols(true);
HttpStreamFactory::SetNextProtos(SpdyNextProtos());
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -7405,7 +7357,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(
@@ -7413,12 +7365,12 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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));
@@ -7443,10 +7395,10 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -7503,7 +7455,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, AlternateProtocolWithSpdyLateBinding) {
TEST_F(HttpNetworkTransactionSpdy2Test, StallAlternateProtocolForNpnSpdy) {
HttpStreamFactory::set_use_alternate_protocols(true);
HttpStreamFactory::SetNextProtos(SpdyNextProtos());
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -7520,22 +7472,22 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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;
@@ -7635,7 +7587,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
CapturingProxyResolver* capturing_proxy_resolver =
new CapturingProxyResolver();
- SessionDependencies session_deps(new ProxyService(
+ SpdySessionDependencies session_deps(new ProxyService(
new ProxyConfigServiceFixed(proxy_config), capturing_proxy_resolver,
NULL));
@@ -7654,11 +7606,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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(kProtoSPDY2);
- 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[] = {
@@ -7682,14 +7634,14 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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;
@@ -7741,7 +7693,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
UseAlternateProtocolForNpnSpdyWithExistingSpdySession) {
HttpStreamFactory::set_use_alternate_protocols(true);
HttpStreamFactory::SetNextProtos(SpdyNextProtos());
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
HttpRequestInfo request;
request.method = "GET";
@@ -7757,11 +7709,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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(kProtoSPDY2);
- 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) };
@@ -7778,7 +7730,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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;
@@ -7824,7 +7776,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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()));
@@ -8156,7 +8108,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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());
@@ -8228,12 +8180,12 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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.
@@ -8269,7 +8221,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, GenerateAuthToken) {
TEST_F(HttpNetworkTransactionSpdy2Test, 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);
@@ -8306,7 +8258,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8364,7 +8316,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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";
@@ -8487,24 +8439,24 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -8535,17 +8487,17 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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));
@@ -8572,7 +8524,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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/");
@@ -8596,11 +8548,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8634,7 +8586,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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";
@@ -8643,7 +8595,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, SpdyPostNPNServerHangup) {
SSLSocketDataProvider ssl(ASYNC, OK);
ssl.SetNextProto(kProtoSPDY2);
- 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) };
@@ -8656,7 +8608,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8679,7 +8631,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, SpdyAlternateProtocolThroughProxy) {
MakeNextProtos(
"http/1.1", "http1.1", "spdy/2", "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();
@@ -8780,10 +8732,10 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -8841,14 +8793,14 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8862,7 +8814,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, SimpleCancel) {
// Test a basic GET request through a proxy.
TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -8886,7 +8838,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8910,7 +8862,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, ProxyGet) {
// Test a basic HTTPS GET request through a proxy.
TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -8941,9 +8893,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -8977,7 +8929,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, ProxyTunnelGet) {
// Test a basic HTTPS GET request through a proxy, but the server hangs up
// while establishing the tunnel.
TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -9005,9 +8957,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -9031,7 +8983,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, ProxyTunnelGetHangup) {
// Test for crbug.com/55424.
TEST_F(HttpNetworkTransactionSpdy2Test, PreconnectWithExistingSpdySession) {
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
scoped_ptr<SpdyFrame> req(ConstructSpdyGet(
"https://www.google.com", false, 1, LOWEST));
@@ -9049,11 +9001,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- session_deps.socket_factory.AddSSLSocketDataProvider(&ssl);
+ session_deps.socket_factory->AddSSLSocketDataProvider(&ssl);
scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
@@ -9102,7 +9054,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[] = {
@@ -9110,8 +9062,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));
@@ -9149,7 +9101,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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";
@@ -9159,9 +9111,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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
@@ -9171,9 +9123,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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,
@@ -9184,9 +9136,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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,
@@ -9197,9 +9149,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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));
@@ -9253,7 +9205,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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";
@@ -9275,9 +9227,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// [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
@@ -9288,32 +9240,32 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// 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));
@@ -9364,7 +9316,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// The test is repeated twice, first for connecting to an HTTPS endpoint,
// then for connecting to an HTTP endpoint.
TEST_F(HttpNetworkTransactionSpdy2Test, ClientAuthCertCache_Proxy_Fail) {
- SessionDependencies session_deps(
+ SpdySessionDependencies session_deps(
ProxyService::CreateFixed("https://proxy:70"));
CapturingBoundNetLog log;
session_deps.net_log = log.bound().net_log();
@@ -9378,23 +9330,23 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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];
@@ -9407,7 +9359,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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));
@@ -9467,26 +9419,15 @@ TEST_F(HttpNetworkTransactionSpdy2Test, MAYBE_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(kProtoSPDY2);
- 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));
@@ -9516,7 +9457,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, MAYBE_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;
@@ -9542,8 +9483,9 @@ TEST_F(HttpNetworkTransactionSpdy2Test, MAYBE_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);
@@ -9577,26 +9519,15 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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(kProtoSPDY2);
- 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));
@@ -9626,7 +9557,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test, 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;
@@ -9723,26 +9654,18 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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 =
+ SpdySessionDependencies::CreateSessionParams(&session_deps);
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(kProtoSPDY2);
- 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));
@@ -9772,7 +9695,7 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
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;
@@ -9797,8 +9720,8 @@ TEST_F(HttpNetworkTransactionSpdy2Test,
// Preload cache entries into HostCache.
HostResolver::RequestInfo resolve_info(HostPortPair("www.gmail.com", 443));
AddressList ignored;
- rv = host_resolver.Resolve(resolve_info, &ignored, callback.callback(), NULL,
- BoundNetLog());
+ rv = host_resolver.Resolve(resolve_info, &ignored, callback.callback(),
+ NULL, BoundNetLog());
EXPECT_EQ(ERR_IO_PENDING, rv);
rv = callback.WaitForResult();
EXPECT_EQ(OK, rv);
@@ -9918,12 +9841,12 @@ TEST_F(HttpNetworkTransactionSpdy2Test, DoNotUseSpdySessionForHttp) {
1, reads2, arraysize(reads2),
writes2, arraysize(writes2));
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
SSLSocketDataProvider ssl(ASYNC, OK);
ssl.SetNextProto(kProtoSPDY2);
- 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));
@@ -10087,11 +10010,11 @@ TEST_F(HttpNetworkTransactionSpdy2Test, UseSpdySessionForHttpWhenForced) {
OrderedSocketData data(reads, arraysize(reads),
writes, arraysize(writes));
- SessionDependencies session_deps;
+ SpdySessionDependencies session_deps;
SSLSocketDataProvider ssl(ASYNC, OK);
ssl.SetNextProto(kProtoSPDY2);
- 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));
diff --git a/net/http/http_network_transaction_spdy3_unittest.cc b/net/http/http_network_transaction_spdy3_unittest.cc
index 8faafee..56f42eb 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,18 @@ 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 =
+ SpdySessionDependencies::CreateSessionParams(&session_deps);
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 +9680,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 +9825,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 +9984,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));
diff --git a/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc b/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
index 9b28398..3557fd7 100644
--- a/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
+++ b/net/http/http_proxy_client_socket_pool_spdy2_unittest.cc
@@ -8,17 +8,11 @@
#include "base/compiler_specific.h"
#include "base/string_util.h"
#include "base/utf_string_conversions.h"
-#include "net/base/mock_cert_verifier.h"
-#include "net/base/mock_host_resolver.h"
#include "net/base/net_errors.h"
-#include "net/base/ssl_config_service_defaults.h"
#include "net/base/test_completion_callback.h"
-#include "net/http/http_auth_handler_factory.h"
#include "net/http/http_network_session.h"
#include "net/http/http_proxy_client_socket.h"
#include "net/http/http_response_headers.h"
-#include "net/http/http_server_properties_impl.h"
-#include "net/proxy/proxy_service.h"
#include "net/socket/client_socket_handle.h"
#include "net/socket/client_socket_pool_histograms.h"
#include "net/socket/socket_test_util.h"
@@ -64,26 +58,21 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
transport_socket_pool_(
kMaxSockets, kMaxSocketsPerGroup,
&tcp_histograms_,
- &socket_factory_),
+ session_deps_.deterministic_socket_factory.get()),
ssl_histograms_("MockSSL"),
- cert_verifier_(new MockCertVerifier),
- proxy_service_(ProxyService::CreateDirect()),
- ssl_config_service_(new SSLConfigServiceDefaults),
ssl_socket_pool_(kMaxSockets, kMaxSocketsPerGroup,
&ssl_histograms_,
- &host_resolver_,
- cert_verifier_.get(),
+ session_deps_.host_resolver.get(),
+ session_deps_.cert_verifier.get(),
NULL /* server_bound_cert_store */,
NULL /* transport_security_state */,
"" /* ssl_session_cache_shard */,
- &socket_factory_,
+ session_deps_.deterministic_socket_factory.get(),
&transport_socket_pool_,
NULL,
NULL,
- ssl_config_service_.get(),
+ session_deps_.ssl_config_service.get(),
BoundNetLog().net_log()),
- http_auth_handler_factory_(
- HttpAuthHandlerFactory::CreateDefault(&host_resolver_)),
session_(CreateNetworkSession()),
http_proxy_histograms_("HttpProxyUnitTest"),
ssl_data_(NULL),
@@ -148,7 +137,7 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
}
DeterministicMockClientSocketFactory& socket_factory() {
- return socket_factory_;
+ return *session_deps_.deterministic_socket_factory.get();
}
void Initialize(MockRead* reads, size_t reads_count,
@@ -166,14 +155,14 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
data_->set_connect_data(MockConnect(SYNCHRONOUS, OK));
data_->StopAfter(2); // Request / Response
- socket_factory_.AddSocketDataProvider(data_.get());
+ socket_factory().AddSocketDataProvider(data_.get());
if (GetParam() != HTTP) {
ssl_data_.reset(new SSLSocketDataProvider(SYNCHRONOUS, OK));
if (GetParam() == SPDY) {
InitializeSpdySsl();
}
- socket_factory_.AddSSLSocketDataProvider(ssl_data_.get());
+ socket_factory().AddSSLSocketDataProvider(ssl_data_.get());
}
}
@@ -182,37 +171,23 @@ class HttpProxyClientSocketPoolSpdy2Test : public TestWithHttpParam {
}
HttpNetworkSession* CreateNetworkSession() {
- HttpNetworkSession::Params params;
- params.host_resolver = &host_resolver_;
- params.cert_verifier = cert_verifier_.get();
- params.proxy_service = proxy_service_.get();
- params.client_socket_factory = &socket_factory_;
- params.ssl_config_service = ssl_config_service_;
- params.http_auth_handler_factory = http_auth_handler_factory_.get();
- params.http_server_properties = &http_server_properties_;
- HttpNetworkSession* session = new HttpNetworkSession(params);
- SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
- pool_peer.EnableSendingInitialSettings(false);
- return session;
+ return SpdySessionDependencies::SpdyCreateSessionDeterministic(
+ &session_deps_);
}
private:
+ SpdySessionDependencies session_deps_;
SSLConfig ssl_config_;
scoped_refptr<TransportSocketParams> ignored_transport_socket_params_;
scoped_refptr<SSLSocketParams> ignored_ssl_socket_params_;
ClientSocketPoolHistograms tcp_histograms_;
- DeterministicMockClientSocketFactory socket_factory_;
MockTransportClientSocketPool transport_socket_pool_;
ClientSocketPoolHistograms ssl_histograms_;
MockHostResolver host_resolver_;
scoped_ptr<CertVerifier> cert_verifier_;
- const scoped_ptr<ProxyService> proxy_service_;
- const scoped_refptr<SSLConfigService> ssl_config_service_;
SSLClientSocketPool ssl_socket_pool_;
- const scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_;
- HttpServerPropertiesImpl http_server_properties_;
const scoped_refptr<HttpNetworkSession> session_;
ClientSocketPoolHistograms http_proxy_histograms_;
SpdyTestStateHelper spdy_state_;
diff --git a/net/http/http_proxy_client_socket_pool_spdy3_unittest.cc b/net/http/http_proxy_client_socket_pool_spdy3_unittest.cc
index 47156c2..b3bf87f 100644
--- a/net/http/http_proxy_client_socket_pool_spdy3_unittest.cc
+++ b/net/http/http_proxy_client_socket_pool_spdy3_unittest.cc
@@ -8,17 +8,11 @@
#include "base/compiler_specific.h"
#include "base/string_util.h"
#include "base/utf_string_conversions.h"
-#include "net/base/mock_cert_verifier.h"
-#include "net/base/mock_host_resolver.h"
#include "net/base/net_errors.h"
-#include "net/base/ssl_config_service_defaults.h"
#include "net/base/test_completion_callback.h"
-#include "net/http/http_auth_handler_factory.h"
#include "net/http/http_network_session.h"
#include "net/http/http_proxy_client_socket.h"
#include "net/http/http_response_headers.h"
-#include "net/http/http_server_properties_impl.h"
-#include "net/proxy/proxy_service.h"
#include "net/socket/client_socket_handle.h"
#include "net/socket/client_socket_pool_histograms.h"
#include "net/socket/socket_test_util.h"
@@ -64,26 +58,21 @@ class HttpProxyClientSocketPoolSpdy3Test : public TestWithHttpParam {
transport_socket_pool_(
kMaxSockets, kMaxSocketsPerGroup,
&tcp_histograms_,
- &socket_factory_),
+ session_deps_.deterministic_socket_factory.get()),
ssl_histograms_("MockSSL"),
- cert_verifier_(new MockCertVerifier),
- proxy_service_(ProxyService::CreateDirect()),
- ssl_config_service_(new SSLConfigServiceDefaults),
ssl_socket_pool_(kMaxSockets, kMaxSocketsPerGroup,
&ssl_histograms_,
- &host_resolver_,
- cert_verifier_.get(),
+ session_deps_.host_resolver.get(),
+ session_deps_.cert_verifier.get(),
NULL /* server_bound_cert_store */,
NULL /* transport_security_state */,
"" /* ssl_session_cache_shard */,
- &socket_factory_,
+ session_deps_.deterministic_socket_factory.get(),
&transport_socket_pool_,
NULL,
NULL,
- ssl_config_service_.get(),
+ session_deps_.ssl_config_service.get(),
BoundNetLog().net_log()),
- http_auth_handler_factory_(
- HttpAuthHandlerFactory::CreateDefault(&host_resolver_)),
session_(CreateNetworkSession()),
http_proxy_histograms_("HttpProxyUnitTest"),
ssl_data_(NULL),
@@ -148,7 +137,7 @@ class HttpProxyClientSocketPoolSpdy3Test : public TestWithHttpParam {
}
DeterministicMockClientSocketFactory& socket_factory() {
- return socket_factory_;
+ return *session_deps_.deterministic_socket_factory.get();
}
void Initialize(MockRead* reads, size_t reads_count,
@@ -166,14 +155,14 @@ class HttpProxyClientSocketPoolSpdy3Test : public TestWithHttpParam {
data_->set_connect_data(MockConnect(SYNCHRONOUS, OK));
data_->StopAfter(2); // Request / Response
- socket_factory_.AddSocketDataProvider(data_.get());
+ socket_factory().AddSocketDataProvider(data_.get());
if (GetParam() != HTTP) {
ssl_data_.reset(new SSLSocketDataProvider(SYNCHRONOUS, OK));
if (GetParam() == SPDY) {
InitializeSpdySsl();
}
- socket_factory_.AddSSLSocketDataProvider(ssl_data_.get());
+ socket_factory().AddSSLSocketDataProvider(ssl_data_.get());
}
}
@@ -182,37 +171,23 @@ class HttpProxyClientSocketPoolSpdy3Test : public TestWithHttpParam {
}
HttpNetworkSession* CreateNetworkSession() {
- HttpNetworkSession::Params params;
- params.host_resolver = &host_resolver_;
- params.cert_verifier = cert_verifier_.get();
- params.proxy_service = proxy_service_.get();
- params.client_socket_factory = &socket_factory_;
- params.ssl_config_service = ssl_config_service_;
- params.http_auth_handler_factory = http_auth_handler_factory_.get();
- params.http_server_properties = &http_server_properties_;
- HttpNetworkSession* session = new HttpNetworkSession(params);
- SpdySessionPoolPeer pool_peer(session->spdy_session_pool());
- pool_peer.EnableSendingInitialSettings(false);
- return session;
+ return SpdySessionDependencies::SpdyCreateSessionDeterministic(
+ &session_deps_);
}
private:
+ SpdySessionDependencies session_deps_;
SSLConfig ssl_config_;
scoped_refptr<TransportSocketParams> ignored_transport_socket_params_;
scoped_refptr<SSLSocketParams> ignored_ssl_socket_params_;
ClientSocketPoolHistograms tcp_histograms_;
- DeterministicMockClientSocketFactory socket_factory_;
MockTransportClientSocketPool transport_socket_pool_;
ClientSocketPoolHistograms ssl_histograms_;
MockHostResolver host_resolver_;
scoped_ptr<CertVerifier> cert_verifier_;
- const scoped_ptr<ProxyService> proxy_service_;
- const scoped_refptr<SSLConfigService> ssl_config_service_;
SSLClientSocketPool ssl_socket_pool_;
- const scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_;
- HttpServerPropertiesImpl http_server_properties_;
const scoped_refptr<HttpNetworkSession> session_;
ClientSocketPoolHistograms http_proxy_histograms_;
SpdyTestStateHelper spdy_state_;
diff --git a/net/spdy/spdy_test_util_spdy2.cc b/net/spdy/spdy_test_util_spdy2.cc
index 476d73c..624a248 100644
--- a/net/spdy/spdy_test_util_spdy2.cc
+++ b/net/spdy/spdy_test_util_spdy2.cc
@@ -905,7 +905,8 @@ SpdySessionDependencies::SpdySessionDependencies()
socket_factory(new MockClientSocketFactory),
deterministic_socket_factory(new DeterministicMockClientSocketFactory),
http_auth_handler_factory(
- HttpAuthHandlerFactory::CreateDefault(host_resolver.get())) {
+ HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
+ net_log(NULL) {
// Note: The CancelledTransaction test does cleanup by running all
// tasks in the message loop (RunAllPending). Unfortunately, that
// doesn't clean up tasks on the host resolver thread; and
@@ -923,24 +924,16 @@ SpdySessionDependencies::SpdySessionDependencies(ProxyService* proxy_service)
socket_factory(new MockClientSocketFactory),
deterministic_socket_factory(new DeterministicMockClientSocketFactory),
http_auth_handler_factory(
- HttpAuthHandlerFactory::CreateDefault(host_resolver.get())) {}
+ HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
+ net_log(NULL) {}
SpdySessionDependencies::~SpdySessionDependencies() {}
// static
HttpNetworkSession* SpdySessionDependencies::SpdyCreateSession(
SpdySessionDependencies* session_deps) {
- net::HttpNetworkSession::Params params;
+ net::HttpNetworkSession::Params params = CreateSessionParams(session_deps);
params.client_socket_factory = session_deps->socket_factory.get();
- 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.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);
@@ -950,9 +943,19 @@ HttpNetworkSession* SpdySessionDependencies::SpdyCreateSession(
// static
HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic(
SpdySessionDependencies* session_deps) {
- net::HttpNetworkSession::Params params;
+ net::HttpNetworkSession::Params params = CreateSessionParams(session_deps);
params.client_socket_factory =
session_deps->deterministic_socket_factory.get();
+ HttpNetworkSession* http_session = new HttpNetworkSession(params);
+ SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool());
+ pool_peer.EnableSendingInitialSettings(false);
+ return http_session;
+}
+
+// static
+net::HttpNetworkSession::Params SpdySessionDependencies::CreateSessionParams(
+ SpdySessionDependencies* session_deps) {
+ net::HttpNetworkSession::Params params;
params.host_resolver = session_deps->host_resolver.get();
params.cert_verifier = session_deps->cert_verifier.get();
params.proxy_service = session_deps->proxy_service.get();
@@ -960,10 +963,9 @@ HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic(
params.http_auth_handler_factory =
session_deps->http_auth_handler_factory.get();
params.http_server_properties = &session_deps->http_server_properties;
- HttpNetworkSession* http_session = new HttpNetworkSession(params);
- SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool());
- pool_peer.EnableSendingInitialSettings(false);
- return http_session;
+ params.trusted_spdy_proxy = session_deps->trusted_spdy_proxy;
+ params.net_log = session_deps->net_log;
+ return params;
}
SpdyURLRequestContext::SpdyURLRequestContext()
diff --git a/net/spdy/spdy_test_util_spdy2.h b/net/spdy/spdy_test_util_spdy2.h
index 792b19c..7be9ec1 100644
--- a/net/spdy/spdy_test_util_spdy2.h
+++ b/net/spdy/spdy_test_util_spdy2.h
@@ -339,8 +339,7 @@ int CombineFrames(const SpdyFrame** frames, int num_frames,
// Helper to manage the lifetimes of the dependencies for a
// HttpNetworkTransaction.
-class SpdySessionDependencies {
- public:
+struct SpdySessionDependencies {
// Default set of dependencies -- "null" proxy service.
SpdySessionDependencies();
@@ -353,6 +352,8 @@ class SpdySessionDependencies {
SpdySessionDependencies* session_deps);
static HttpNetworkSession* SpdyCreateSessionDeterministic(
SpdySessionDependencies* session_deps);
+ static HttpNetworkSession::Params CreateSessionParams(
+ SpdySessionDependencies* session_deps);
// NOTE: host_resolver must be ordered before http_auth_handler_factory.
scoped_ptr<MockHostResolverBase> host_resolver;
@@ -364,6 +365,7 @@ class SpdySessionDependencies {
scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory;
HttpServerPropertiesImpl http_server_properties;
std::string trusted_spdy_proxy;
+ NetLog* net_log;
};
class SpdyURLRequestContext : public URLRequestContext {
diff --git a/net/spdy/spdy_test_util_spdy3.cc b/net/spdy/spdy_test_util_spdy3.cc
index 508a74b..1585906 100644
--- a/net/spdy/spdy_test_util_spdy3.cc
+++ b/net/spdy/spdy_test_util_spdy3.cc
@@ -940,7 +940,8 @@ SpdySessionDependencies::SpdySessionDependencies()
socket_factory(new MockClientSocketFactory),
deterministic_socket_factory(new DeterministicMockClientSocketFactory),
http_auth_handler_factory(
- HttpAuthHandlerFactory::CreateDefault(host_resolver.get())) {
+ HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
+ net_log(NULL) {
// Note: The CancelledTransaction test does cleanup by running all
// tasks in the message loop (RunAllPending). Unfortunately, that
// doesn't clean up tasks on the host resolver thread; and
@@ -958,24 +959,16 @@ SpdySessionDependencies::SpdySessionDependencies(ProxyService* proxy_service)
socket_factory(new MockClientSocketFactory),
deterministic_socket_factory(new DeterministicMockClientSocketFactory),
http_auth_handler_factory(
- HttpAuthHandlerFactory::CreateDefault(host_resolver.get())) {}
+ HttpAuthHandlerFactory::CreateDefault(host_resolver.get())),
+ net_log(NULL) {}
SpdySessionDependencies::~SpdySessionDependencies() {}
// static
HttpNetworkSession* SpdySessionDependencies::SpdyCreateSession(
SpdySessionDependencies* session_deps) {
- net::HttpNetworkSession::Params params;
+ net::HttpNetworkSession::Params params = CreateSessionParams(session_deps);
params.client_socket_factory = session_deps->socket_factory.get();
- 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.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);
@@ -985,9 +978,19 @@ HttpNetworkSession* SpdySessionDependencies::SpdyCreateSession(
// static
HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic(
SpdySessionDependencies* session_deps) {
- net::HttpNetworkSession::Params params;
+ net::HttpNetworkSession::Params params = CreateSessionParams(session_deps);
params.client_socket_factory =
session_deps->deterministic_socket_factory.get();
+ HttpNetworkSession* http_session = new HttpNetworkSession(params);
+ SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool());
+ pool_peer.EnableSendingInitialSettings(false);
+ return http_session;
+}
+
+// static
+net::HttpNetworkSession::Params SpdySessionDependencies::CreateSessionParams(
+ SpdySessionDependencies* session_deps) {
+ net::HttpNetworkSession::Params params;
params.host_resolver = session_deps->host_resolver.get();
params.cert_verifier = session_deps->cert_verifier.get();
params.proxy_service = session_deps->proxy_service.get();
@@ -995,10 +998,9 @@ HttpNetworkSession* SpdySessionDependencies::SpdyCreateSessionDeterministic(
params.http_auth_handler_factory =
session_deps->http_auth_handler_factory.get();
params.http_server_properties = &session_deps->http_server_properties;
- HttpNetworkSession* http_session = new HttpNetworkSession(params);
- SpdySessionPoolPeer pool_peer(http_session->spdy_session_pool());
- pool_peer.EnableSendingInitialSettings(false);
- return http_session;
+ params.trusted_spdy_proxy = session_deps->trusted_spdy_proxy;
+ params.net_log = session_deps->net_log;
+ return params;
}
SpdyURLRequestContext::SpdyURLRequestContext()
diff --git a/net/spdy/spdy_test_util_spdy3.h b/net/spdy/spdy_test_util_spdy3.h
index edc55ff..d0a806a 100644
--- a/net/spdy/spdy_test_util_spdy3.h
+++ b/net/spdy/spdy_test_util_spdy3.h
@@ -345,8 +345,7 @@ int CombineFrames(const SpdyFrame** frames, int num_frames,
// Helper to manage the lifetimes of the dependencies for a
// HttpNetworkTransaction.
-class SpdySessionDependencies {
- public:
+struct SpdySessionDependencies {
// Default set of dependencies -- "null" proxy service.
SpdySessionDependencies();
@@ -359,6 +358,8 @@ class SpdySessionDependencies {
SpdySessionDependencies* session_deps);
static HttpNetworkSession* SpdyCreateSessionDeterministic(
SpdySessionDependencies* session_deps);
+ static HttpNetworkSession::Params CreateSessionParams(
+ SpdySessionDependencies* session_deps);
// NOTE: host_resolver must be ordered before http_auth_handler_factory.
scoped_ptr<MockHostResolverBase> host_resolver;
@@ -370,6 +371,7 @@ class SpdySessionDependencies {
scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory;
HttpServerPropertiesImpl http_server_properties;
std::string trusted_spdy_proxy;
+ NetLog* net_log;
};
class SpdyURLRequestContext : public URLRequestContext {