Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5972)

Unified Diff: chrome/browser/ui/omnibox/omnibox_edit_model.cc

Issue 229583002: Omnibox Logging Clarifications (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove extra if (popup() test Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/omnibox/omnibox_edit_model.cc
diff --git a/chrome/browser/ui/omnibox/omnibox_edit_model.cc b/chrome/browser/ui/omnibox/omnibox_edit_model.cc
index 433e3bb9b88328817fc9286b750773c57b001570..1ec70e5865fb30518c92d4ccb66a602a24d84b6c 100644
--- a/chrome/browser/ui/omnibox/omnibox_edit_model.cc
+++ b/chrome/browser/ui/omnibox/omnibox_edit_model.cc
@@ -674,8 +674,9 @@ void OmniboxEditModel::AcceptInput(WindowOpenDisposition disposition,
if (template_url && template_url->url_ref().HasGoogleBaseURLs())
GoogleURLTracker::GoogleURLSearchCommitted(profile_);
+ DCHECK(popup_model());
view_->OpenMatch(match, disposition, alternate_nav_url, base::string16(),
- OmniboxPopupModel::kNoMatch);
+ popup_model()->selected_line());
}
void OmniboxEditModel::OpenMatch(AutocompleteMatch match,
@@ -701,7 +702,7 @@ void OmniboxEditModel::OpenMatch(AutocompleteMatch match,
// We only care about cases where there is a selection (i.e. the popup is
// open).
- if (popup_model() && popup_model()->IsOpen()) {
+ if (popup_model()->IsOpen()) {
base::TimeDelta elapsed_time_since_last_change_to_default_match(
now - autocomplete_controller()->last_time_default_match_changed());
// These elapsed times don't really make sense for ZeroSuggest matches
@@ -715,11 +716,12 @@ void OmniboxEditModel::OpenMatch(AutocompleteMatch match,
elapsed_time_since_last_change_to_default_match =
base::TimeDelta::FromMilliseconds(-1);
}
+ DCHECK_NE(OmniboxPopupModel::kNoMatch, index);
OmniboxLog log(
input_text,
just_deleted_text_,
autocomplete_controller()->input().type(),
- popup_model()->selected_line(),
+ index,
-1, // don't yet know tab ID; set later if appropriate
ClassifyPage(),
elapsed_time_since_user_first_modified_omnibox,
@@ -739,9 +741,6 @@ void OmniboxEditModel::OpenMatch(AutocompleteMatch match,
<< "omnibox text at same time or before the most recent time the "
<< "default match changed.";
- if (index != OmniboxPopupModel::kNoMatch)
- log.selected_index = index;
-
if ((disposition == CURRENT_TAB) && delegate_->CurrentPageExists()) {
// If we know the destination is being opened in the current tab,
// we can easily get the tab ID. (If it's being opened in a new
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698