Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/prerender/prerender_histograms.h" | 5 #include "chrome/browser/prerender/prerender_histograms.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/metrics/field_trial.h" | 9 #include "base/metrics/field_trial.h" |
| 10 #include "base/metrics/histogram.h" | 10 #include "base/metrics/histogram.h" |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 35 return ComposeHistogramName("wash", name); | 35 return ComposeHistogramName("wash", name); |
| 36 return ComposeHistogramName("omnibox_original", name); | 36 return ComposeHistogramName("omnibox_original", name); |
| 37 case ORIGIN_OMNIBOX_CONSERVATIVE: | 37 case ORIGIN_OMNIBOX_CONSERVATIVE: |
| 38 if (experiment_id != kNoExperiment) | 38 if (experiment_id != kNoExperiment) |
| 39 return ComposeHistogramName("wash", name); | 39 return ComposeHistogramName("wash", name); |
| 40 return ComposeHistogramName("omnibox_conservative", name); | 40 return ComposeHistogramName("omnibox_conservative", name); |
| 41 case ORIGIN_OMNIBOX_EXACT: | 41 case ORIGIN_OMNIBOX_EXACT: |
| 42 if (experiment_id != kNoExperiment) | 42 if (experiment_id != kNoExperiment) |
| 43 return ComposeHistogramName("wash", name); | 43 return ComposeHistogramName("wash", name); |
| 44 return ComposeHistogramName("omnibox_exact", name); | 44 return ComposeHistogramName("omnibox_exact", name); |
| 45 case ORIGIN_OMNIBOX_EXACT_FULL: | |
| 46 if (experiment_id != kNoExperiment) | |
|
cbentzel
2011/11/18 21:24:06
Feels like the experiment_id != kNoExperiment shou
dominich
2011/11/18 23:05:51
Done.
| |
| 47 return ComposeHistogramName("wash", name); | |
| 48 return ComposeHistogramName("omnibox_exact_full", name); | |
| 45 case ORIGIN_LINK_REL_PRERENDER: | 49 case ORIGIN_LINK_REL_PRERENDER: |
| 46 if (experiment_id != kNoExperiment) | 50 if (experiment_id != kNoExperiment) |
| 47 return ComposeHistogramName("wash", name); | 51 return ComposeHistogramName("wash", name); |
| 48 return ComposeHistogramName("web", name); | 52 return ComposeHistogramName("web", name); |
| 49 case ORIGIN_GWS_PRERENDER: | 53 case ORIGIN_GWS_PRERENDER: |
| 50 if (experiment_id == kNoExperiment) | 54 if (experiment_id == kNoExperiment) |
| 51 return ComposeHistogramName("gws", name); | 55 return ComposeHistogramName("gws", name); |
| 52 return ComposeHistogramName("exp" + std::string(1, experiment_id + '0'), | 56 return ComposeHistogramName("exp" + std::string(1, experiment_id + '0'), |
| 53 name); | 57 name); |
| 54 default: | 58 default: |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 90 static uint8 recording_experiment = kNoExperiment; \ | 94 static uint8 recording_experiment = kNoExperiment; \ |
| 91 if (recording_experiment == kNoExperiment && experiment != kNoExperiment) \ | 95 if (recording_experiment == kNoExperiment && experiment != kNoExperiment) \ |
| 92 recording_experiment = experiment; \ | 96 recording_experiment = experiment; \ |
| 93 if (wash) { \ | 97 if (wash) { \ |
| 94 HISTOGRAM; \ | 98 HISTOGRAM; \ |
| 95 } else if (experiment != kNoExperiment && \ | 99 } else if (experiment != kNoExperiment && \ |
| 96 (origin != ORIGIN_GWS_PRERENDER || \ | 100 (origin != ORIGIN_GWS_PRERENDER || \ |
| 97 experiment != recording_experiment)) { \ | 101 experiment != recording_experiment)) { \ |
| 98 } else if (origin == ORIGIN_LINK_REL_PRERENDER) { \ | 102 } else if (origin == ORIGIN_LINK_REL_PRERENDER) { \ |
| 99 HISTOGRAM; \ | 103 HISTOGRAM; \ |
| 100 } else if (origin == ORIGIN_OMNIBOX_ORIGINAL) { \ | 104 } else if (origin == ORIGIN_OMNIBOX_ORIGINAL || \ |
| 101 HISTOGRAM; \ | 105 origin == ORIGIN_OMNIBOX_CONSERVATIVE || \ |
| 102 } else if (origin == ORIGIN_OMNIBOX_CONSERVATIVE) { \ | 106 origin == ORIGIN_OMNIBOX_EXACT || \ |
| 103 HISTOGRAM; \ | 107 origin == ORIGIN_OMNIBOX_EXACT_FULL) { \ |
| 104 } else if (origin == ORIGIN_OMNIBOX_EXACT) { \ | |
| 105 HISTOGRAM; \ | 108 HISTOGRAM; \ |
| 106 } else if (experiment != kNoExperiment) { \ | 109 } else if (experiment != kNoExperiment) { \ |
| 107 HISTOGRAM; \ | 110 HISTOGRAM; \ |
| 108 } else { \ | 111 } else { \ |
| 109 HISTOGRAM; \ | 112 HISTOGRAM; \ |
| 110 } \ | 113 } \ |
| 111 } | 114 } |
| 112 | 115 |
| 113 PrerenderHistograms::PrerenderHistograms() | 116 PrerenderHistograms::PrerenderHistograms() |
| 114 : last_experiment_id_(kNoExperiment), | 117 : last_experiment_id_(kNoExperiment), |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 271 return last_origin_; | 274 return last_origin_; |
| 272 } | 275 } |
| 273 | 276 |
| 274 bool PrerenderHistograms::IsOriginExperimentWash() const { | 277 bool PrerenderHistograms::IsOriginExperimentWash() const { |
| 275 if (!WithinWindow()) | 278 if (!WithinWindow()) |
| 276 return false; | 279 return false; |
| 277 return origin_experiment_wash_; | 280 return origin_experiment_wash_; |
| 278 } | 281 } |
| 279 | 282 |
| 280 } // namespace prerender | 283 } // namespace prerender |
| OLD | NEW |