diff options
author | pastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-08 12:17:18 +0000 |
---|---|---|
committer | pastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-08 12:17:18 +0000 |
commit | 2c094d8030adf129b35076b75399f920dc082792 (patch) | |
tree | 218c2caf61e12d996b5a609f436ae18717521a05 /net | |
parent | 94071506bbaae97bf587e70eb11d76028af14a95 (diff) | |
download | chromium_src-2c094d8030adf129b35076b75399f920dc082792.zip chromium_src-2c094d8030adf129b35076b75399f920dc082792.tar.gz chromium_src-2c094d8030adf129b35076b75399f920dc082792.tar.bz2 |
Introduce a policy to control the maximal number of connections per proxy server.
BUG=63658
TEST=All policy unit_tests should pass.
Review URL: http://codereview.chromium.org/7283018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91842 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/socket/client_socket_pool_manager.cc | 4 | ||||
-rw-r--r-- | net/socket/client_socket_pool_manager.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/net/socket/client_socket_pool_manager.cc b/net/socket/client_socket_pool_manager.cc index f26f876..1c4bd3f 100644 --- a/net/socket/client_socket_pool_manager.cc +++ b/net/socket/client_socket_pool_manager.cc @@ -27,6 +27,8 @@ namespace net { +const int kDefaultMaxSocketsPerProxyServer = 32; + namespace { // Total limit of sockets. @@ -40,7 +42,7 @@ int g_max_sockets_per_group = 6; // The max number of sockets to allow per proxy server. This applies both to // http and SOCKS proxies. See http://crbug.com/12066 and // http://crbug.com/44501 for details about proxy server connection limits. -int g_max_sockets_per_proxy_server = 32; +int g_max_sockets_per_proxy_server = kDefaultMaxSocketsPerProxyServer; // Appends information about all |socket_pools| to the end of |list|. template <class MapType> diff --git a/net/socket/client_socket_pool_manager.h b/net/socket/client_socket_pool_manager.h index 5ef70f0..281be17 100644 --- a/net/socket/client_socket_pool_manager.h +++ b/net/socket/client_socket_pool_manager.h @@ -51,6 +51,8 @@ class TransportClientSocketPool; struct SSLConfig; +extern const int kDefaultMaxSocketsPerProxyServer; + namespace internal { // A helper class for auto-deleting Values in the destructor. |