Chromium Code Reviews| Index: components/suggestions/suggestions_service_impl.cc |
| diff --git a/components/suggestions/suggestions_service_impl.cc b/components/suggestions/suggestions_service_impl.cc |
| index 6e41445d9a6440f121ab56862d03f64791aaf4b5..6edab41bcf1d509eb2367a00b11f8491a41ad54d 100644 |
| --- a/components/suggestions/suggestions_service_impl.cc |
| +++ b/components/suggestions/suggestions_service_impl.cc |
| @@ -22,6 +22,7 @@ |
| #include "components/pref_registry/pref_registry_syncable.h" |
| #include "components/signin/core/browser/signin_manager_base.h" |
| #include "components/suggestions/blacklist_store.h" |
| +#include "components/suggestions/features.h" |
| #include "components/suggestions/image_manager.h" |
| #include "components/suggestions/suggestions_store.h" |
| #include "components/sync/driver/sync_service.h" |
| @@ -113,13 +114,14 @@ GURL GetGoogleBaseURL() { |
| // Format strings for the various suggestions URLs. They all have two string |
| // params: The Google base URL and the device type. |
| // TODO(mathp): Put this in TemplateURL. |
| -const char kSuggestionsURLFormat[] = "%schromesuggestions?t=%s"; |
| +const char kSuggestionsURLFormat[] = "%schromesuggestions?%st=%s"; |
| const char kSuggestionsBlacklistURLPrefixFormat[] = |
| "%schromesuggestions/blacklist?t=%s&url="; |
| const char kSuggestionsBlacklistClearURLFormat[] = |
| "%schromesuggestions/blacklist/clear?t=%s"; |
| const char kSuggestionsBlacklistURLParam[] = "url"; |
| +const char kSuggestionsUseAllParam[] = "all&"; |
|
Marc Treib
2017/05/08 14:26:04
Hm, I'm not a fan of "hiding" the "&" in here. IMO
fhorschig
2017/05/10 09:51:16
Done.
|
| #if defined(OS_ANDROID) || defined(OS_IOS) |
| const char kDeviceType[] = "2"; |
| @@ -277,7 +279,11 @@ void SuggestionsServiceImpl::RegisterProfilePrefs( |
| // static |
| GURL SuggestionsServiceImpl::BuildSuggestionsURL() { |
| return GURL(base::StringPrintf( |
| - kSuggestionsURLFormat, GetGoogleBaseURL().spec().c_str(), kDeviceType)); |
| + kSuggestionsURLFormat, GetGoogleBaseURL().spec().c_str(), |
| + base::FeatureList::IsEnabled(kUseSuggestionsEvenIfFewFeature) |
| + ? kSuggestionsUseAllParam |
| + : "", |
| + kDeviceType)); |
| } |
| // static |