Index: net/socket/ssl_client_socket_pool.cc |
diff --git a/net/socket/ssl_client_socket_pool.cc b/net/socket/ssl_client_socket_pool.cc |
index 0f3da13071e00164b071102922575c34ab96bf37..b1b4fde10279fafaf00bdc5034300be8977442d3 100644 |
--- a/net/socket/ssl_client_socket_pool.cc |
+++ b/net/socket/ssl_client_socket_pool.cc |
@@ -69,6 +69,62 @@ SSLSocketParams::SSLSocketParams( |
} |
} |
+SSLSocketParams::SSLSocketParams( |
+ const scoped_refptr<TransportSocketParams>& transport_params, |
+ const HostPortPair& host_and_port, |
+ const SSLConfig& ssl_config, |
+ int load_flags, |
+ bool force_spdy_over_ssl, |
+ bool want_spdy_over_npn) |
+ : transport_params_(transport_params), |
+ proxy_(ProxyServer::SCHEME_DIRECT), |
+ host_and_port_(host_and_port), |
+ ssl_config_(ssl_config), |
+ load_flags_(load_flags), |
+ force_spdy_over_ssl_(force_spdy_over_ssl), |
+ want_spdy_over_npn_(want_spdy_over_npn), |
+ ignore_limits_(transport_params_->ignore_limits()) {} |
+ |
+SSLSocketParams::SSLSocketParams( |
+ const scoped_refptr<HttpProxySocketParams>& http_proxy_params, |
+ ProxyServer::Scheme proxy, |
+ const HostPortPair& host_and_port, |
+ const SSLConfig& ssl_config, |
+ int load_flags, |
+ bool force_spdy_over_ssl, |
+ bool want_spdy_over_npn) |
+ : http_proxy_params_(http_proxy_params), |
+ proxy_(proxy), |
+ host_and_port_(host_and_port), |
+ ssl_config_(ssl_config), |
+ load_flags_(load_flags), |
+ force_spdy_over_ssl_(force_spdy_over_ssl), |
+ want_spdy_over_npn_(want_spdy_over_npn), |
+ ignore_limits_(http_proxy_params_->ignore_limits()) { |
+ DCHECK(proxy_ == ProxyServer::SCHEME_HTTP || |
+ proxy_ == ProxyServer::SCHEME_HTTPS); |
+} |
+ |
+SSLSocketParams::SSLSocketParams( |
+ const scoped_refptr<SOCKSSocketParams>& socks_params, |
+ ProxyServer::Scheme proxy, |
+ const HostPortPair& host_and_port, |
+ const SSLConfig& ssl_config, |
+ int load_flags, |
+ bool force_spdy_over_ssl, |
+ bool want_spdy_over_npn) |
+ : socks_params_(socks_params), |
+ proxy_(proxy), |
+ host_and_port_(host_and_port), |
+ ssl_config_(ssl_config), |
+ load_flags_(load_flags), |
+ force_spdy_over_ssl_(force_spdy_over_ssl), |
+ want_spdy_over_npn_(want_spdy_over_npn), |
+ ignore_limits_(socks_params_->ignore_limits()) { |
+ DCHECK(proxy_ == ProxyServer::SCHEME_SOCKS4 || |
+ proxy_ == ProxyServer::SCHEME_SOCKS5); |
+} |
+ |
SSLSocketParams::~SSLSocketParams() {} |
// Timeout for the SSL handshake portion of the connect. |