| Index: net/base/tcp_client_socket_pool.h
|
| diff --git a/net/base/tcp_client_socket_pool.h b/net/base/tcp_client_socket_pool.h
|
| index ad75585e2c35a8d9a8366fe6bfddd03138abec64..33d2a5b99561c3a3dc495af5679a55a3afb36b6b 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.
|
|
|