Chromium Code Reviews| 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( |