Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/autocomplete/autocomplete_controller.h" | 5 #include "chrome/browser/autocomplete/autocomplete_controller.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/format_macros.h" | 10 #include "base/format_macros.h" |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 182 done_(true), | 182 done_(true), |
| 183 in_start_(false), | 183 in_start_(false), |
| 184 template_url_service_(template_url_service) { | 184 template_url_service_(template_url_service) { |
| 185 provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); | 185 provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes(); |
| 186 if (provider_types & AutocompleteProvider::TYPE_BOOKMARK) | 186 if (provider_types & AutocompleteProvider::TYPE_BOOKMARK) |
| 187 providers_.push_back(new BookmarkProvider(profile)); | 187 providers_.push_back(new BookmarkProvider(profile)); |
| 188 if (provider_types & AutocompleteProvider::TYPE_BUILTIN) | 188 if (provider_types & AutocompleteProvider::TYPE_BUILTIN) |
| 189 providers_.push_back(new BuiltinProvider()); | 189 providers_.push_back(new BuiltinProvider()); |
| 190 if (provider_types & AutocompleteProvider::TYPE_HISTORY_QUICK) { | 190 if (provider_types & AutocompleteProvider::TYPE_HISTORY_QUICK) { |
| 191 providers_.push_back(new HistoryQuickProvider( | 191 providers_.push_back(new HistoryQuickProvider( |
| 192 scoped_ptr<AutocompleteProviderClient>( | |
| 193 new ChromeAutocompleteProviderClient(profile)), | |
| 192 profile, InMemoryURLIndexFactory::GetForProfile(profile))); | 194 profile, InMemoryURLIndexFactory::GetForProfile(profile))); |
|
Peter Kasting
2015/06/12 16:20:22
It feels weird that right now these classes take b
blundell
2015/06/12 16:46:59
I'd prefer keep this structure even though it's ki
Peter Kasting
2015/06/12 17:02:20
How near is near future? If it's in the next week
blundell
2015/06/12 19:30:19
"Near future" is within a couple of weeks *unless*
blundell
2015/06/15 08:51:33
Changed to that model.
| |
| 193 } | 195 } |
| 194 if (provider_types & AutocompleteProvider::TYPE_HISTORY_URL) { | 196 if (provider_types & AutocompleteProvider::TYPE_HISTORY_URL) { |
| 195 history_url_provider_ = new HistoryURLProvider(this, profile); | 197 history_url_provider_ = new HistoryURLProvider( |
| 198 scoped_ptr<AutocompleteProviderClient>( | |
| 199 new ChromeAutocompleteProviderClient(profile)), | |
| 200 this, profile); | |
| 196 providers_.push_back(history_url_provider_); | 201 providers_.push_back(history_url_provider_); |
| 197 } | 202 } |
| 198 // "Tab to search" can be used on all platforms other than Android. | 203 // "Tab to search" can be used on all platforms other than Android. |
| 199 #if !defined(OS_ANDROID) | 204 #if !defined(OS_ANDROID) |
| 200 if (provider_types & AutocompleteProvider::TYPE_KEYWORD) { | 205 if (provider_types & AutocompleteProvider::TYPE_KEYWORD) { |
| 201 keyword_provider_ = new KeywordProvider(this, template_url_service); | 206 keyword_provider_ = new KeywordProvider(this, template_url_service); |
| 202 #if defined(ENABLE_EXTENSIONS) | 207 #if defined(ENABLE_EXTENSIONS) |
| 203 keyword_provider_->set_extensions_delegate( | 208 keyword_provider_->set_extensions_delegate( |
| 204 scoped_ptr<KeywordExtensionsDelegate>( | 209 scoped_ptr<KeywordExtensionsDelegate>( |
| 205 new KeywordExtensionsDelegateImpl(profile, keyword_provider_))); | 210 new KeywordExtensionsDelegateImpl(profile, keyword_provider_))); |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 667 expire_timer_.Stop(); | 672 expire_timer_.Stop(); |
| 668 stop_timer_.Stop(); | 673 stop_timer_.Stop(); |
| 669 done_ = true; | 674 done_ = true; |
| 670 if (clear_result && !result_.empty()) { | 675 if (clear_result && !result_.empty()) { |
| 671 result_.Reset(); | 676 result_.Reset(); |
| 672 // NOTE: We pass in false since we're trying to only clear the popup, not | 677 // NOTE: We pass in false since we're trying to only clear the popup, not |
| 673 // touch the edit... this is all a mess and should be cleaned up :( | 678 // touch the edit... this is all a mess and should be cleaned up :( |
| 674 NotifyChanged(false); | 679 NotifyChanged(false); |
| 675 } | 680 } |
| 676 } | 681 } |
| OLD | NEW |