diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-17 19:54:29 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-17 19:54:29 +0000 |
commit | f9d285c44a944d88c327bb7103a74f8d96d295ff (patch) | |
tree | 6d3c41866eedd99bbbf0cb6bbd4d7e1971257e89 /net/socket/client_socket_handle.cc | |
parent | 193407235ad86c6209924c9b67ea6184caf071c1 (diff) | |
download | chromium_src-f9d285c44a944d88c327bb7103a74f8d96d295ff.zip chromium_src-f9d285c44a944d88c327bb7103a74f8d96d295ff.tar.gz chromium_src-f9d285c44a944d88c327bb7103a74f8d96d295ff.tar.bz2 |
Add histograms for tracking the unused/unused_idle/reused socket states from TCPClientSocketPool.
Tracks the number of each socket type returned by the TCPClientSocketPool.
Also tracks the number of recoverable IO errors (resets, aborts, closes) per socket type.
Also tracks the idle time of a socket before a recoverable IO happens.
Review URL: http://codereview.chromium.org/171048
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23570 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/client_socket_handle.cc')
-rw-r--r-- | net/socket/client_socket_handle.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/socket/client_socket_handle.cc b/net/socket/client_socket_handle.cc index 66ca4ab..6e6310d 100644 --- a/net/socket/client_socket_handle.cc +++ b/net/socket/client_socket_handle.cc @@ -41,6 +41,8 @@ void ClientSocketHandle::ResetInternal(bool cancel) { group_name_.clear(); is_reused_ = false; user_callback_ = NULL; + idle_time_ = base::TimeDelta(); + init_time_ = base::TimeTicks(); } LoadState ClientSocketHandle::GetLoadState() const { |