| Index: net/socket/ssl_client_socket_pool.cc
|
| ===================================================================
|
| --- net/socket/ssl_client_socket_pool.cc (revision 62921)
|
| +++ net/socket/ssl_client_socket_pool.cc (working copy)
|
| @@ -8,7 +8,6 @@
|
| #include "base/values.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/base/ssl_cert_request_info.h"
|
| -#include "net/base/ssl_host_info.h"
|
| #include "net/http/http_proxy_client_socket.h"
|
| #include "net/http/http_proxy_client_socket_pool.h"
|
| #include "net/socket/client_socket_factory.h"
|
| @@ -77,7 +76,6 @@
|
| ClientSocketFactory* client_socket_factory,
|
| HostResolver* host_resolver,
|
| DnsRRResolver* dnsrr_resolver,
|
| - SSLHostInfoFactory* ssl_host_info_factory,
|
| Delegate* delegate,
|
| NetLog* net_log)
|
| : ConnectJob(group_name, timeout_duration, delegate,
|
| @@ -89,7 +87,6 @@
|
| client_socket_factory_(client_socket_factory),
|
| resolver_(host_resolver),
|
| dnsrr_resolver_(dnsrr_resolver),
|
| - ssl_host_info_factory_(ssl_host_info_factory),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| callback_(this, &SSLConnectJob::OnIOComplete)) {}
|
|
|
| @@ -191,14 +188,10 @@
|
| int SSLConnectJob::DoTCPConnect() {
|
| DCHECK(tcp_pool_);
|
|
|
| - if (ssl_host_info_factory_ && SSLConfigService::snap_start_enabled()) {
|
| - ssl_host_info_.reset(
|
| - ssl_host_info_factory_->GetForHost(params_->hostname()));
|
| - }
|
| - if (ssl_host_info_.get()) {
|
| + if (params_->ssl_config().ssl_host_info.get()) {
|
| // This starts fetching the SSL host info from the disk cache for Snap
|
| // Start.
|
| - ssl_host_info_->Start();
|
| + params_->ssl_config().ssl_host_info->Start();
|
| }
|
|
|
| next_state_ = STATE_TCP_CONNECT_COMPLETE;
|
| @@ -284,7 +277,7 @@
|
|
|
| ssl_socket_.reset(client_socket_factory_->CreateSSLClientSocket(
|
| transport_socket_handle_.release(), params_->hostname(),
|
| - params_->ssl_config(), ssl_host_info_.release()));
|
| + params_->ssl_config()));
|
| return ssl_socket_->Connect(&callback_);
|
| }
|
|
|
| @@ -355,8 +348,7 @@
|
| return new SSLConnectJob(group_name, request.params(), ConnectionTimeout(),
|
| tcp_pool_, socks_pool_, http_proxy_pool_,
|
| client_socket_factory_, host_resolver_,
|
| - dnsrr_resolver_, ssl_host_info_factory_, delegate,
|
| - net_log_);
|
| + dnsrr_resolver_, delegate, net_log_);
|
| }
|
|
|
| SSLClientSocketPool::SSLConnectJobFactory::SSLConnectJobFactory(
|
| @@ -366,7 +358,6 @@
|
| ClientSocketFactory* client_socket_factory,
|
| HostResolver* host_resolver,
|
| DnsRRResolver* dnsrr_resolver,
|
| - SSLHostInfoFactory* ssl_host_info_factory,
|
| NetLog* net_log)
|
| : tcp_pool_(tcp_pool),
|
| socks_pool_(socks_pool),
|
| @@ -374,7 +365,6 @@
|
| client_socket_factory_(client_socket_factory),
|
| host_resolver_(host_resolver),
|
| dnsrr_resolver_(dnsrr_resolver),
|
| - ssl_host_info_factory_(ssl_host_info_factory),
|
| net_log_(net_log) {
|
| base::TimeDelta max_transport_timeout = base::TimeDelta();
|
| base::TimeDelta pool_timeout;
|
| @@ -400,7 +390,6 @@
|
| ClientSocketPoolHistograms* histograms,
|
| HostResolver* host_resolver,
|
| DnsRRResolver* dnsrr_resolver,
|
| - SSLHostInfoFactory* ssl_host_info_factory,
|
| ClientSocketFactory* client_socket_factory,
|
| TCPClientSocketPool* tcp_pool,
|
| SOCKSClientSocketPool* socks_pool,
|
| @@ -416,8 +405,7 @@
|
| base::TimeDelta::FromSeconds(kUsedIdleSocketTimeout),
|
| new SSLConnectJobFactory(tcp_pool, socks_pool, http_proxy_pool,
|
| client_socket_factory, host_resolver,
|
| - dnsrr_resolver, ssl_host_info_factory,
|
| - net_log)),
|
| + dnsrr_resolver, net_log)),
|
| ssl_config_service_(ssl_config_service) {
|
| if (ssl_config_service_)
|
| ssl_config_service_->AddObserver(this);
|
|
|