diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-17 16:42:02 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-17 16:42:02 +0000 |
commit | a42dbd14069319c4ead22992dc344bd91a2694ed (patch) | |
tree | e55680706b33026f6b9803e1e59d61896e6574ec /net/http/http_network_session_peer.cc | |
parent | e548a7852b2fe4ad6a740f778da5c3c4f2ce32a2 (diff) | |
download | chromium_src-a42dbd14069319c4ead22992dc344bd91a2694ed.zip chromium_src-a42dbd14069319c4ead22992dc344bd91a2694ed.tar.gz chromium_src-a42dbd14069319c4ead22992dc344bd91a2694ed.tar.bz2 |
Make ClientSocketPoolManager into an interface.
This allows for using a MockClientSocketPoolManager. The default implementation has been moved into ClientSocketPoolManagerImpl. This allows HttpNetworkSessionPeer to replace the whole ClientSocketPoolManager rather than individual socket pools, which is necessary because socket pools will become more integrated in the future.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8572041
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110510 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_network_session_peer.cc')
-rw-r--r-- | net/http/http_network_session_peer.cc | 46 |
1 files changed, 3 insertions, 43 deletions
diff --git a/net/http/http_network_session_peer.cc b/net/http/http_network_session_peer.cc index 921322a..caed612 100644 --- a/net/http/http_network_session_peer.cc +++ b/net/http/http_network_session_peer.cc @@ -19,49 +19,9 @@ HttpNetworkSessionPeer::HttpNetworkSessionPeer( HttpNetworkSessionPeer::~HttpNetworkSessionPeer() {} -void HttpNetworkSessionPeer::SetTransportSocketPool( - TransportClientSocketPool* pool) { - session_->socket_pool_manager_.transport_socket_pool_.reset(pool); -} - -void HttpNetworkSessionPeer::SetSocketPoolForSOCKSProxy( - const HostPortPair& socks_proxy, - SOCKSClientSocketPool* pool) { - ClientSocketPoolManager* socket_pool_manager = - &session_->socket_pool_manager_; - - // Call through the public interface to force initialization of the - // wrapped socket pools. - delete socket_pool_manager->GetSocketPoolForSOCKSProxy(socks_proxy); - socket_pool_manager->socks_socket_pools_[socks_proxy] = pool; -} - -void HttpNetworkSessionPeer::SetSocketPoolForHTTPProxy( - const HostPortPair& http_proxy, - HttpProxyClientSocketPool* pool) { - ClientSocketPoolManager* socket_pool_manager = - &session_->socket_pool_manager_; - - // Call through the public interface to force initialization of the - // wrapped socket pools. - delete socket_pool_manager->GetSocketPoolForHTTPProxy(http_proxy); - socket_pool_manager->http_proxy_socket_pools_[http_proxy] = pool; -} - -void HttpNetworkSessionPeer::SetSSLSocketPool(SSLClientSocketPool* pool) { - session_->socket_pool_manager_.ssl_socket_pool_.reset(pool); -} - -void HttpNetworkSessionPeer::SetSocketPoolForSSLWithProxy( - const HostPortPair& proxy_host, - SSLClientSocketPool* pool) { - ClientSocketPoolManager* socket_pool_manager = - &session_->socket_pool_manager_; - - // Call through the public interface to force initialization of the - // wrapped socket pools. - delete socket_pool_manager->GetSocketPoolForSSLWithProxy(proxy_host); - socket_pool_manager->ssl_socket_pools_for_proxies_[proxy_host] = pool; +void HttpNetworkSessionPeer::SetClientSocketPoolManager( + ClientSocketPoolManager* socket_pool_manager) { + session_->socket_pool_manager_.reset(socket_pool_manager); } void HttpNetworkSessionPeer::SetProxyService(ProxyService* proxy_service) { |