Index: chrome/browser/autocomplete/base_search_provider.cc |
diff --git a/chrome/browser/autocomplete/base_search_provider.cc b/chrome/browser/autocomplete/base_search_provider.cc |
index f93318df111d1886b0a8b6954c0a82f352d7acaf..7e3a693689871f87da05328710e80e8fb397e125 100644 |
--- a/chrome/browser/autocomplete/base_search_provider.cc |
+++ b/chrome/browser/autocomplete/base_search_provider.cc |
@@ -257,7 +257,8 @@ AutocompleteMatch BaseSearchProvider::CreateSearchSuggestion( |
match.fill_into_edit.assign(base::ASCIIToUTF16("?")); |
if (suggestion.from_keyword_provider()) |
match.fill_into_edit.append(match.keyword + base::char16(' ')); |
- if (!input.prevent_inline_autocomplete() && |
+ if (!suggestion.never_allowed_to_be_default_match() && |
+ !input.prevent_inline_autocomplete() && |
StartsWith(suggestion.suggestion(), input.text(), false)) { |
match.inline_autocompletion = |
suggestion.suggestion().substr(input.text().length()); |
@@ -396,6 +397,8 @@ void BaseSearchProvider::OnURLFetchComplete(const net::URLFetcher* source) { |
results_updated = data.get() && ParseSuggestResults( |
*data.get(), is_keyword, GetResultsToFill(is_keyword)); |
+ if (results_updated) |
+ HandleReceivedResults(is_keyword); |
msw
2014/08/14 02:57:22
Is HandleReceivedResults really needed if we call
Mark P
2014/08/15 00:05:56
Huh. I guess not.
|
} |
UpdateMatches(); |
@@ -516,6 +519,9 @@ bool BaseSearchProvider::StoreSuggestionResponse( |
return false; |
} |
+void BaseSearchProvider::HandleReceivedResults(bool is_keyword) { |
+} |
+ |
void BaseSearchProvider::ModifyProviderInfo( |
metrics::OmniboxEventProto_ProviderInfo* provider_info) const { |
} |