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(); |
} |