| 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 8ffa9275392a3d64c520fc9e2819eb4a48b9dfe8..8c53ac2e6d597aaa68d78ee07e789454c6d67f4d 100644
|
| --- a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc
|
| +++ b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc
|
| @@ -236,6 +236,11 @@ void SettingsOverridesAPI::OnExtensionUnloaded(
|
| UnsetPref(extension->id(), prefs::kURLsToRestoreOnStartup);
|
| }
|
| if (settings->search_engine) {
|
| + if (settings->search_engine->is_default) {
|
| + // Current extension can be overriding DSE.
|
| + UnsetPref(extension->id(),
|
| + DefaultSearchManager::kDefaultSearchProviderDataPrefName);
|
| + }
|
| DCHECK(url_service_);
|
| if (url_service_->loaded()) {
|
| url_service_->RemoveExtensionControlledTURL(
|
|
|