Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: net/socket/client_socket_pool_manager_impl.cc

Issue 135373002: Added SSLHostInfo. Storing of server host info to our standard disk cache. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed changes to SSL and non-net directories Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/socket/client_socket_pool_manager_impl.h" 5 #include "net/socket/client_socket_pool_manager_impl.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/values.h" 8 #include "base/values.h"
9 #include "net/http/http_network_session.h" 9 #include "net/http/http_network_session.h"
10 #include "net/http/http_proxy_client_socket_pool.h" 10 #include "net/http/http_proxy_client_socket_pool.h"
(...skipping 23 matching lines...) Expand all
34 } // namespace 34 } // namespace
35 35
36 ClientSocketPoolManagerImpl::ClientSocketPoolManagerImpl( 36 ClientSocketPoolManagerImpl::ClientSocketPoolManagerImpl(
37 NetLog* net_log, 37 NetLog* net_log,
38 ClientSocketFactory* socket_factory, 38 ClientSocketFactory* socket_factory,
39 HostResolver* host_resolver, 39 HostResolver* host_resolver,
40 CertVerifier* cert_verifier, 40 CertVerifier* cert_verifier,
41 ServerBoundCertService* server_bound_cert_service, 41 ServerBoundCertService* server_bound_cert_service,
42 TransportSecurityState* transport_security_state, 42 TransportSecurityState* transport_security_state,
43 CTVerifier* cert_transparency_verifier, 43 CTVerifier* cert_transparency_verifier,
44 SSLHostInfoFactory* ssl_host_info_factory,
44 const std::string& ssl_session_cache_shard, 45 const std::string& ssl_session_cache_shard,
45 ProxyService* proxy_service, 46 ProxyService* proxy_service,
46 SSLConfigService* ssl_config_service, 47 SSLConfigService* ssl_config_service,
47 HttpNetworkSession::SocketPoolType pool_type) 48 HttpNetworkSession::SocketPoolType pool_type)
48 : net_log_(net_log), 49 : net_log_(net_log),
49 socket_factory_(socket_factory), 50 socket_factory_(socket_factory),
50 host_resolver_(host_resolver), 51 host_resolver_(host_resolver),
51 cert_verifier_(cert_verifier), 52 cert_verifier_(cert_verifier),
52 server_bound_cert_service_(server_bound_cert_service), 53 server_bound_cert_service_(server_bound_cert_service),
53 transport_security_state_(transport_security_state), 54 transport_security_state_(transport_security_state),
54 cert_transparency_verifier_(cert_transparency_verifier), 55 cert_transparency_verifier_(cert_transparency_verifier),
56 ssl_host_info_factory_(ssl_host_info_factory),
55 ssl_session_cache_shard_(ssl_session_cache_shard), 57 ssl_session_cache_shard_(ssl_session_cache_shard),
56 proxy_service_(proxy_service), 58 proxy_service_(proxy_service),
57 ssl_config_service_(ssl_config_service), 59 ssl_config_service_(ssl_config_service),
58 pool_type_(pool_type), 60 pool_type_(pool_type),
59 transport_pool_histograms_("TCP"), 61 transport_pool_histograms_("TCP"),
60 transport_socket_pool_(new TransportClientSocketPool( 62 transport_socket_pool_(new TransportClientSocketPool(
61 max_sockets_per_pool(pool_type), max_sockets_per_group(pool_type), 63 max_sockets_per_pool(pool_type), max_sockets_per_group(pool_type),
62 &transport_pool_histograms_, 64 &transport_pool_histograms_,
63 host_resolver, 65 host_resolver,
64 socket_factory_, 66 socket_factory_,
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 // We should not flush the socket pools if we added trust to a 390 // We should not flush the socket pools if we added trust to a
389 // cert. 391 // cert.
390 // 392 //
391 // Since the OnCACertChanged method doesn't tell us what 393 // Since the OnCACertChanged method doesn't tell us what
392 // kind of change it is, we have to flush the socket 394 // kind of change it is, we have to flush the socket
393 // pools to be safe. 395 // pools to be safe.
394 FlushSocketPoolsWithError(ERR_NETWORK_CHANGED); 396 FlushSocketPoolsWithError(ERR_NETWORK_CHANGED);
395 } 397 }
396 398
397 } // namespace net 399 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698