Index: chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc |
diff --git a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc |
index 6f607b1a05648558efbdae9270cb41407315e51a..a40ff4ccb52e03329ea0ee84d3ad961c097af1c2 100644 |
--- a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc |
+++ b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc |
@@ -228,19 +228,17 @@ void SettingsOverridesAPI::RegisterSearchProvider( |
const SettingsOverrides* settings = SettingsOverrides::Get(extension); |
DCHECK(settings); |
DCHECK(settings->search_engine); |
- auto info = |
- base::MakeUnique<TemplateURL::AssociatedExtensionInfo>(extension->id()); |
- info->wants_to_be_default_engine = settings->search_engine->is_default; |
ExtensionPrefs* prefs = ExtensionPrefs::Get(profile_); |
- info->install_time = prefs->GetInstallTime(extension->id()); |
std::string install_parameter = prefs->GetInstallParam(extension->id()); |
std::unique_ptr<TemplateURLData> data = ConvertSearchProvider( |
profile_->GetPrefs(), *settings->search_engine, install_parameter); |
auto turl = base::MakeUnique<TemplateURL>( |
- *data, TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION); |
+ *data, TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION, extension->id(), |
+ prefs->GetInstallTime(extension->id()), |
+ settings->search_engine->is_default); |
- url_service_->AddExtensionControlledTURL(std::move(turl), std::move(info)); |
+ url_service_->Add(std::move(turl)); |
if (settings->search_engine->is_default) { |
// Override current DSE pref to have extension overriden value. |