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 |