Index: chrome/browser/prerender/prerender_histograms.cc |
diff --git a/chrome/browser/prerender/prerender_histograms.cc b/chrome/browser/prerender/prerender_histograms.cc |
index 415b19bace613c8fb5ddd23a73e1a7e592a1af80..b2c1b3dbdff0c2e6d87896667aaee38aa150ada0 100644 |
--- a/chrome/browser/prerender/prerender_histograms.cc |
+++ b/chrome/browser/prerender/prerender_histograms.cc |
@@ -6,6 +6,7 @@ |
#include <string> |
+#include "base/format_macros.h" |
#include "base/metrics/field_trial.h" |
#include "base/metrics/histogram.h" |
#include "base/stringprintf.h" |
@@ -157,6 +158,19 @@ void PrerenderHistograms::RecordPrerenderStarted(Origin origin) const { |
} |
} |
+void PrerenderHistograms::RecordConcurrency(size_t prerender_count) const { |
+ static const size_t kMaxRecordableConcurrency = 3; |
+ const size_t max_concurrency = PrerenderManager::GetMaxConcurrency(); |
+ DCHECK_GE(kMaxRecordableConcurrency, max_concurrency); |
+ if (max_concurrency > 1) { |
+ UMA_HISTOGRAM_ENUMERATION( |
+ StringPrintf("Prerender.PrerenderCountOf%" PRIuS "Max", |
+ max_concurrency), |
+ prerender_count, kMaxRecordableConcurrency + 1); |
+ } |
+} |
+ |
mmenke
2012/07/26 16:29:48
nit: Remove extra blank line.
|
+ |
void PrerenderHistograms::RecordUsedPrerender(Origin origin) const { |
if (OriginIsOmnibox(origin)) { |
UMA_HISTOGRAM_COUNTS( |