Chromium Code Reviews| Index: net/socket/websocket_transport_client_socket_pool.cc |
| diff --git a/net/socket/websocket_transport_client_socket_pool.cc b/net/socket/websocket_transport_client_socket_pool.cc |
| index 131a9662e9ee37905c0fc20019e5894440f5c7f9..631eefd713885cedffbf6edd4d940e3d7687fcc1 100644 |
| --- a/net/socket/websocket_transport_client_socket_pool.cc |
| +++ b/net/socket/websocket_transport_client_socket_pool.cc |
| @@ -362,6 +362,9 @@ void WebSocketTransportClientSocketPool::CancelRequest( |
| ClientSocketHandle* handle) { |
| if (DeleteStalledRequest(handle)) |
| return; |
| + scoped_ptr<StreamSocket> socket = handle->PassSocket(); |
|
yhirano
2014/07/18 07:52:08
ClientSocketHandle::PassSocket says:
// SetSocket(
Adam Rice
2014/07/18 09:08:27
Done.
|
| + if (socket) |
| + ReleaseSocket(handle->group_name(), socket.Pass(), handle->id()); |
| if (!DeleteJob(handle)) |
| pending_callbacks_.erase(handle); |
| if (!ReachedMaxSocketsLimit() && !stalled_request_queue_.empty()) |