Chromium Code Reviews| Index: components/search_engines/desktop_search_win.cc |
| diff --git a/components/search_engines/detect_desktop_search_win.cc b/components/search_engines/desktop_search_win.cc |
| similarity index 64% |
| rename from components/search_engines/detect_desktop_search_win.cc |
| rename to components/search_engines/desktop_search_win.cc |
| index 563e80de7f16d668065bbfb24ea25e68aef1cadf..14856f6c67bc8f937cb31bb18357945f9ceb207e 100644 |
| --- a/components/search_engines/detect_desktop_search_win.cc |
| +++ b/components/search_engines/desktop_search_win.cc |
| @@ -2,17 +2,42 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "components/search_engines/detect_desktop_search_win.h" |
| +#include "components/search_engines/desktop_search_win.h" |
| #include <string> |
| #include "base/memory/scoped_ptr.h" |
| +#include "base/prefs/pref_service.h" |
| #include "base/strings/string_util.h" |
| +#include "components/pref_registry/pref_registry_syncable.h" |
| #include "components/search_engines/prepopulated_engines.h" |
| #include "components/search_engines/template_url.h" |
| #include "components/search_engines/template_url_prepopulate_data.h" |
| #include "net/base/url_util.h" |
| +namespace { |
| +// Name of the Windows desktop search redirection preference. |
| +const char kWindowsDesktopSearchRedirectionPref[] = |
| + "windows_desktop_search_redirection"; |
|
Peter Kasting
2015/12/03 05:41:39
Multiple test files also want to use this pref nam
fdoray
2015/12/03 17:16:17
Done.
|
| +} // namespace |
| + |
| +const base::Feature kWindowsDesktopSearchRedirectionFeature = { |
| + "WindowsDesktopSearchRedirection", base::FEATURE_DISABLED_BY_DEFAULT}; |
|
Peter Kasting
2015/12/03 05:41:39
Nit: I'd wrap the final "};" to the next line.
fdoray
2015/12/03 17:16:18
Done.
|
| + |
| +void RegisterWindowsDesktopSearchRedirectionPref( |
| + user_prefs::PrefRegistrySyncable* registry) { |
| + registry->RegisterBooleanPref(kWindowsDesktopSearchRedirectionPref, false); |
| +} |
| + |
| +bool ShouldRedirectWindowsDesktopSearchToDefaultSearchEngine( |
| + PrefService* pref_service) { |
| + DCHECK(pref_service); |
| + |
| + if (!base::FeatureList::IsEnabled(kWindowsDesktopSearchRedirectionFeature)) |
| + return false; |
| + return pref_service->GetBoolean(kWindowsDesktopSearchRedirectionPref); |
|
Peter Kasting
2015/12/03 05:41:39
Nit: Simpler:
return base::FeatureList::IsEnabl
fdoray
2015/12/03 17:16:17
Done.
|
| +} |
| + |
| bool DetectWindowsDesktopSearch(const GURL& url, |
| const SearchTermsData& search_terms_data, |
| base::string16* search_terms) { |