| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |