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..a6c6912c3176cb116c4e9c0f9edb750470c93a3c 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 |
@@ -88,12 +92,12 @@ class NET_EXPORT HttpNetworkSession |
void RemoveResponseDrainer(HttpResponseBodyDrainer* drainer); |
- TransportClientSocketPool* transport_socket_pool() { |
- return socket_pool_manager_.transport_socket_pool(); |
+ TransportClientSocketPool* GetTransportSocketPool() { |
+ return socket_pool_manager_->GetTransportSocketPool(); |
} |
- SSLClientSocketPool* ssl_socket_pool() { |
- return socket_pool_manager_.ssl_socket_pool(); |
+ SSLClientSocketPool* GetSSLSocketPool() { |
+ 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_; |