summaryrefslogtreecommitdiffstats
path: root/net/socket/client_socket_handle.cc
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-17 19:54:29 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-17 19:54:29 +0000
commitf9d285c44a944d88c327bb7103a74f8d96d295ff (patch)
tree6d3c41866eedd99bbbf0cb6bbd4d7e1971257e89 /net/socket/client_socket_handle.cc
parent193407235ad86c6209924c9b67ea6184caf071c1 (diff)
downloadchromium_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.cc2
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 {