diff options
author | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-20 01:16:13 +0000 |
---|---|---|
committer | vandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-20 01:16:13 +0000 |
commit | 7c28e9ad3e58e826e328920baff216c598dbc04d (patch) | |
tree | 88e47a1a29af0a3073add6d19045e3cd815b268a /net/socket/client_socket_pool_base.h | |
parent | 02b0702ddbc1ffdea4dffcedd4d70274f1be38fa (diff) | |
download | chromium_src-7c28e9ad3e58e826e328920baff216c598dbc04d.zip chromium_src-7c28e9ad3e58e826e328920baff216c598dbc04d.tar.gz chromium_src-7c28e9ad3e58e826e328920baff216c598dbc04d.tar.bz2 |
Disable backup connect jobs for all pools except TCPClientSocketPool
BUG=36629
TEST=net_unittests
Review URL: http://codereview.chromium.org/1120007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42179 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/client_socket_pool_base.h')
-rw-r--r-- | net/socket/client_socket_pool_base.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/socket/client_socket_pool_base.h b/net/socket/client_socket_pool_base.h index f6041a1..08fb0f0 100644 --- a/net/socket/client_socket_pool_base.h +++ b/net/socket/client_socket_pool_base.h @@ -222,6 +222,8 @@ class ClientSocketPoolBaseHelper // sockets that timed out or can't be reused. Made public for testing. void CleanupIdleSockets(bool force); + void enable_backup_jobs() { backup_jobs_enabled_ = true; }; + private: friend class base::RefCounted<ClientSocketPoolBaseHelper>; @@ -427,6 +429,9 @@ class ClientSocketPoolBaseHelper NetworkChangeNotifier* const network_change_notifier_; + // TODO(vandebo) Remove when backup jobs move to TCPClientSocketPool + bool backup_jobs_enabled_; + // A factory to pin the backup_job tasks. ScopedRunnableMethodFactory<ClientSocketPoolBaseHelper> method_factory_; }; @@ -555,6 +560,8 @@ class ClientSocketPoolBase { return helper_->CleanupIdleSockets(force); } + void enable_backup_jobs() { helper_->enable_backup_jobs(); }; + private: // This adaptor class exists to bridge the // internal::ClientSocketPoolBaseHelper::ConnectJobFactory and |