| 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.
|
|
|