summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorpastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-08 12:17:18 +0000
committerpastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-08 12:17:18 +0000
commit2c094d8030adf129b35076b75399f920dc082792 (patch)
tree218c2caf61e12d996b5a609f436ae18717521a05 /net
parent94071506bbaae97bf587e70eb11d76028af14a95 (diff)
downloadchromium_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.cc4
-rw-r--r--net/socket/client_socket_pool_manager.h2
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.