Index: webkit/browser/appcache/appcache_histograms.cc |
diff --git a/webkit/browser/appcache/appcache_histograms.cc b/webkit/browser/appcache/appcache_histograms.cc |
deleted file mode 100644 |
index b7299e658f378cc2aae075fafe2cad8e34192ea8..0000000000000000000000000000000000000000 |
--- a/webkit/browser/appcache/appcache_histograms.cc |
+++ /dev/null |
@@ -1,154 +0,0 @@ |
-// Copyright (c) 2012 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 "webkit/browser/appcache/appcache_histograms.h" |
- |
-#include "base/metrics/histogram.h" |
- |
-namespace appcache { |
- |
-static std::string OriginToCustomHistogramSuffix(const GURL& origin_url) { |
- if (origin_url.host() == "docs.google.com") |
- return ".Docs"; |
- return std::string(); |
-} |
- |
-void AppCacheHistograms::CountInitResult(InitResultType init_result) { |
- UMA_HISTOGRAM_ENUMERATION( |
- "appcache.InitResult", |
- init_result, NUM_INIT_RESULT_TYPES); |
-} |
- |
-void AppCacheHistograms::CountReinitAttempt(bool repeated_attempt) { |
- UMA_HISTOGRAM_BOOLEAN("appcache.ReinitAttempt", repeated_attempt); |
-} |
- |
-void AppCacheHistograms::CountCorruptionDetected() { |
- UMA_HISTOGRAM_BOOLEAN("appcache.CorruptionDetected", true); |
-} |
- |
-void AppCacheHistograms::CountUpdateJobResult( |
- AppCacheUpdateJob::ResultType result, |
- const GURL& origin_url) { |
- UMA_HISTOGRAM_ENUMERATION( |
- "appcache.UpdateJobResult", |
- result, AppCacheUpdateJob::NUM_UPDATE_JOB_RESULT_TYPES); |
- |
- const std::string suffix = OriginToCustomHistogramSuffix(origin_url); |
- if (!suffix.empty()) { |
- base::LinearHistogram::FactoryGet( |
- "appcache.UpdateJobResult" + suffix, |
- 1, |
- AppCacheUpdateJob::NUM_UPDATE_JOB_RESULT_TYPES, |
- AppCacheUpdateJob::NUM_UPDATE_JOB_RESULT_TYPES + 1, |
- base::HistogramBase::kUmaTargetedHistogramFlag)->Add(result); |
- } |
-} |
- |
-void AppCacheHistograms::CountCheckResponseResult( |
- CheckResponseResultType result) { |
- UMA_HISTOGRAM_ENUMERATION( |
- "appcache.CheckResponseResult", |
- result, NUM_CHECK_RESPONSE_RESULT_TYPES); |
-} |
- |
-void AppCacheHistograms::CountResponseRetrieval( |
- bool success, bool is_main_resource, const GURL& origin_url) { |
- std::string label; |
- if (is_main_resource) { |
- label = "appcache.MainResourceResponseRetrieval"; |
- UMA_HISTOGRAM_BOOLEAN(label, success); |
- } else { |
- label = "appcache.SubResourceResponseRetrieval"; |
- UMA_HISTOGRAM_BOOLEAN(label, success); |
- } |
- const std::string suffix = OriginToCustomHistogramSuffix(origin_url); |
- if (!suffix.empty()) { |
- base::BooleanHistogram::FactoryGet( |
- label + suffix, |
- base::HistogramBase::kUmaTargetedHistogramFlag)->Add(success); |
- } |
-} |
- |
-void AppCacheHistograms::LogUpdateFailureStats( |
- const GURL& origin_url, |
- int percent_complete, |
- bool was_stalled, |
- bool was_off_origin_resource_failure) { |
- const std::string suffix = OriginToCustomHistogramSuffix(origin_url); |
- |
- std::string label = "appcache.UpdateProgressAtPointOfFaliure"; |
- UMA_HISTOGRAM_PERCENTAGE(label, percent_complete); |
- if (!suffix.empty()) { |
- base::LinearHistogram::FactoryGet( |
- label + suffix, |
- 1, 101, 102, |
- base::HistogramBase::kUmaTargetedHistogramFlag)->Add(percent_complete); |
- } |
- |
- label = "appcache.UpdateWasStalledAtPointOfFailure"; |
- UMA_HISTOGRAM_BOOLEAN(label, was_stalled); |
- if (!suffix.empty()) { |
- base::BooleanHistogram::FactoryGet( |
- label + suffix, |
- base::HistogramBase::kUmaTargetedHistogramFlag)->Add(was_stalled); |
- } |
- |
- label = "appcache.UpdateWasOffOriginAtPointOfFailure"; |
- UMA_HISTOGRAM_BOOLEAN(label, was_off_origin_resource_failure); |
- if (!suffix.empty()) { |
- base::BooleanHistogram::FactoryGet( |
- label + suffix, |
- base::HistogramBase::kUmaTargetedHistogramFlag)->Add( |
- was_off_origin_resource_failure); |
- } |
-} |
- |
-void AppCacheHistograms::AddTaskQueueTimeSample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.TaskQueueTime", duration); |
-} |
- |
-void AppCacheHistograms::AddTaskRunTimeSample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.TaskRunTime", duration); |
-} |
- |
-void AppCacheHistograms::AddCompletionQueueTimeSample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.CompletionQueueTime", duration); |
-} |
- |
-void AppCacheHistograms::AddCompletionRunTimeSample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.CompletionRunTime", duration); |
-} |
- |
-void AppCacheHistograms::AddNetworkJobStartDelaySample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.JobStartDelay.Network", duration); |
-} |
- |
-void AppCacheHistograms::AddErrorJobStartDelaySample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.JobStartDelay.Error", duration); |
-} |
- |
-void AppCacheHistograms::AddAppCacheJobStartDelaySample( |
- const base::TimeDelta& duration) { |
- UMA_HISTOGRAM_TIMES("appcache.JobStartDelay.AppCache", duration); |
-} |
- |
-void AppCacheHistograms::AddMissingManifestEntrySample() { |
- UMA_HISTOGRAM_BOOLEAN("appcache.MissingManifestEntry", true); |
-} |
- |
-void AppCacheHistograms::AddMissingManifestDetectedAtCallsite( |
- MissingManifestCallsiteType callsite) { |
- UMA_HISTOGRAM_ENUMERATION( |
- "appcache.MissingManifestDetectedAtCallsite", |
- callsite, NUM_MISSING_MANIFEST_CALLSITE_TYPES); |
-} |
- |
-} // namespace appcache |