Index: chrome/browser/search_engines/template_url.cc |
diff --git a/chrome/browser/search_engines/template_url.cc b/chrome/browser/search_engines/template_url.cc |
index 7d964e40a4f93597968852a4eb57d1c179b62da7..9b04d3a03afeec5d910a19d4874a7117c0ad534e 100644 |
--- a/chrome/browser/search_engines/template_url.cc |
+++ b/chrome/browser/search_engines/template_url.cc |
@@ -60,6 +60,7 @@ const char kGoogleBaseURLParameterFull[] = "{google:baseURL}"; |
// Like google:baseURL, but for the Search Suggest capability. |
const char kGoogleBaseSuggestURLParameter[] = "google:baseSuggestURL"; |
const char kGoogleBaseSuggestURLParameterFull[] = "{google:baseSuggestURL}"; |
+const char kGoogleCurrentPageUrlParameter[] = "google:currentPageUrl"; |
const char kGoogleCursorPositionParameter[] = "google:cursorPosition"; |
const char kGoogleInstantEnabledParameter[] = "google:instantEnabledParameter"; |
const char kGoogleInstantExtendedEnabledParameter[] = |
@@ -81,7 +82,6 @@ const char kGoogleSearchFieldtrialParameter[] = |
const char kGoogleSourceIdParameter[] = "google:sourceId"; |
const char kGoogleSuggestAPIKeyParameter[] = "google:suggestAPIKeyParameter"; |
const char kGoogleSuggestClient[] = "google:suggestClient"; |
-const char kGoogleZeroPrefixUrlParameter[] = "google:zeroPrefixUrl"; |
// Same as kSearchTermsParameter, with no escaping. |
const char kGoogleUnescapedSearchTermsParameter[] = |
@@ -536,6 +536,8 @@ bool TemplateURLRef::ParseParameter(size_t start, |
replacements->push_back(Replacement(GOOGLE_BASE_URL, start)); |
} else if (parameter == kGoogleBaseSuggestURLParameter) { |
replacements->push_back(Replacement(GOOGLE_BASE_SUGGEST_URL, start)); |
+ } else if (parameter == kGoogleCurrentPageUrlParameter) { |
+ replacements->push_back(Replacement(GOOGLE_CURRENT_PAGE_URL, start)); |
} else if (parameter == kGoogleCursorPositionParameter) { |
replacements->push_back(Replacement(GOOGLE_CURSOR_POSITION, start)); |
} else if (parameter == kGoogleImageOriginalHeight) { |
@@ -587,8 +589,6 @@ bool TemplateURLRef::ParseParameter(size_t start, |
replacements->push_back(Replacement(GOOGLE_SUGGEST_CLIENT, start)); |
} else if (parameter == kGoogleUnescapedSearchTermsParameter) { |
replacements->push_back(Replacement(GOOGLE_UNESCAPED_SEARCH_TERMS, start)); |
- } else if (parameter == kGoogleZeroPrefixUrlParameter) { |
- replacements->push_back(Replacement(GOOGLE_ZERO_PREFIX_URL, start)); |
} else if (parameter == kInputEncodingParameter) { |
replacements->push_back(Replacement(ENCODING, start)); |
} else if (parameter == kLanguageParameter) { |
@@ -928,13 +928,13 @@ std::string TemplateURLRef::HandleReplacements( |
break; |
} |
- case GOOGLE_ZERO_PREFIX_URL: |
+ case GOOGLE_CURRENT_PAGE_URL: |
DCHECK(!i->is_post_param); |
- if (!search_terms_args.zero_prefix_url.empty()) { |
- const std::string& escaped_zero_prefix_url = |
- net::EscapeQueryParamValue(search_terms_args.zero_prefix_url, |
+ if (!search_terms_args.current_page_url.empty()) { |
+ const std::string& escaped_current_page_url = |
+ net::EscapeQueryParamValue(search_terms_args.current_page_url, |
true); |
- HandleReplacement("url", escaped_zero_prefix_url, *i, &url); |
+ HandleReplacement("url", escaped_current_page_url, *i, &url); |
} |
break; |