| Index: components/search_engines/template_url.cc
|
| diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc
|
| index a3be5cff8ebc067e03bc80fb10cf22c57bc3372d..62a2d094f0c3f1857b7f5aa14ea194f9ad0c5db5 100644
|
| --- a/components/search_engines/template_url.cc
|
| +++ b/components/search_engines/template_url.cc
|
| @@ -188,33 +188,29 @@ TemplateURLRef::SearchTermsArgs::ContextualSearchParams::
|
| : version(-1),
|
| start(base::string16::npos),
|
| end(base::string16::npos),
|
| - resolve(true) {
|
| -}
|
| + now_on_tap_version(0) {}
|
|
|
| -TemplateURLRef::SearchTermsArgs::ContextualSearchParams::
|
| - ContextualSearchParams(
|
| - const int version,
|
| - const std::string& selection,
|
| - const std::string& base_page_url,
|
| - const bool resolve)
|
| +TemplateURLRef::SearchTermsArgs::ContextualSearchParams::ContextualSearchParams(
|
| + int version,
|
| + const std::string& selection,
|
| + const std::string& base_page_url,
|
| + int now_on_tap_version)
|
| : version(version),
|
| start(base::string16::npos),
|
| end(base::string16::npos),
|
| selection(selection),
|
| base_page_url(base_page_url),
|
| - resolve(resolve) {
|
| -}
|
| + now_on_tap_version(now_on_tap_version) {}
|
|
|
| -TemplateURLRef::SearchTermsArgs::ContextualSearchParams::
|
| - ContextualSearchParams(
|
| - const int version,
|
| - const size_t start,
|
| - const size_t end,
|
| - const std::string& selection,
|
| - const std::string& content,
|
| - const std::string& base_page_url,
|
| - const std::string& encoding,
|
| - const bool resolve)
|
| +TemplateURLRef::SearchTermsArgs::ContextualSearchParams::ContextualSearchParams(
|
| + int version,
|
| + size_t start,
|
| + size_t end,
|
| + const std::string& selection,
|
| + const std::string& content,
|
| + const std::string& base_page_url,
|
| + const std::string& encoding,
|
| + int now_on_tap_version)
|
| : version(version),
|
| start(start),
|
| end(end),
|
| @@ -222,8 +218,7 @@ TemplateURLRef::SearchTermsArgs::ContextualSearchParams::
|
| content(content),
|
| base_page_url(base_page_url),
|
| encoding(encoding),
|
| - resolve(resolve) {
|
| -}
|
| + now_on_tap_version(now_on_tap_version) {}
|
|
|
| TemplateURLRef::SearchTermsArgs::ContextualSearchParams::ContextualSearchParams(
|
| const ContextualSearchParams& other) = default;
|
| @@ -1020,8 +1015,10 @@ std::string TemplateURLRef::HandleReplacements(
|
| context_data.append("ctxs_encoding=" + params.encoding + "&");
|
| }
|
|
|
| - context_data.append(
|
| - params.resolve ? "ctxsl_resolve=1" : "ctxsl_resolve=0");
|
| + // The above parameters all add a trailing "&" so there must be one last
|
| + // parameter that's always added at the end.
|
| + context_data.append("ctxsl_coca=" +
|
| + base::IntToString(params.now_on_tap_version));
|
|
|
| HandleReplacement(std::string(), context_data, *i, &url);
|
| break;
|
|
|