Index: chrome/browser/importer/ie_importer.cc |
=================================================================== |
--- chrome/browser/importer/ie_importer.cc (revision 208750) |
+++ chrome/browser/importer/ie_importer.cc (working copy) |
@@ -36,9 +36,6 @@ |
#include "chrome/browser/importer/importer_bridge.h" |
#include "chrome/browser/importer/importer_data_types.h" |
#include "chrome/browser/importer/pstore_declarations.h" |
-#include "chrome/browser/search_engines/template_url.h" |
-#include "chrome/browser/search_engines/template_url_prepopulate_data.h" |
-#include "chrome/browser/search_engines/template_url_service.h" |
#include "chrome/common/time_format.h" |
#include "chrome/common/url_constants.h" |
#include "components/webdata/encryptor/ie7_password.h" |
@@ -686,7 +683,7 @@ |
// Software\Microsoft\Internet Explorer\SearchScopes |
// Each key represents a search engine. The URL value contains the URL and |
// the DisplayName the name. |
- typedef std::map<std::string, TemplateURL*> SearchEnginesMap; |
+ typedef std::map<std::string, string16> SearchEnginesMap; |
SearchEnginesMap search_engines_map; |
for (base::win::RegistryKeyIterator key_iter(HKEY_CURRENT_USER, |
kSearchScopePath); key_iter.Valid(); ++key_iter) { |
@@ -719,24 +716,20 @@ |
// First time we see that URL. |
GURL gurl(url); |
if (gurl.is_valid()) { |
- TemplateURLData data; |
- data.short_name = name; |
- data.SetKeyword(TemplateURLService::GenerateKeyword(gurl)); |
- data.SetURL(url); |
- data.show_in_default_list = true; |
- t_iter = search_engines_map.insert(std::make_pair(url, |
- new TemplateURL(NULL, data))).first; |
+ t_iter = search_engines_map.insert(std::make_pair(url, name)).first; |
} |
} |
} |
- |
// ProfileWriter::AddKeywords() requires a vector and we have a map. |
- std::vector<TemplateURL*> search_engines; |
+ std::vector<importer::URLKeywordInfo> url_keywords; |
for (SearchEnginesMap::iterator i = search_engines_map.begin(); |
- i != search_engines_map.end(); ++i) |
- search_engines.push_back(i->second); |
- |
- bridge_->SetKeywords(search_engines, true); |
+ i != search_engines_map.end(); ++i) { |
+ importer::URLKeywordInfo url_keyword_info; |
+ url_keyword_info.url = GURL(i->first); |
+ url_keyword_info.display_name = i->second; |
+ url_keywords.push_back(url_keyword_info); |
+ } |
+ bridge_->SetKeywords(url_keywords, true); |
} |
void IEImporter::ImportHomepage() { |