summaryrefslogtreecommitdiffstats
path: root/net/socket/tcp_client_socket_libevent.cc
diff options
context:
space:
mode:
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-22 23:07:19 +0000
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-22 23:07:19 +0000
commit2862086530e94dab7ab55e842601661aabd8a408 (patch)
tree31fc3c9027af9d89c1fdfd671cfe1ea1968e0c8c /net/socket/tcp_client_socket_libevent.cc
parent81cbbeba77b50e09cf52c7da09ed5ff88056cd28 (diff)
downloadchromium_src-2862086530e94dab7ab55e842601661aabd8a408.zip
chromium_src-2862086530e94dab7ab55e842601661aabd8a408.tar.gz
chromium_src-2862086530e94dab7ab55e842601661aabd8a408.tar.bz2
Removed the static on all stats macros and changed the static declaration
of StatsCounter, StatsCounterTimer and StatsRate variables to auto. This change would fix possibel race condition during static's initialization in multi-threaded environments. BUG=76980 TEST=unit tests in net, browser and plugins R=jar@chromium.org Review URL: http://codereview.chromium.org/6719011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79065 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/tcp_client_socket_libevent.cc')
-rw-r--r--net/socket/tcp_client_socket_libevent.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/socket/tcp_client_socket_libevent.cc b/net/socket/tcp_client_socket_libevent.cc
index c94276b..1c7cdc0 100644
--- a/net/socket/tcp_client_socket_libevent.cc
+++ b/net/socket/tcp_client_socket_libevent.cc
@@ -144,7 +144,7 @@ int TCPClientSocketLibevent::Connect(CompletionCallback* callback) {
if (socket_ != kInvalidSocket)
return OK;
- static base::StatsCounter connects("tcp.connect");
+ base::StatsCounter connects("tcp.connect");
connects.Increment();
DCHECK(!waiting_connect());
@@ -346,7 +346,7 @@ int TCPClientSocketLibevent::Read(IOBuffer* buf,
int nread = HANDLE_EINTR(read(socket_, buf->data(), buf_len));
if (nread >= 0) {
- static base::StatsCounter read_bytes("tcp.read_bytes");
+ base::StatsCounter read_bytes("tcp.read_bytes");
read_bytes.Add(nread);
if (nread > 0)
use_history_.set_was_used_to_convey_data();
@@ -385,7 +385,7 @@ int TCPClientSocketLibevent::Write(IOBuffer* buf,
int nwrite = InternalWrite(buf, buf_len);
if (nwrite >= 0) {
- static base::StatsCounter write_bytes("tcp.write_bytes");
+ base::StatsCounter write_bytes("tcp.write_bytes");
write_bytes.Add(nwrite);
if (nwrite > 0)
use_history_.set_was_used_to_convey_data();
@@ -564,7 +564,7 @@ void TCPClientSocketLibevent::DidCompleteRead() {
int result;
if (bytes_transferred >= 0) {
result = bytes_transferred;
- static base::StatsCounter read_bytes("tcp.read_bytes");
+ base::StatsCounter read_bytes("tcp.read_bytes");
read_bytes.Add(bytes_transferred);
if (bytes_transferred > 0)
use_history_.set_was_used_to_convey_data();
@@ -591,7 +591,7 @@ void TCPClientSocketLibevent::DidCompleteWrite() {
int result;
if (bytes_transferred >= 0) {
result = bytes_transferred;
- static base::StatsCounter write_bytes("tcp.write_bytes");
+ base::StatsCounter write_bytes("tcp.write_bytes");
write_bytes.Add(bytes_transferred);
if (bytes_transferred > 0)
use_history_.set_was_used_to_convey_data();