Chromium Code Reviews| Index: chrome/browser/autocomplete/autocomplete_controller.cc |
| =================================================================== |
| --- chrome/browser/autocomplete/autocomplete_controller.cc (revision 159706) |
| +++ chrome/browser/autocomplete/autocomplete_controller.cc (working copy) |
| @@ -15,6 +15,7 @@ |
| #include "base/stringprintf.h" |
| #include "base/time.h" |
| #include "chrome/browser/autocomplete/autocomplete_controller_delegate.h" |
| +#include "chrome/browser/autocomplete/bookmark_provider.h" |
| #include "chrome/browser/autocomplete/builtin_provider.h" |
| #include "chrome/browser/autocomplete/extension_app_provider.h" |
| #include "chrome/browser/autocomplete/history_contents_provider.h" |
| @@ -27,6 +28,7 @@ |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/search_engines/template_url.h" |
| #include "chrome/common/chrome_notification_types.h" |
| +#include "chrome/common/chrome_switches.h" |
| #include "content/public/browser/notification_service.h" |
| #include "grit/generated_resources.h" |
| #include "grit/theme_resources.h" |
| @@ -52,6 +54,8 @@ |
| case AutocompleteMatch::HISTORY_TITLE: return 61; |
| case AutocompleteMatch::HISTORY_BODY: return 62; |
| case AutocompleteMatch::HISTORY_KEYWORD: return 63; |
| + case AutocompleteMatch::BOOKMARK_TITLE: return 65; |
| + // NOTE: Default is equivalent to OMNIBOX_OTHER and must remain 64. |
|
Peter Kasting
2012/10/04 20:40:31
OMNIBOX_OTHER? What is that?
mrossetti
2012/10/05 22:10:04
Please see email sent separately.
|
| default: return 64; |
| } |
| } |
| @@ -137,6 +141,12 @@ |
| providers_.push_back(zero_suggest_provider_); |
| } |
| + // Disable the BookmarkProvider if there the switch says so. |
|
Peter Kasting
2012/10/04 20:40:31
Nit: Comment adds nothing
mrossetti
2012/10/05 22:10:04
Done. (I was just following the pattern used for Z
|
| + if ((provider_types & AutocompleteProvider::TYPE_BOOKMARK) && |
| + !CommandLine::ForCurrentProcess()->HasSwitch( |
| + switches::kDisableBookmarkAutocompleteProvider)) |
| + providers_.push_back(new BookmarkProvider(this, profile)); |
| + |
| for (ACProviders::iterator i(providers_.begin()); i != providers_.end(); ++i) |
| (*i)->AddRef(); |
| } |