Index: chrome/browser/autocomplete/history_url_provider.cc |
diff --git a/chrome/browser/autocomplete/history_url_provider.cc b/chrome/browser/autocomplete/history_url_provider.cc |
index c87a71bd2dd110b763dd113b20488984c263d180..d9084c59544709e579a15dcd2ac419cb65a7bce6 100644 |
--- a/chrome/browser/autocomplete/history_url_provider.cc |
+++ b/chrome/browser/autocomplete/history_url_provider.cc |
@@ -481,7 +481,8 @@ HistoryURLProvider::HistoryURLProvider(AutocompleteProviderListener* listener, |
} |
void HistoryURLProvider::Start(const AutocompleteInput& input, |
- bool minimal_changes) { |
+ bool minimal_changes, |
+ bool called_due_to_focus) { |
// NOTE: We could try hard to do less work in the |minimal_changes| case |
// here; some clever caching would let us reuse the raw matches from the |
// history DB without re-querying. However, we'd still have to go back to |
@@ -496,7 +497,8 @@ void HistoryURLProvider::Start(const AutocompleteInput& input, |
matches_.clear(); |
- if ((input.type() == metrics::OmniboxInputType::INVALID) || |
+ if (called_due_to_focus || |
+ (input.type() == metrics::OmniboxInputType::INVALID) || |
(input.type() == metrics::OmniboxInputType::FORCED_QUERY)) |
return; |