diff options
Diffstat (limited to 'net/base/tcp_client_socket_pool.h')
-rw-r--r-- | net/base/tcp_client_socket_pool.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/net/base/tcp_client_socket_pool.h b/net/base/tcp_client_socket_pool.h index ad75585..33d2a5b 100644 --- a/net/base/tcp_client_socket_pool.h +++ b/net/base/tcp_client_socket_pool.h @@ -154,7 +154,6 @@ class TCPClientSocketPool : public ClientSocketPool { scoped_refptr<TCPClientSocketPool> pool_; SingleRequestHostResolver resolver_; AddressList addresses_; - bool canceled_; // The time the Connect() method was called (if it got called). base::Time connect_start_time_; @@ -162,6 +161,9 @@ class TCPClientSocketPool : public ClientSocketPool { DISALLOW_COPY_AND_ASSIGN(ConnectingSocket); }; + typedef std::map<const ClientSocketHandle*, ConnectingSocket*> + ConnectingSocketMap; + virtual ~TCPClientSocketPool(); static void InsertRequestIntoQueue(const Request& r, @@ -184,11 +186,15 @@ class TCPClientSocketPool : public ClientSocketPool { CleanupIdleSockets(false); } + // Removes the ConnectingSocket corresponding to |handle| from the + // |connecting_socket_map_|. + void RemoveConnectingSocket(const ClientSocketHandle* handle); + ClientSocketFactory* const client_socket_factory_; GroupMap group_map_; - std::map<const ClientSocketHandle*, ConnectingSocket*> connecting_socket_map_; + ConnectingSocketMap connecting_socket_map_; // Timer used to periodically prune idle sockets that timed out or can't be // reused. |