| Index: components/search_engines/template_url.cc
|
| diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc
|
| index 5e4dd451c63b806d49f9578ae05c2bc82a1f688e..016e0c5412ff634559c044e889fa7d0531901135 100644
|
| --- a/components/search_engines/template_url.cc
|
| +++ b/components/search_engines/template_url.cc
|
| @@ -163,6 +163,22 @@
|
| bool IsTemplateParameterString(const std::string& param) {
|
| return (param.length() > 2) && (*(param.begin()) == kStartParameter) &&
|
| (*(param.rbegin()) == kEndParameter);
|
| +}
|
| +
|
| +// Special case for search_terms_replacement_key comparison, because of
|
| +// its special initialization in TemplateUrl constructor.
|
| +bool SearchTermsReplacementKeysMatch(
|
| + const std::string& search_terms_replacement_key1,
|
| + const std::string& search_terms_replacement_key2) {
|
| + if (search_terms_replacement_key1 == search_terms_replacement_key2)
|
| + return true;
|
| + if (search_terms_replacement_key1 == google_util::kInstantExtendedAPIParam &&
|
| + search_terms_replacement_key2 == kGoogleInstantExtendedEnabledKeyFull)
|
| + return true;
|
| + if (search_terms_replacement_key2 == google_util::kInstantExtendedAPIParam &&
|
| + search_terms_replacement_key1 == kGoogleInstantExtendedEnabledKeyFull)
|
| + return true;
|
| + return false;
|
| }
|
|
|
| } // namespace
|
| @@ -1265,19 +1281,6 @@
|
| data->search_terms_replacement_key);
|
| }
|
|
|
| -// static
|
| -bool TemplateURL::SearchTermsReplacementKeysMatch(
|
| - const std::string& search_terms_replacement_key1,
|
| - const std::string& search_terms_replacement_key2) {
|
| - if (search_terms_replacement_key1 == google_util::kInstantExtendedAPIParam &&
|
| - search_terms_replacement_key2 == kGoogleInstantExtendedEnabledKeyFull)
|
| - return true;
|
| - if (search_terms_replacement_key2 == google_util::kInstantExtendedAPIParam &&
|
| - search_terms_replacement_key1 == kGoogleInstantExtendedEnabledKeyFull)
|
| - return true;
|
| - return search_terms_replacement_key1 == search_terms_replacement_key2;
|
| -}
|
| -
|
| base::string16 TemplateURL::AdjustedShortNameForLocaleDirection() const {
|
| base::string16 bidi_safe_short_name = data_.short_name();
|
| base::i18n::AdjustStringForLocaleDirection(&bidi_safe_short_name);
|
|
|