| Index: chrome/browser/ui/search_engines/search_engine_tab_helper.cc
|
| ===================================================================
|
| --- chrome/browser/ui/search_engines/search_engine_tab_helper.cc (revision 131175)
|
| +++ chrome/browser/ui/search_engines/search_engine_tab_helper.cc (working copy)
|
| @@ -171,11 +171,10 @@
|
| url_service->Remove(current_url);
|
| }
|
|
|
| - TemplateURL* new_url = new TemplateURL();
|
| - new_url->set_short_name(keyword);
|
| - new_url->set_keyword(keyword);
|
| - new_url->set_safe_for_autoreplace(true);
|
| - new_url->add_input_encoding(params.searchable_form_encoding);
|
| + TemplateURLData data;
|
| + data.short_name = keyword;
|
| + data.SetKeyword(keyword);
|
| + data.SetURL(url.spec());
|
| DCHECK(controller.GetLastCommittedEntry());
|
| const GURL& current_favicon =
|
| controller.GetLastCommittedEntry()->GetFavicon().url;
|
| @@ -184,9 +183,9 @@
|
| // latter.
|
| // TODO(sky): Need a way to set the favicon that doesn't involve generating
|
| // its url.
|
| - const GURL& favicon_url = current_favicon.is_valid() ?
|
| + data.favicon_url = current_favicon.is_valid() ?
|
| current_favicon : TemplateURL::GenerateFaviconURL(params.referrer.url);
|
| - new_url->SetURL(url.spec());
|
| - new_url->set_favicon_url(favicon_url);
|
| - url_service->Add(new_url);
|
| + data.safe_for_autoreplace = true;
|
| + data.input_encodings.push_back(params.searchable_form_encoding);
|
| + url_service->Add(new TemplateURL(data));
|
| }
|
|
|