Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(786)

Unified Diff: net/socket/client_socket_pool_histograms.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/socket/client_socket_pool_histograms.h ('k') | net/socket/client_socket_pool_manager.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/socket/client_socket_pool_histograms.cc
diff --git a/net/socket/client_socket_pool_histograms.cc b/net/socket/client_socket_pool_histograms.cc
deleted file mode 100644
index 9af8649c48b1ac87de1deab24a05c1ada281cd78..0000000000000000000000000000000000000000
--- a/net/socket/client_socket_pool_histograms.cc
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/socket/client_socket_pool_histograms.h"
-
-#include <string>
-
-#include "base/metrics/field_trial.h"
-#include "base/metrics/histogram.h"
-#include "net/base/net_errors.h"
-#include "net/socket/client_socket_handle.h"
-
-namespace net {
-
-using base::Histogram;
-using base::HistogramBase;
-using base::LinearHistogram;
-using base::CustomHistogram;
-
-ClientSocketPoolHistograms::ClientSocketPoolHistograms(
- const std::string& pool_name)
- : is_http_proxy_connection_(false),
- is_socks_connection_(false) {
- // UMA_HISTOGRAM_ENUMERATION
- socket_type_ = LinearHistogram::FactoryGet("Net.SocketType_" + pool_name, 1,
- ClientSocketHandle::NUM_TYPES, ClientSocketHandle::NUM_TYPES + 1,
- HistogramBase::kUmaTargetedHistogramFlag);
- // UMA_HISTOGRAM_CUSTOM_TIMES
- request_time_ = Histogram::FactoryTimeGet(
- "Net.SocketRequestTime_" + pool_name,
- base::TimeDelta::FromMilliseconds(1),
- base::TimeDelta::FromMinutes(10),
- 100, HistogramBase::kUmaTargetedHistogramFlag);
- // UMA_HISTOGRAM_CUSTOM_TIMES
- unused_idle_time_ = Histogram::FactoryTimeGet(
- "Net.SocketIdleTimeBeforeNextUse_UnusedSocket_" + pool_name,
- base::TimeDelta::FromMilliseconds(1),
- base::TimeDelta::FromMinutes(6),
- 100, HistogramBase::kUmaTargetedHistogramFlag);
- // UMA_HISTOGRAM_CUSTOM_TIMES
- reused_idle_time_ = Histogram::FactoryTimeGet(
- "Net.SocketIdleTimeBeforeNextUse_ReusedSocket_" + pool_name,
- base::TimeDelta::FromMilliseconds(1),
- base::TimeDelta::FromMinutes(6),
- 100, HistogramBase::kUmaTargetedHistogramFlag);
- // UMA_HISTOGRAM_CUSTOM_ENUMERATION
- error_code_ = CustomHistogram::FactoryGet(
- "Net.SocketInitErrorCodes_" + pool_name,
- GetAllErrorCodesForUma(),
- HistogramBase::kUmaTargetedHistogramFlag);
-
- if (pool_name == "HTTPProxy")
- is_http_proxy_connection_ = true;
- else if (pool_name == "SOCK")
- is_socks_connection_ = true;
-}
-
-ClientSocketPoolHistograms::~ClientSocketPoolHistograms() {
-}
-
-void ClientSocketPoolHistograms::AddSocketType(int type) const {
- socket_type_->Add(type);
-}
-
-void ClientSocketPoolHistograms::AddRequestTime(base::TimeDelta time) const {
- request_time_->AddTime(time);
-}
-
-void ClientSocketPoolHistograms::AddUnusedIdleTime(base::TimeDelta time) const {
- unused_idle_time_->AddTime(time);
-}
-
-void ClientSocketPoolHistograms::AddReusedIdleTime(base::TimeDelta time) const {
- reused_idle_time_->AddTime(time);
-}
-
-void ClientSocketPoolHistograms::AddErrorCode(int error_code) const {
- // Error codes are positive (since histograms expect positive sample values).
- error_code_->Add(-error_code);
-}
-
-} // namespace net
« no previous file with comments | « net/socket/client_socket_pool_histograms.h ('k') | net/socket/client_socket_pool_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698