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 404a065a4abc7163f0d1ff647602fff0de2683d6..0b00d1b9c8cd240c4b21bfc1d856cde9a5223c0f 100644 |
--- a/chrome/browser/search_engines/template_url.cc |
+++ b/chrome/browser/search_engines/template_url.cc |
@@ -56,6 +56,8 @@ static const char kGoogleBaseSuggestURLParameter[] = |
"google:baseSuggestURL"; |
static const char kGoogleBaseSuggestURLParameterFull[] = |
"{google:baseSuggestURL}"; |
+static const char kGoogleInstantEnabledParameter[] = |
+ "google:instantEnabledParameter"; |
static const char kGoogleInstantFieldTrialGroupParameter[] = |
"google:instantFieldTrialGroupParameter"; |
static const char kGoogleOriginalQueryForSuggestionParameter[] = |
@@ -152,6 +154,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 == kGoogleInstantEnabledParameter) { |
+ replacements->push_back(Replacement(GOOGLE_INSTANT_ENABLED, start)); |
} else if (parameter == kGoogleInstantFieldTrialGroupParameter) { |
replacements->push_back(Replacement(GOOGLE_INSTANT_FIELD_TRIAL_GROUP, |
start)); |
@@ -392,6 +396,10 @@ std::string TemplateURLRef::ReplaceSearchTermsUsingTermsData( |
url.insert(i->index, search_terms_data.GoogleBaseSuggestURLValue()); |
break; |
+ case GOOGLE_INSTANT_ENABLED: |
+ url.insert(i->index, search_terms_data.InstantEnabledParam()); |
+ break; |
+ |
case GOOGLE_INSTANT_FIELD_TRIAL_GROUP: |
url.insert(i->index, search_terms_data.InstantFieldTrialUrlParam()); |
break; |