summaryrefslogtreecommitdiffstats
path: root/chrome/browser/prerender/prerender_local_predictor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/prerender/prerender_local_predictor.cc')
-rw-r--r--chrome/browser/prerender/prerender_local_predictor.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/chrome/browser/prerender/prerender_local_predictor.cc b/chrome/browser/prerender/prerender_local_predictor.cc
index 4e90bbd..9894950 100644
--- a/chrome/browser/prerender/prerender_local_predictor.cc
+++ b/chrome/browser/prerender/prerender_local_predictor.cc
@@ -272,6 +272,19 @@ void PrerenderLocalPredictor::OnLookupURL(history::URLID url_id,
current_prerender_->url = url;
RecordEvent(EVENT_GOT_PRERENDER_URL);
}
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT);
+ if ((url.path() == "/" || url.path() == "") && (!url.has_query()))
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT_ROOT_PAGE);
+ if (url.SchemeIs("http"))
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT_IS_HTTP);
+ if (url.has_query())
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT_HAS_QUERY_STRING);
+ if (strcasestr(url.spec().c_str(), "logout") ||
+ strcasestr(url.spec().c_str(), "signout"))
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT_CONTAINS_LOGOUT);
+ if (strcasestr(url.spec().c_str(), "login") ||
+ strcasestr(url.spec().c_str(), "signin"))
+ RecordEvent(EVENT_PRERENDER_URL_LOOKUP_RESULT_CONTAINS_LOGIN);
}
void PrerenderLocalPredictor::OnGetInitialVisitHistory(