diff options
Diffstat (limited to 'net/socket/client_socket_pool_base.h')
-rw-r--r-- | net/socket/client_socket_pool_base.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/socket/client_socket_pool_base.h b/net/socket/client_socket_pool_base.h index 23c194c..b9c28e9 100644 --- a/net/socket/client_socket_pool_base.h +++ b/net/socket/client_socket_pool_base.h @@ -168,8 +168,6 @@ class ClientSocketPoolBaseHelper base::TimeDelta used_idle_socket_timeout, ConnectJobFactory* connect_job_factory); - ~ClientSocketPoolBaseHelper(); - // See ClientSocketPool::RequestSocket for documentation on this function. // Note that |request| must be heap allocated. If ERR_IO_PENDING is returned, // then ClientSocketPoolBaseHelper takes ownership of |request|. @@ -222,6 +220,10 @@ class ClientSocketPoolBaseHelper void CleanupIdleSockets(bool force); private: + friend class base::RefCounted<ClientSocketPoolBaseHelper>; + + ~ClientSocketPoolBaseHelper(); + // Entry for a persistent socket which became idle at time |start_time|. struct IdleSocket { IdleSocket() : socket(NULL), used(false) {} |