Index: chrome/browser/android/omnibox/autocomplete_controller_android.cc |
diff --git a/chrome/browser/android/omnibox/autocomplete_controller_android.cc b/chrome/browser/android/omnibox/autocomplete_controller_android.cc |
index ffbb3ebcea5ccea50b418689f51c32c57d3eb298..27ee25a62e2967701cec0a7c24c8c5764c6160ab 100644 |
--- a/chrome/browser/android/omnibox/autocomplete_controller_android.cc |
+++ b/chrome/browser/android/omnibox/autocomplete_controller_android.cc |
@@ -36,6 +36,7 @@ |
#include "chrome/common/pref_names.h" |
#include "chrome/common/url_constants.h" |
#include "components/keyed_service/content/browser_context_dependency_manager.h" |
+#include "components/metrics/proto/omnibox_event.pb.h" |
#include "content/public/browser/notification_details.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/browser/notification_source.h" |
@@ -51,6 +52,7 @@ using base::android::AttachCurrentThread; |
using base::android::ConvertJavaStringToUTF16; |
using base::android::ConvertUTF8ToJavaString; |
using base::android::ConvertUTF16ToJavaString; |
+using metrics::OmniboxEventProto; |
namespace { |
@@ -89,7 +91,7 @@ ZeroSuggestPrefetcher::ZeroSuggestPrefetcher(Profile* profile) : controller_( |
base::string16::npos, |
base::string16(), |
GURL(fake_request_source), |
- AutocompleteInput::INVALID_SPEC, |
+ OmniboxEventProto::INVALID_SPEC, |
false, |
false, |
true, |
@@ -142,8 +144,8 @@ void AutocompleteControllerAndroid::Start(JNIEnv* env, |
if (j_desired_tld != NULL) |
desired_tld = ConvertJavaStringToUTF16(env, j_desired_tld); |
base::string16 text = ConvertJavaStringToUTF16(env, j_text); |
- AutocompleteInput::PageClassification page_classification = |
- AutocompleteInput::OTHER; |
+ OmniboxEventProto::PageClassification page_classification = |
+ OmniboxEventProto::OTHER; |
input_ = AutocompleteInput(text, |
base::string16::npos, |
desired_tld, |
@@ -212,7 +214,7 @@ void AutocompleteControllerAndroid::OnSuggestionSelected( |
jobject j_web_contents) { |
base::string16 url = ConvertJavaStringToUTF16(env, j_current_url); |
const GURL current_url = GURL(url); |
- AutocompleteInput::PageClassification current_page_classification = |
+ OmniboxEventProto::PageClassification current_page_classification = |
ClassifyPage(current_url, is_query_in_omnibox, focused_from_fakebox); |
const base::TimeTicks& now(base::TimeTicks::Now()); |
content::WebContents* web_contents = |
@@ -397,41 +399,41 @@ void AutocompleteControllerAndroid::NotifySuggestionsReceived( |
j_autocomplete_result); |
} |
-AutocompleteInput::PageClassification |
+OmniboxEventProto::PageClassification |
AutocompleteControllerAndroid::ClassifyPage(const GURL& gurl, |
bool is_query_in_omnibox, |
bool focused_from_fakebox) const { |
if (!gurl.is_valid()) |
- return AutocompleteInput::INVALID_SPEC; |
+ return OmniboxEventProto::INVALID_SPEC; |
const std::string& url = gurl.spec(); |
if (gurl.SchemeIs(content::kChromeUIScheme) && |
gurl.host() == chrome::kChromeUINewTabHost) { |
- return AutocompleteInput::NTP; |
+ return OmniboxEventProto::NTP; |
} |
if (url == chrome::kChromeUINativeNewTabURL) { |
return focused_from_fakebox ? |
- AutocompleteInput::INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS : |
- AutocompleteInput::INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS; |
+ OmniboxEventProto::INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS : |
+ OmniboxEventProto::INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS; |
} |
if (url == url::kAboutBlankURL) |
- return AutocompleteInput::BLANK; |
+ return OmniboxEventProto::BLANK; |
if (url == profile_->GetPrefs()->GetString(prefs::kHomePage)) |
- return AutocompleteInput::HOME_PAGE; |
+ return OmniboxEventProto::HOME_PAGE; |
if (is_query_in_omnibox) |
- return AutocompleteInput::SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT; |
+ return OmniboxEventProto::SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT; |
bool is_search_url = TemplateURLServiceFactory::GetForProfile(profile_)-> |
IsSearchResultsPageFromDefaultSearchProvider(gurl); |
if (is_search_url) |
- return AutocompleteInput::SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT; |
+ return OmniboxEventProto::SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT; |
- return AutocompleteInput::OTHER; |
+ return OmniboxEventProto::OTHER; |
} |
ScopedJavaLocalRef<jobject> |
@@ -530,7 +532,7 @@ static jstring QualifyPartialURLQuery( |
query_string, |
false, |
false, |
- AutocompleteInput::INVALID_SPEC, |
+ OmniboxEventProto::INVALID_SPEC, |
&match, |
NULL); |
if (!match.destination_url.is_valid()) |