Index: chrome/browser/autocomplete/extension_app_provider.cc |
diff --git a/chrome/browser/autocomplete/extension_app_provider.cc b/chrome/browser/autocomplete/extension_app_provider.cc |
index d6d0b7c918b45a6d484b287867c137708342b104..f29b991841390e2b58a5dd148d688a9b75686a47 100644 |
--- a/chrome/browser/autocomplete/extension_app_provider.cc |
+++ b/chrome/browser/autocomplete/extension_app_provider.cc |
@@ -29,21 +29,16 @@ |
ExtensionAppProvider::ExtensionAppProvider( |
AutocompleteProviderListener* listener, |
Profile* profile) |
- : AutocompleteProvider(listener, |
- profile, |
- AutocompleteProvider::TYPE_EXTENSION_APP), |
- extension_registry_observer_(this) { |
+ : AutocompleteProvider(listener, profile, |
+ AutocompleteProvider::TYPE_EXTENSION_APP) { |
// Notifications of extensions loading and unloading always come from the |
// non-incognito profile, but we need to see them regardless, as the incognito |
// windows can be affected. |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_EXTENSION_LOADED_DEPRECATED, |
+ content::Source<Profile>(profile_->GetOriginalProfile())); |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNINSTALLED, |
content::Source<Profile>(profile_->GetOriginalProfile())); |
- |
- // ExtensionRegistryObserver will handle getting the original profile itself |
- // as necessary. |
- extension_registry_observer_.Add( |
- extensions::ExtensionRegistry::Get(profile_)); |
- |
RefreshAppList(); |
} |
@@ -188,16 +183,9 @@ |
} |
} |
-void ExtensionAppProvider::OnExtensionLoaded( |
- content::BrowserContext* browser_context, |
- const extensions::Extension* extension) { |
- RefreshAppList(); |
-} |
- |
void ExtensionAppProvider::Observe(int type, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) { |
- DCHECK_EQ(chrome::NOTIFICATION_EXTENSION_UNINSTALLED, type); |
RefreshAppList(); |
} |