Index: chrome/browser/prerender/prerender_histograms.cc |
diff --git a/chrome/browser/prerender/prerender_histograms.cc b/chrome/browser/prerender/prerender_histograms.cc |
index dfbb5839813c379c16e9ade07d3d9d7664f76833..cfd77fd10a4574f0e43df5c1f657b7de26871a7d 100644 |
--- a/chrome/browser/prerender/prerender_histograms.cc |
+++ b/chrome/browser/prerender/prerender_histograms.cc |
@@ -29,28 +29,29 @@ std::string GetHistogramName(Origin origin, uint8 experiment_id, |
bool is_wash, const std::string& name) { |
if (is_wash) |
return ComposeHistogramName("wash", name); |
+ |
+ if (origin == ORIGIN_GWS_PRERENDER) { |
+ if (experiment_id == kNoExperiment) |
+ return ComposeHistogramName("gws", name); |
+ return ComposeHistogramName("exp" + std::string(1, experiment_id + '0'), |
+ name); |
+ } |
+ |
+ if (experiment_id != kNoExperiment) |
+ return ComposeHistogramName("wash", name); |
+ |
switch (origin) { |
case ORIGIN_OMNIBOX_ORIGINAL: |
- if (experiment_id != kNoExperiment) |
- return ComposeHistogramName("wash", name); |
return ComposeHistogramName("omnibox_original", name); |
case ORIGIN_OMNIBOX_CONSERVATIVE: |
- if (experiment_id != kNoExperiment) |
- return ComposeHistogramName("wash", name); |
return ComposeHistogramName("omnibox_conservative", name); |
case ORIGIN_OMNIBOX_EXACT: |
- if (experiment_id != kNoExperiment) |
- return ComposeHistogramName("wash", name); |
return ComposeHistogramName("omnibox_exact", name); |
+ case ORIGIN_OMNIBOX_EXACT_FULL: |
+ return ComposeHistogramName("omnibox_exact_full", name); |
case ORIGIN_LINK_REL_PRERENDER: |
- if (experiment_id != kNoExperiment) |
- return ComposeHistogramName("wash", name); |
return ComposeHistogramName("web", name); |
- case ORIGIN_GWS_PRERENDER: |
- if (experiment_id == kNoExperiment) |
- return ComposeHistogramName("gws", name); |
- return ComposeHistogramName("exp" + std::string(1, experiment_id + '0'), |
- name); |
+ case ORIGIN_GWS_PRERENDER: // Handled above. |
default: |
NOTREACHED(); |
break; |
@@ -97,11 +98,10 @@ std::string GetHistogramName(Origin origin, uint8 experiment_id, |
experiment != recording_experiment)) { \ |
} else if (origin == ORIGIN_LINK_REL_PRERENDER) { \ |
HISTOGRAM; \ |
- } else if (origin == ORIGIN_OMNIBOX_ORIGINAL) { \ |
- HISTOGRAM; \ |
- } else if (origin == ORIGIN_OMNIBOX_CONSERVATIVE) { \ |
- HISTOGRAM; \ |
- } else if (origin == ORIGIN_OMNIBOX_EXACT) { \ |
+ } else if (origin == ORIGIN_OMNIBOX_ORIGINAL || \ |
+ origin == ORIGIN_OMNIBOX_CONSERVATIVE || \ |
+ origin == ORIGIN_OMNIBOX_EXACT || \ |
+ origin == ORIGIN_OMNIBOX_EXACT_FULL) { \ |
HISTOGRAM; \ |
} else if (experiment != kNoExperiment) { \ |
HISTOGRAM; \ |