| 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 903451375fda030095e8dc227efb29c55f0b22c9..fd45803fad33d6b56fa06a455ac0806f330bdbfb 100644
|
| --- a/chrome/browser/search_engines/template_url.cc
|
| +++ b/chrome/browser/search_engines/template_url.cc
|
| @@ -24,7 +24,6 @@
|
| #include "chrome/browser/search/search.h"
|
| #include "chrome/browser/search_engines/template_url_service.h"
|
| #include "chrome/common/chrome_switches.h"
|
| -#include "chrome/common/chrome_version_info.h"
|
| #include "components/metrics/proto/omnibox_input_type.pb.h"
|
| #include "components/search_engines/search_terms_data.h"
|
| #include "extensions/common/constants.h"
|
| @@ -168,23 +167,6 @@ std::string FindSearchTermsKey(const std::string& params) {
|
| return std::string();
|
| }
|
|
|
| -// Returns the string to use for replacements of type
|
| -// GOOGLE_IMAGE_SEARCH_SOURCE.
|
| -std::string GetGoogleImageSearchSource() {
|
| - chrome::VersionInfo version_info;
|
| - if (version_info.is_valid()) {
|
| - std::string version(version_info.Name() + " " + version_info.Version());
|
| - if (version_info.IsOfficialBuild())
|
| - version += " (Official)";
|
| - version += " " + version_info.OSType();
|
| - std::string modifier(version_info.GetVersionStringModifier());
|
| - if (!modifier.empty())
|
| - version += " " + modifier;
|
| - return version;
|
| - }
|
| - return "unknown";
|
| -}
|
| -
|
| bool IsTemplateParameterString(const std::string& param) {
|
| return (param.length() > 2) && (*(param.begin()) == kStartParameter) &&
|
| (*(param.rbegin()) == kEndParameter);
|
| @@ -592,7 +574,8 @@ bool TemplateURLRef::ParseParameter(size_t start,
|
| replacements->push_back(
|
| Replacement(TemplateURLRef::GOOGLE_IMAGE_ORIGINAL_WIDTH, start));
|
| } else if (parameter == kGoogleImageSearchSource) {
|
| - url->insert(start, GetGoogleImageSearchSource());
|
| + replacements->push_back(
|
| + Replacement(TemplateURLRef::GOOGLE_IMAGE_SEARCH_SOURCE, start));
|
| } else if (parameter == kGoogleImageThumbnailParameter) {
|
| replacements->push_back(
|
| Replacement(TemplateURLRef::GOOGLE_IMAGE_THUMBNAIL, start));
|
| @@ -1113,6 +1096,12 @@ std::string TemplateURLRef::HandleReplacements(
|
| }
|
| break;
|
|
|
| + case GOOGLE_IMAGE_SEARCH_SOURCE:
|
| + HandleReplacement(
|
| + std::string(), search_terms_data.GoogleImageSearchSource(), *i,
|
| + &url);
|
| + break;
|
| +
|
| default:
|
| NOTREACHED();
|
| break;
|
|
|