Index: net/http/http_network_session.h |
diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h |
index c65b48083dd9ff14a1569f3b3bd2dd449c3de3d8..d15ed86054b549c55cf54028aed2f78ae539ddcc 100644 |
--- a/net/http/http_network_session.h |
+++ b/net/http/http_network_session.h |
@@ -37,9 +37,13 @@ class HttpResponseBodyDrainer; |
class HttpServerProperties; |
class NetLog; |
class NetworkDelegate; |
+class OriginBoundCertService; |
class ProxyService; |
+class SOCKSClientSocketPool; |
+class SSLClientSocketPool; |
class SSLConfigService; |
class SSLHostInfoFactory; |
+class TransportClientSocketPool; |
// This class holds session objects used by HttpNetworkTransaction objects. |
class NET_EXPORT HttpNetworkSession |
@@ -89,11 +93,11 @@ class NET_EXPORT HttpNetworkSession |
void RemoveResponseDrainer(HttpResponseBodyDrainer* drainer); |
TransportClientSocketPool* transport_socket_pool() { |
mmenke
2011/11/16 16:12:03
nit: These functions should be renamed.
willchan no longer on Chromium
2011/11/16 17:26:06
Done.
|
- return socket_pool_manager_.transport_socket_pool(); |
+ return socket_pool_manager_->GetTransportSocketPool(); |
} |
SSLClientSocketPool* ssl_socket_pool() { |
- return socket_pool_manager_.ssl_socket_pool(); |
+ return socket_pool_manager_->GetSSLSocketPool(); |
} |
SOCKSClientSocketPool* GetSocketPoolForSOCKSProxy( |
@@ -154,7 +158,7 @@ class NET_EXPORT HttpNetworkSession |
HttpAuthCache http_auth_cache_; |
SSLClientAuthCache ssl_client_auth_cache_; |
- ClientSocketPoolManager socket_pool_manager_; |
+ scoped_ptr<ClientSocketPoolManager> socket_pool_manager_; |
SpdySessionPool spdy_session_pool_; |
scoped_ptr<HttpStreamFactory> http_stream_factory_; |
std::set<HttpResponseBodyDrainer*> response_drainers_; |