Index: components/search_engines/template_url.cc |
diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc |
index a30907a20652ced3575f32e417b5ff3a655a3a7e..571b9d2e0f26eab73eb24935d6d5d5b15caf5cef 100644 |
--- a/components/search_engines/template_url.cc |
+++ b/components/search_engines/template_url.cc |
@@ -45,58 +45,6 @@ const char kOptional = '?'; |
const char kSearchTermsParameter[] = "searchTerms"; |
const char kSearchTermsParameterFull[] = "{searchTerms}"; |
const char kSearchTermsParameterFullEscaped[] = "%7BsearchTerms%7D"; |
-const char kCountParameter[] = "count"; |
-const char kStartIndexParameter[] = "startIndex"; |
-const char kStartPageParameter[] = "startPage"; |
-const char kLanguageParameter[] = "language"; |
-const char kInputEncodingParameter[] = "inputEncoding"; |
-const char kOutputEncodingParameter[] = "outputEncoding"; |
- |
-const char kGoogleAssistedQueryStatsParameter[] = "google:assistedQueryStats"; |
- |
-// Host/Domain Google searches are relative to. |
-const char kGoogleBaseURLParameter[] = "google:baseURL"; |
-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 kGoogleBookmarkBarPinnedParameter[] = "google:bookmarkBarPinned"; |
-const char kGoogleContextualSearchContextData[] = |
- "google:contextualSearchContextData"; |
-const char kGoogleContextualSearchVersion[] = "google:contextualSearchVersion"; |
-const char kGoogleCurrentPageUrlParameter[] = "google:currentPageUrl"; |
-const char kGoogleCursorPositionParameter[] = "google:cursorPosition"; |
-const char kGoogleForceInstantResultsParameter[] = "google:forceInstantResults"; |
-const char kGoogleImageSearchSource[] = "google:imageSearchSource"; |
-const char kGoogleImageThumbnailParameter[] = "google:imageThumbnail"; |
-const char kGoogleImageOriginalWidth[] = "google:imageOriginalWidth"; |
-const char kGoogleImageOriginalHeight[] = "google:imageOriginalHeight"; |
-const char kGoogleImageURLParameter[] = "google:imageURL"; |
-const char kGoogleInputTypeParameter[] = "google:inputType"; |
-const char kGoogleInstantExtendedEnabledParameter[] = |
- "google:instantExtendedEnabledParameter"; |
-const char kGoogleInstantExtendedEnabledKey[] = |
- "google:instantExtendedEnabledKey"; |
-const char kGoogleInstantExtendedEnabledKeyFull[] = |
- "{google:instantExtendedEnabledKey}"; |
-const char kGoogleNTPIsThemedParameter[] = "google:ntpIsThemedParameter"; |
-const char kGoogleOmniboxStartMarginParameter[] = |
- "google:omniboxStartMarginParameter"; |
-const char kGoogleOriginalQueryForSuggestionParameter[] = |
- "google:originalQueryForSuggestion"; |
-const char kGooglePageClassificationParameter[] = "google:pageClassification"; |
-const char kGooglePrefetchQuery[] = "google:prefetchQuery"; |
-const char kGoogleRLZParameter[] = "google:RLZ"; |
-const char kGoogleSearchClient[] = "google:searchClient"; |
-const char kGoogleSearchFieldtrialParameter[] = |
- "google:searchFieldtrialParameter"; |
-const char kGoogleSearchVersion[] = "google:searchVersion"; |
-const char kGoogleSessionToken[] = "google:sessionToken"; |
-const char kGoogleSourceIdParameter[] = "google:sourceId"; |
-const char kGoogleSuggestAPIKeyParameter[] = "google:suggestAPIKeyParameter"; |
-const char kGoogleSuggestClient[] = "google:suggestClient"; |
-const char kGoogleSuggestRequestId[] = "google:suggestRid"; |
// Same as kSearchTermsParameter, with no escaping. |
const char kGoogleUnescapedSearchTermsParameter[] = |
@@ -114,7 +62,7 @@ const char kDisplayUnescapedSearchTerms[] = "%S"; |
// results. |
const char kDefaultCount[] = "10"; |
-// Used if the parameter kOutputEncodingParameter is required. |
+// Used if the output encoding parameter is required. |
const char kOutputEncodingType[] = "UTF-8"; |
// Attempts to encode |terms| and |original_query| in |encoding| and escape |
@@ -605,85 +553,85 @@ bool TemplateURLRef::ParseParameter(size_t start, |
url->erase(start, end - start + 1); |
if (parameter == kSearchTermsParameter) { |
replacements->push_back(Replacement(SEARCH_TERMS, start)); |
- } else if (parameter == kCountParameter) { |
+ } else if (parameter == "count") { |
if (!optional) |
url->insert(start, kDefaultCount); |
- } else if (parameter == kGoogleAssistedQueryStatsParameter) { |
+ } else if (parameter == "google:assistedQueryStats") { |
replacements->push_back(Replacement(GOOGLE_ASSISTED_QUERY_STATS, start)); |
- } else if (parameter == kGoogleBaseURLParameter) { |
+ } else if (parameter == "google:baseURL") { |
replacements->push_back(Replacement(GOOGLE_BASE_URL, start)); |
- } else if (parameter == kGoogleBaseSuggestURLParameter) { |
+ } else if (parameter == "google:baseSuggestURL") { |
replacements->push_back(Replacement(GOOGLE_BASE_SUGGEST_URL, start)); |
- } else if (parameter == kGoogleBookmarkBarPinnedParameter) { |
+ } else if (parameter == "google:bookmarkBarPinned") { |
replacements->push_back(Replacement(GOOGLE_BOOKMARK_BAR_PINNED, start)); |
- } else if (parameter == kGoogleCurrentPageUrlParameter) { |
+ } else if (parameter == "google:currentPageUrl") { |
replacements->push_back(Replacement(GOOGLE_CURRENT_PAGE_URL, start)); |
- } else if (parameter == kGoogleCursorPositionParameter) { |
+ } else if (parameter == "google:cursorPosition") { |
replacements->push_back(Replacement(GOOGLE_CURSOR_POSITION, start)); |
- } else if (parameter == kGoogleForceInstantResultsParameter) { |
+ } else if (parameter == "google:forceInstantResults") { |
replacements->push_back(Replacement(GOOGLE_FORCE_INSTANT_RESULTS, start)); |
- } else if (parameter == kGoogleImageOriginalHeight) { |
+ } else if (parameter == "google:imageOriginalHeight") { |
replacements->push_back( |
Replacement(TemplateURLRef::GOOGLE_IMAGE_ORIGINAL_HEIGHT, start)); |
- } else if (parameter == kGoogleImageOriginalWidth) { |
+ } else if (parameter == "google:imageOriginalWidth") { |
replacements->push_back( |
Replacement(TemplateURLRef::GOOGLE_IMAGE_ORIGINAL_WIDTH, start)); |
- } else if (parameter == kGoogleImageSearchSource) { |
+ } else if (parameter == "google:imageSearchSource") { |
replacements->push_back( |
Replacement(TemplateURLRef::GOOGLE_IMAGE_SEARCH_SOURCE, start)); |
- } else if (parameter == kGoogleImageThumbnailParameter) { |
+ } else if (parameter == "google:imageThumbnail") { |
replacements->push_back( |
Replacement(TemplateURLRef::GOOGLE_IMAGE_THUMBNAIL, start)); |
- } else if (parameter == kGoogleImageURLParameter) { |
+ } else if (parameter == "google:imageURL") { |
replacements->push_back(Replacement(TemplateURLRef::GOOGLE_IMAGE_URL, |
start)); |
- } else if (parameter == kGoogleInputTypeParameter) { |
+ } else if (parameter == "google:inputType") { |
replacements->push_back(Replacement(TemplateURLRef::GOOGLE_INPUT_TYPE, |
start)); |
- } else if (parameter == kGoogleInstantExtendedEnabledParameter) { |
+ } else if (parameter == "google:instantExtendedEnabledParameter") { |
replacements->push_back(Replacement(GOOGLE_INSTANT_EXTENDED_ENABLED, |
start)); |
- } else if (parameter == kGoogleInstantExtendedEnabledKey) { |
+ } else if (parameter == "google:instantExtendedEnabledKey") { |
url->insert(start, google_util::kInstantExtendedAPIParam); |
- } else if (parameter == kGoogleNTPIsThemedParameter) { |
+ } else if (parameter == "google:ntpIsThemedParameter") { |
replacements->push_back(Replacement(GOOGLE_NTP_IS_THEMED, start)); |
- } else if (parameter == kGoogleOmniboxStartMarginParameter) { |
+ } else if (parameter == "google:omniboxStartMarginParameter") { |
replacements->push_back(Replacement(GOOGLE_OMNIBOX_START_MARGIN, start)); |
- } else if (parameter == kGoogleContextualSearchVersion) { |
+ } else if (parameter == "google:contextualSearchVersion") { |
replacements->push_back( |
Replacement(GOOGLE_CONTEXTUAL_SEARCH_VERSION, start)); |
- } else if (parameter == kGoogleContextualSearchContextData) { |
+ } else if (parameter == "google:contextualSearchContextData") { |
replacements->push_back( |
Replacement(GOOGLE_CONTEXTUAL_SEARCH_CONTEXT_DATA, start)); |
- } else if (parameter == kGoogleOriginalQueryForSuggestionParameter) { |
+ } else if (parameter == "google:originalQueryForSuggestion") { |
replacements->push_back(Replacement(GOOGLE_ORIGINAL_QUERY_FOR_SUGGESTION, |
start)); |
- } else if (parameter == kGooglePageClassificationParameter) { |
+ } else if (parameter == "google:pageClassification") { |
replacements->push_back(Replacement(GOOGLE_PAGE_CLASSIFICATION, start)); |
- } else if (parameter == kGooglePrefetchQuery) { |
+ } else if (parameter == "google:prefetchQuery") { |
replacements->push_back(Replacement(GOOGLE_PREFETCH_QUERY, start)); |
- } else if (parameter == kGoogleRLZParameter) { |
+ } else if (parameter == "google:RLZ") { |
replacements->push_back(Replacement(GOOGLE_RLZ, start)); |
- } else if (parameter == kGoogleSearchClient) { |
+ } else if (parameter == "google:searchClient") { |
replacements->push_back(Replacement(GOOGLE_SEARCH_CLIENT, start)); |
- } else if (parameter == kGoogleSearchFieldtrialParameter) { |
+ } else if (parameter == "google:searchFieldtrialParameter") { |
replacements->push_back(Replacement(GOOGLE_SEARCH_FIELDTRIAL_GROUP, start)); |
- } else if (parameter == kGoogleSearchVersion) { |
+ } else if (parameter == "google:searchVersion") { |
replacements->push_back(Replacement(GOOGLE_SEARCH_VERSION, start)); |
- } else if (parameter == kGoogleSessionToken) { |
+ } else if (parameter == "google:sessionToken") { |
replacements->push_back(Replacement(GOOGLE_SESSION_TOKEN, start)); |
- } else if (parameter == kGoogleSourceIdParameter) { |
+ } else if (parameter == "google:sourceId") { |
#if defined(OS_ANDROID) || defined(OS_IOS) |
url->insert(start, "sourceid=chrome-mobile&"); |
#else |
url->insert(start, "sourceid=chrome&"); |
#endif |
- } else if (parameter == kGoogleSuggestAPIKeyParameter) { |
+ } else if (parameter == "google:suggestAPIKeyParameter") { |
url->insert(start, |
net::EscapeQueryParamValue(google_apis::GetAPIKey(), false)); |
- } else if (parameter == kGoogleSuggestClient) { |
+ } else if (parameter == "google:suggestClient") { |
replacements->push_back(Replacement(GOOGLE_SUGGEST_CLIENT, start)); |
- } else if (parameter == kGoogleSuggestRequestId) { |
+ } else if (parameter == "google:suggestRid") { |
replacements->push_back(Replacement(GOOGLE_SUGGEST_REQUEST_ID, start)); |
} else if (parameter == kGoogleUnescapedSearchTermsParameter) { |
replacements->push_back(Replacement(GOOGLE_UNESCAPED_SEARCH_TERMS, start)); |
@@ -699,15 +647,14 @@ bool TemplateURLRef::ParseParameter(size_t start, |
url->insert(start, "padsearch"); |
break; |
} |
- } else if (parameter == kInputEncodingParameter) { |
+ } else if (parameter == "inputEncoding") { |
replacements->push_back(Replacement(ENCODING, start)); |
- } else if (parameter == kLanguageParameter) { |
+ } else if (parameter == "language") { |
replacements->push_back(Replacement(LANGUAGE, start)); |
- } else if (parameter == kOutputEncodingParameter) { |
+ } else if (parameter == "outputEncoding") { |
if (!optional) |
url->insert(start, kOutputEncodingType); |
- } else if ((parameter == kStartIndexParameter) || |
- (parameter == kStartPageParameter)) { |
+ } else if ((parameter == "startIndex") || (parameter == "startPage")) { |
// We don't support these. |
if (!optional) |
url->insert(start, "1"); |
@@ -822,11 +769,9 @@ void TemplateURLRef::ParseIfNecessary( |
void TemplateURLRef::ParseHostAndSearchTermKey( |
const SearchTermsData& search_terms_data) const { |
std::string url_string(GetURL()); |
- ReplaceSubstringsAfterOffset(&url_string, 0, |
- kGoogleBaseURLParameterFull, |
+ ReplaceSubstringsAfterOffset(&url_string, 0, "{google:baseURL}", |
search_terms_data.GoogleBaseURLValue()); |
- ReplaceSubstringsAfterOffset(&url_string, 0, |
- kGoogleBaseSuggestURLParameterFull, |
+ ReplaceSubstringsAfterOffset(&url_string, 0, "{google:baseSuggestURL}", |
search_terms_data.GoogleBaseSuggestURLValue()); |
search_term_key_.clear(); |
@@ -1247,7 +1192,7 @@ TemplateURL::TemplateURL(const TemplateURLData& data) |
SetPrepopulateId(data_.prepopulate_id); |
if (data_.search_terms_replacement_key == |
- kGoogleInstantExtendedEnabledKeyFull) { |
+ "{google:instantExtendedEnabledKey}") { |
data_.search_terms_replacement_key = google_util::kInstantExtendedAPIParam; |
} |
} |