| Index: components/omnibox/url_index_private_data.cc
|
| diff --git a/components/omnibox/url_index_private_data.cc b/components/omnibox/url_index_private_data.cc
|
| index 2d254efe5a12efed45ec4609413fc4df4a980ea0..5cc800bd9b4ba76c77f45f8ee41b45eab2435946 100644
|
| --- a/components/omnibox/url_index_private_data.cc
|
| +++ b/components/omnibox/url_index_private_data.cc
|
| @@ -563,10 +563,13 @@ HistoryIDSet URLIndexPrivateData::HistoryIDsForTerm(
|
| WordIDSet word_id_set;
|
| if (term_length > 1) {
|
| // See if this term or a prefix thereof is present in the cache.
|
| + base::string16 term_lower = base::i18n::ToLower(term);
|
| SearchTermCacheMap::iterator best_prefix(search_term_cache_.end());
|
| for (SearchTermCacheMap::iterator cache_iter = search_term_cache_.begin();
|
| cache_iter != search_term_cache_.end(); ++cache_iter) {
|
| - if (base::StartsWith(term, cache_iter->first, false) &&
|
| + if (base::StartsWith(term_lower,
|
| + base::i18n::ToLower(cache_iter->first),
|
| + base::CompareCase::SENSITIVE) &&
|
| (best_prefix == search_term_cache_.end() ||
|
| cache_iter->first.length() > best_prefix->first.length()))
|
| best_prefix = cache_iter;
|
|
|