Chromium Code Reviews| Index: components/search_engines/template_url.cc |
| diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc |
| index fc2c6f187fa4e0e25bf300cfc1132d9f2cb9c2fc..2be58e310d36148310103622b6cc0c50fc750de3 100644 |
| --- a/components/search_engines/template_url.cc |
| +++ b/components/search_engines/template_url.cc |
| @@ -28,6 +28,7 @@ |
| #include "net/base/escape.h" |
| #include "net/base/mime_util.h" |
| #include "net/base/net_util.h" |
| +#include "ui/base/device_form_factor.h" |
| #include "url/gurl.h" |
| namespace { |
| @@ -686,6 +687,15 @@ bool TemplateURLRef::ParseParameter(size_t start, |
| replacements->push_back(Replacement(GOOGLE_SUGGEST_REQUEST_ID, start)); |
| } else if (parameter == kGoogleUnescapedSearchTermsParameter) { |
| replacements->push_back(Replacement(GOOGLE_UNESCAPED_SEARCH_TERMS, start)); |
| + } else if (parameter == "yandex:searchPath") { |
| +#if defined(OS_ANDROID) || defined(OS_IOS) |
|
Peter Kasting
2015/05/18 18:25:58
Maybe instead of the #ifs here we should be using
sdefresne
2015/05/19 09:09:20
Done.
|
| + if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) |
| + url->insert(start, "padsearch"); |
| + else |
| + url->insert(start, "touchsearch"); |
| +#else |
| + url->insert(start, "yandsearch"); |
| +#endif |
| } else if (parameter == kInputEncodingParameter) { |
| replacements->push_back(Replacement(ENCODING, start)); |
| } else if (parameter == kLanguageParameter) { |