Index: chrome/browser/search_engines/template_url_service_android.cc |
diff --git a/chrome/browser/search_engines/template_url_service_android.cc b/chrome/browser/search_engines/template_url_service_android.cc |
index b2bd0c36530de0da59912ee339943dec3690a377..6230c71ac734fa8be5158c0362ebf178ebe3efe2 100644 |
--- a/chrome/browser/search_engines/template_url_service_android.cc |
+++ b/chrome/browser/search_engines/template_url_service_android.cc |
@@ -204,7 +204,8 @@ TemplateUrlServiceAndroid::GetUrlForContextualSearchQuery( |
JNIEnv* env, |
jobject obj, |
jstring jquery, |
- jstring jalternate_term) { |
+ jstring jalternate_term, |
+ jboolean jshould_prefetch) { |
base::string16 query(base::android::ConvertJavaStringToUTF16(env, jquery)); |
std::string url; |
@@ -212,8 +213,10 @@ TemplateUrlServiceAndroid::GetUrlForContextualSearchQuery( |
GURL gurl(GetDefaultSearchURLForSearchTerms(template_url_service_, query)); |
if (google_util::IsGoogleSearchUrl(gurl)) { |
gurl = net::AppendQueryParameter(gurl, "ctxs", "2"); |
- // Indicate that the search page is being prefetched. |
- gurl = net::AppendQueryParameter(gurl, "pf", "c"); |
+ if (jshould_prefetch) { |
+ // Indicate that the search page is being prefetched. |
+ gurl = net::AppendQueryParameter(gurl, "pf", "c"); |
+ } |
if (jalternate_term) { |
std::string alternate_term( |