Index: chrome/browser/search_engines/template_url_prepopulate_data.cc |
diff --git a/chrome/browser/search_engines/template_url_prepopulate_data.cc b/chrome/browser/search_engines/template_url_prepopulate_data.cc |
index 9e9e27937c84d79df68a3f54c66ed18a2d9e1f55..12e04910814b683315f98383355e58394f554b92 100644 |
--- a/chrome/browser/search_engines/template_url_prepopulate_data.cc |
+++ b/chrome/browser/search_engines/template_url_prepopulate_data.cc |
@@ -1110,16 +1110,18 @@ int GetDataVersion(PrefService* prefs) { |
kCurrentDataVersion; |
} |
-TemplateURL* MakePrepopulatedTemplateURL(Profile* profile, |
- const string16& name, |
- const string16& keyword, |
- const base::StringPiece& search_url, |
- const base::StringPiece& suggest_url, |
- const base::StringPiece& instant_url, |
- const ListValue& alternate_urls, |
- const base::StringPiece& favicon_url, |
- const base::StringPiece& encoding, |
- int id) { |
+TemplateURL* MakePrepopulatedTemplateURL( |
+ Profile* profile, |
+ const string16& name, |
+ const string16& keyword, |
+ const base::StringPiece& search_url, |
+ const base::StringPiece& suggest_url, |
+ const base::StringPiece& instant_url, |
+ const ListValue& alternate_urls, |
+ const base::StringPiece& search_terms_replacement_key, |
+ const base::StringPiece& favicon_url, |
+ const base::StringPiece& encoding, |
+ int id) { |
TemplateURLData data; |
@@ -1134,6 +1136,7 @@ TemplateURL* MakePrepopulatedTemplateURL(Profile* profile, |
DCHECK(!alternate_url.empty()); |
data.alternate_urls.push_back(alternate_url); |
} |
+ data.search_terms_replacement_key = search_terms_replacement_key.as_string(); |
Peter Kasting
2012/12/18 01:54:43
Nit: Set this member in the same order that the Te
beaudoin
2012/12/20 04:23:29
Fixed alternate_urls at the same time.
Done.
|
data.favicon_url = GURL(favicon_url.as_string()); |
data.show_in_default_list = true; |
data.safe_for_autoreplace = true; |
@@ -1175,14 +1178,17 @@ void GetPrepopulatedTemplateFromPrefs(Profile* profile, |
// These fields are optional. |
std::string suggest_url; |
std::string instant_url; |
+ std::string search_terms_replacement_key; |
ListValue empty_list; |
const ListValue* alternate_urls = &empty_list; |
engine->GetString("suggest_url", &suggest_url); |
engine->GetString("instant_url", &instant_url); |
engine->GetList("alternate_urls", &alternate_urls); |
+ engine->GetString("search_terms_replacement_key", |
+ &search_terms_replacement_key); |
t_urls->push_back(MakePrepopulatedTemplateURL(profile, name, keyword, |
- search_url, suggest_url, instant_url, *alternate_urls, favicon_url, |
- encoding, id)); |
+ search_url, suggest_url, instant_url, *alternate_urls, |
+ search_terms_replacement_key, favicon_url, encoding, id)); |
} |
} |
} |
@@ -1200,7 +1206,7 @@ TemplateURL* MakePrepopulatedTemplateURLFromPrepopulateEngine( |
return MakePrepopulatedTemplateURL(profile, WideToUTF16(engine.name), |
WideToUTF16(engine.keyword), engine.search_url, engine.suggest_url, |
- engine.instant_url, alternate_urls, |
+ engine.instant_url, alternate_urls, engine.search_terms_replacement_key, |
engine.favicon_url, engine.encoding, engine.id); |
} |