diff options
Diffstat (limited to 'chrome/browser/prerender/prerender_local_predictor.cc')
-rw-r--r-- | chrome/browser/prerender/prerender_local_predictor.cc | 13 |
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( |