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 5e75a03cef4eb5f2f4e4e699546b6a56382cd4e9..a7fa97f136a04c00d7e45f086a019800dab0fe8d 100644 |
| --- a/chrome/browser/prerender/prerender_histograms.cc |
| +++ b/chrome/browser/prerender/prerender_histograms.cc |
| @@ -50,8 +50,10 @@ std::string GetHistogramName(Origin origin, uint8 experiment_id, |
| switch (origin) { |
| case ORIGIN_OMNIBOX: |
| return ComposeHistogramName("omnibox", name); |
| - case ORIGIN_LINK_REL_PRERENDER: |
| - return ComposeHistogramName("web", name); |
| + case ORIGIN_LINK_REL_PRERENDER_SAMEDOMAIN: |
| + return ComposeHistogramName("websame", name); |
| + case ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN: |
| + return ComposeHistogramName("webcross", name); |
| case ORIGIN_GWS_PRERENDER: // Handled above. |
| default: |
| NOTREACHED(); |
| @@ -101,10 +103,12 @@ bool OriginIsOmnibox(Origin origin) { |
| } else if (experiment != kNoExperiment && \ |
| (origin != ORIGIN_GWS_PRERENDER || \ |
| experiment != recording_experiment)) { \ |
| - } else if (origin == ORIGIN_LINK_REL_PRERENDER) { \ |
| - HISTOGRAM; \ |
| } else if (origin == ORIGIN_OMNIBOX) { \ |
| HISTOGRAM; \ |
| + } else if (origin == ORIGIN_LINK_REL_PRERENDER_SAMEDOMAIN) { \ |
| + HISTOGRAM; \ |
| + } else if (origin == ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN) { \ |
| + HISTOGRAM; \ |
| } else if (experiment != kNoExperiment) { \ |
| HISTOGRAM; \ |
| } else { \ |
| @@ -114,7 +118,7 @@ bool OriginIsOmnibox(Origin origin) { |
| PrerenderHistograms::PrerenderHistograms() |
| : last_experiment_id_(kNoExperiment), |
| - last_origin_(ORIGIN_LINK_REL_PRERENDER), |
| + last_origin_(ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN), |
| origin_experiment_wash_(false), |
| seen_any_pageload_(true), |
| seen_pageload_started_after_prerender_(true) { |
| @@ -391,7 +395,7 @@ uint8 PrerenderHistograms::GetCurrentExperimentId() const { |
| Origin PrerenderHistograms::GetCurrentOrigin() const { |
| if (!WithinWindow()) |
| - return ORIGIN_LINK_REL_PRERENDER; |
| + return ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN; |
|
dominich
2012/09/13 20:03:36
why is this the default here?
gavinp
2012/09/14 02:00:42
Why was ORIGIN_LINK_REL_PRERENDER the default befo
dominich
2012/09/14 14:40:45
I have no idea, but it seems very wrong to me. We
gavinp
2012/09/14 21:10:47
I'm adding Timo to this review to explain, since I
mmenke
2012/09/17 20:39:27
I'm not Timo (Though I've always wanted to play hi
gavinp
2012/09/20 04:18:10
Oh boy, I've now reviewed this code, and these his
|
| return last_origin_; |
| } |