Index: net/http/http_network_session.cc |
diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc |
index 6cacaf36d84e174a08d50590c24c237e3946da62..0ecb217bebf740ae43d448e25c1accf85cf7ede6 100644 |
--- a/net/http/http_network_session.cc |
+++ b/net/http/http_network_session.cc |
@@ -23,6 +23,7 @@ |
namespace { |
net::ClientSocketPoolManager* CreateSocketPoolManager( |
+ net::HttpNetworkSession::SocketPoolType pool_type, |
const net::HttpNetworkSession::Params& params) { |
// TODO(yutak): Differentiate WebSocket pool manager and allow more |
// simultaneous connections for WebSockets. |
@@ -38,13 +39,16 @@ net::ClientSocketPoolManager* CreateSocketPoolManager( |
params.ssl_host_info_factory, |
params.ssl_session_cache_shard, |
params.proxy_service, |
- params.ssl_config_service); |
+ params.ssl_config_service, |
+ pool_type); |
} |
} // unnamed namespace |
namespace net { |
+const int HttpNetworkSession::kNumSocketPoolTypes; |
+ |
// TODO(mbelshe): Move the socket factories into HttpStreamFactory. |
HttpNetworkSession::HttpNetworkSession(const Params& params) |
: net_log_(params.net_log), |
@@ -55,8 +59,10 @@ HttpNetworkSession::HttpNetworkSession(const Params& params) |
force_http_pipelining_(params.force_http_pipelining), |
proxy_service_(params.proxy_service), |
ssl_config_service_(params.ssl_config_service), |
- normal_socket_pool_manager_(CreateSocketPoolManager(params)), |
- websocket_socket_pool_manager_(CreateSocketPoolManager(params)), |
+ normal_socket_pool_manager_( |
+ CreateSocketPoolManager(NORMAL_SOCKET_POOL, params)), |
+ websocket_socket_pool_manager_( |
+ CreateSocketPoolManager(WEBSOCKET_SOCKET_POOL, params)), |
spdy_session_pool_(params.host_resolver, |
params.ssl_config_service, |
params.http_server_properties), |