Chromium Code Reviews| Index: chrome/browser/search_engines/default_search_manager.cc |
| diff --git a/chrome/browser/search_engines/default_search_manager.cc b/chrome/browser/search_engines/default_search_manager.cc |
| index da6a34191ea75eaf569bc903fe91d0621a6673e1..29c814f03298a24ac5875924277303ce1d8dd938 100644 |
| --- a/chrome/browser/search_engines/default_search_manager.cc |
| +++ b/chrome/browser/search_engines/default_search_manager.cc |
| @@ -21,12 +21,16 @@ |
| #include "base/strings/utf_string_conversions.h" |
| #include "base/time/time.h" |
| #include "chrome/browser/search_engines/template_url_prepopulate_data.h" |
| -#include "chrome/browser/search_engines/template_url_service.h" |
| -#include "chrome/browser/search_engines/util.h" |
| #include "chrome/common/pref_names.h" |
| #include "components/pref_registry/pref_registry_syncable.h" |
| #include "components/search_engines/template_url_data.h" |
| +namespace { |
| + |
| +bool g_fallback_search_engines_disabled = false; |
|
Peter Kasting
2014/06/18 00:01:04
Nit: Extra space
hashimoto
2014/06/18 00:08:37
Done.
|
| + |
| +} // namespace |
| + |
| // A dictionary to hold all data related to the Default Search Engine. |
| // Eventually, this should replace all the data stored in the |
| // default_search_provider.* prefs. |
| @@ -127,7 +131,7 @@ TemplateURLData* DefaultSearchManager::GetDefaultSearchEngine( |
| if (source) |
| *source = FROM_FALLBACK; |
| - return TemplateURLService::fallback_search_engines_disabled() ? |
| + return g_fallback_search_engines_disabled ? |
| NULL : fallback_default_search_.get(); |
| } |
| @@ -223,6 +227,12 @@ void DefaultSearchManager::ClearUserSelectedDefaultSearchEngine() { |
| } |
| } |
| +// static |
| +void DefaultSearchManager::SetFallbackSearchEnginesDisabledForTesting( |
| + bool disabled) { |
| + g_fallback_search_engines_disabled = disabled; |
| +} |
| + |
| void DefaultSearchManager::OnDefaultSearchPrefChanged() { |
| Source source = GetDefaultSearchEngineSource(); |
| LoadDefaultSearchEngineFromPrefs(); |