summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete/autocomplete_edit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_edit.cc')
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_edit.cc b/chrome/browser/autocomplete/autocomplete_edit.cc
index fa60973..f9cd006 100644
--- a/chrome/browser/autocomplete/autocomplete_edit.cc
+++ b/chrome/browser/autocomplete/autocomplete_edit.cc
@@ -434,20 +434,21 @@ void AutocompleteEditModel::OnPopupDataChanged(
bool is_temporary_text,
const std::wstring& keyword,
bool is_keyword_hint,
- bool can_show_search_hint) {
+ AutocompleteMatch::Type type) {
// We don't want to show the search hint if we're showing a keyword hint or
// selected keyword, or (subtle!) if we would be showing a selected keyword
// but for keyword_ui_state_ == NO_KEYWORD.
- can_show_search_hint &= keyword.empty();
+ const bool show_search_hint = keyword.empty() &&
+ (type == AutocompleteMatch::SEARCH);
// Update keyword/hint-related local state.
bool keyword_state_changed = (keyword_ != keyword) ||
((is_keyword_hint_ != is_keyword_hint) && !keyword.empty()) ||
- (show_search_hint_ != can_show_search_hint);
+ (show_search_hint_ != show_search_hint);
if (keyword_state_changed) {
keyword_ = keyword;
is_keyword_hint_ = is_keyword_hint;
- show_search_hint_ = can_show_search_hint;
+ show_search_hint_ = show_search_hint;
}
// Handle changes to temporary text.