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

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

Issue 2678353003: Close idle H2 sockets when SpdySession is initialized. (Closed)
Patch Set: Self Created 3 years, 10 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
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 #ifndef NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_ 5 #ifndef NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_
6 #define NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_ 6 #define NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_
7 7
8 #include <map> 8 #include <map>
9 #include <memory> 9 #include <memory>
10 #include <string> 10 #include <string>
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 TransportSecurityState* transport_security_state, 54 TransportSecurityState* transport_security_state,
55 CTVerifier* cert_transparency_verifier, 55 CTVerifier* cert_transparency_verifier,
56 CTPolicyEnforcer* ct_policy_enforcer, 56 CTPolicyEnforcer* ct_policy_enforcer,
57 const std::string& ssl_session_cache_shard, 57 const std::string& ssl_session_cache_shard,
58 SSLConfigService* ssl_config_service, 58 SSLConfigService* ssl_config_service,
59 HttpNetworkSession::SocketPoolType pool_type); 59 HttpNetworkSession::SocketPoolType pool_type);
60 ~ClientSocketPoolManagerImpl() override; 60 ~ClientSocketPoolManagerImpl() override;
61 61
62 void FlushSocketPoolsWithError(int error) override; 62 void FlushSocketPoolsWithError(int error) override;
63 void CloseIdleSockets() override; 63 void CloseIdleSockets() override;
64 void CloseIdleSocketsInGroup(const std::string& group_name) override;
64 65
65 TransportClientSocketPool* GetTransportSocketPool() override; 66 TransportClientSocketPool* GetTransportSocketPool() override;
66 67
67 SSLClientSocketPool* GetSSLSocketPool() override; 68 SSLClientSocketPool* GetSSLSocketPool() override;
68 69
69 SOCKSClientSocketPool* GetSocketPoolForSOCKSProxy( 70 SOCKSClientSocketPool* GetSocketPoolForSOCKSProxy(
70 const HostPortPair& socks_proxy) override; 71 const HostPortPair& socks_proxy) override;
71 72
72 HttpProxyClientSocketPool* GetSocketPoolForHTTPProxy( 73 HttpProxyClientSocketPool* GetSocketPoolForHTTPProxy(
73 const HostPortPair& http_proxy) override; 74 const HostPortPair& http_proxy) override;
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 SSLSocketPoolMap ssl_socket_pools_for_https_proxies_; 120 SSLSocketPoolMap ssl_socket_pools_for_https_proxies_;
120 HTTPProxySocketPoolMap http_proxy_socket_pools_; 121 HTTPProxySocketPoolMap http_proxy_socket_pools_;
121 SSLSocketPoolMap ssl_socket_pools_for_proxies_; 122 SSLSocketPoolMap ssl_socket_pools_for_proxies_;
122 123
123 DISALLOW_COPY_AND_ASSIGN(ClientSocketPoolManagerImpl); 124 DISALLOW_COPY_AND_ASSIGN(ClientSocketPoolManagerImpl);
124 }; 125 };
125 126
126 } // namespace net 127 } // namespace net
127 128
128 #endif // NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_ 129 #endif // NET_SOCKET_CLIENT_SOCKET_POOL_MANAGER_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698