Index: chrome/browser/search_engines/template_url_service.cc |
diff --git a/chrome/browser/search_engines/template_url_service.cc b/chrome/browser/search_engines/template_url_service.cc |
index fc0e8874c5751ec3b26c5fa20e8f8ab4f4a36117..cbd7d18b3abfbb461c6ac34c217d3ab3a56509ff 100644 |
--- a/chrome/browser/search_engines/template_url_service.cc |
+++ b/chrome/browser/search_engines/template_url_service.cc |
@@ -377,18 +377,6 @@ bool TemplateURLService::LoadDefaultSearchProviderFromPrefs( |
} |
// static |
-base::string16 TemplateURLService::GenerateKeyword(const GURL& url) { |
- DCHECK(url.is_valid()); |
- // Strip "www." off the front of the keyword; otherwise the keyword won't work |
- // properly. See http://code.google.com/p/chromium/issues/detail?id=6984 . |
- // Special case: if the host was exactly "www." (not sure this can happen but |
- // perhaps with some weird intranet and custom DNS server?), ensure we at |
- // least don't return the empty string. |
- base::string16 keyword(net::StripWWWFromHost(url)); |
- return keyword.empty() ? base::ASCIIToUTF16("www") : keyword; |
-} |
- |
-// static |
base::string16 TemplateURLService::CleanUserInputKeyword( |
const base::string16& keyword) { |
// Remove the scheme. |
@@ -424,30 +412,6 @@ base::string16 TemplateURLService::CleanUserInputKeyword( |
} |
// static |
-GURL TemplateURLService::GenerateSearchURL( |
- const TemplateURL* t_url, |
- const SearchTermsData& search_terms_data) { |
- DCHECK(t_url); |
- |
- const TemplateURLRef& search_ref = t_url->url_ref(); |
- if (!search_ref.IsValid(search_terms_data)) |
- return GURL(); |
- |
- if (!search_ref.SupportsReplacement(search_terms_data)) |
- return GURL(t_url->url()); |
- |
- // Use something obscure for the search terms argument so that in the rare |
- // case the term replaces the URL it's unlikely another keyword would have the |
- // same url. |
- // TODO(jnd): Add additional parameters to get post data when the search URL |
- // has post parameters. |
- return GURL(search_ref.ReplaceSearchTerms( |
- TemplateURLRef::SearchTermsArgs( |
- base::ASCIIToUTF16("blah.blah.blah.blah.blah")), |
- search_terms_data, NULL)); |
-} |
- |
-// static |
void TemplateURLService::SaveDefaultSearchProviderToPrefs( |
const TemplateURL* t_url, |
PrefService* prefs) { |
@@ -608,7 +572,7 @@ TemplateURL* TemplateURLService::GetTemplateURLForHost( |
TemplateURL* initial_dsp = initial_default_search_provider_.get(); |
if (!initial_dsp) |
return NULL; |
- return (GenerateSearchURL(initial_dsp, search_terms_data()).host() == host) ? |
+ return (initial_dsp->GenerateSearchURL(search_terms_data()).host() == host) ? |
initial_dsp : NULL; |
} |
@@ -698,8 +662,8 @@ void TemplateURLService::RemoveAutoGeneratedForOriginBetween( |
template_urls_[i]->date_created() < created_before) && |
CanReplace(template_urls_[i]) && |
(o.is_empty() || |
- GenerateSearchURL(template_urls_[i], |
- search_terms_data()).GetOrigin() == o)) { |
+ template_urls_[i]->GenerateSearchURL( |
+ search_terms_data()).GetOrigin() == o)) { |
RemoveNoNotify(template_urls_[i]); |
should_notify = true; |
} else { |
@@ -2274,7 +2238,7 @@ base::string16 TemplateURLService::UniquifyKeyword(const TemplateURL& turl, |
GURL gurl(turl.url()); |
if (gurl.is_valid() && |
(turl.GetType() != TemplateURL::OMNIBOX_API_EXTENSION)) { |
- base::string16 keyword_candidate = GenerateKeyword(gurl); |
+ base::string16 keyword_candidate = TemplateURL::GenerateKeyword(gurl); |
if (!GetTemplateURLForKeyword(keyword_candidate)) |
return keyword_candidate; |
} |