| Index: net/socket/ssl_client_socket_pool_unittest.cc
|
| diff --git a/net/socket/ssl_client_socket_pool_unittest.cc b/net/socket/ssl_client_socket_pool_unittest.cc
|
| index fe7e3d25fe2d5a05d625957a8d5beb517767bb80..008ae0abd9deba3d498acf8ce980a689f260f567 100644
|
| --- a/net/socket/ssl_client_socket_pool_unittest.cc
|
| +++ b/net/socket/ssl_client_socket_pool_unittest.cc
|
| @@ -153,17 +153,43 @@ class SSLClientSocketPoolTest : public testing::Test {
|
|
|
| scoped_refptr<SSLSocketParams> SSLParams(ProxyServer::Scheme proxy,
|
| bool want_spdy_over_npn) {
|
| - return make_scoped_refptr(new SSLSocketParams(
|
| - proxy == ProxyServer::SCHEME_DIRECT ?
|
| - direct_transport_socket_params_ : NULL,
|
| - proxy == ProxyServer::SCHEME_SOCKS5 ? socks_socket_params_ : NULL,
|
| - proxy == ProxyServer::SCHEME_HTTP ? http_proxy_socket_params_ : NULL,
|
| - proxy,
|
| - HostPortPair("host", 443),
|
| - ssl_config_,
|
| - 0,
|
| - false,
|
| - want_spdy_over_npn));
|
| + HostPortPair host_port("host", 443);
|
| +
|
| + switch(proxy) {
|
| + case ProxyServer::SCHEME_DIRECT:
|
| + return SSLSocketParams::CreateForDirectConnection(
|
| + direct_transport_socket_params_,
|
| + host_port,
|
| + ssl_config_,
|
| + 0,
|
| + false,
|
| + want_spdy_over_npn);
|
| +
|
| + case ProxyServer::SCHEME_HTTP:
|
| + return SSLSocketParams::CreateForHttpProxy(
|
| + http_proxy_socket_params_,
|
| + ProxyServer::SCHEME_HTTP,
|
| + host_port,
|
| + ssl_config_,
|
| + 0,
|
| + false,
|
| + want_spdy_over_npn);
|
| +
|
| + case ProxyServer::SCHEME_SOCKS5:
|
| + return SSLSocketParams::CreateForSocksProxy(
|
| + socks_socket_params_,
|
| + ProxyServer::SCHEME_SOCKS5,
|
| + host_port,
|
| + ssl_config_,
|
| + 0,
|
| + false,
|
| + want_spdy_over_npn);
|
| +
|
| + default:
|
| + LOG(DFATAL) << "unexpected proxy type";
|
| + NOTREACHED();
|
| + return NULL;
|
| + }
|
| }
|
|
|
| void AddAuthToCache() {
|
|
|