Chromium Code Reviews| Index: net/socket/client_socket_pool_base.cc |
| diff --git a/net/socket/client_socket_pool_base.cc b/net/socket/client_socket_pool_base.cc |
| index a1080c2967da8ee5b64203487e22d308cc7fcb1b..c210e69ae9a091e8ddcbab1a63437521b6c0b910 100644 |
| --- a/net/socket/client_socket_pool_base.cc |
| +++ b/net/socket/client_socket_pool_base.cc |
| @@ -489,6 +489,12 @@ bool ClientSocketPoolBaseHelper::AssignIdleSocketToRequest( |
| idle_socket.socket->WasEverUsed() ? |
| ClientSocketHandle::REUSED_IDLE : |
| ClientSocketHandle::UNUSED_IDLE; |
| + |
| + // If this socket took multiple attempts to obtain, don't report those |
| + // every time it's reused, just to the first user. |
| + if (idle_socket.socket->WasEverUsed()) |
| + idle_socket.socket->ClearConnectionAttempts(); |
|
Randy Smith (Not in Mondays)
2015/05/12 20:11:09
I have a bit of a twitch here, which I'll give voi
Deprecated (see juliatuttle)
2015/05/13 18:22:28
The socket isn't concerned about it, the socket po
|
| + |
| HandOutSocket( |
| scoped_ptr<StreamSocket>(idle_socket.socket), |
| reuse_type, |