| Index: chrome/browser/extensions/extension_process_manager.cc
|
| diff --git a/chrome/browser/extensions/extension_process_manager.cc b/chrome/browser/extensions/extension_process_manager.cc
|
| index 9dc02d4c110c599e8d9759e08891d508ac9c9bba..f64624c2588ff844e10f21e1eb4623c78bb0b87d 100644
|
| --- a/chrome/browser/extensions/extension_process_manager.cc
|
| +++ b/chrome/browser/extensions/extension_process_manager.cc
|
| @@ -96,8 +96,10 @@ ExtensionProcessManager::ExtensionProcessManager(Profile* profile)
|
| Source<Profile>(original_profile));
|
| registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_HOST_DESTROYED,
|
| Source<Profile>(profile));
|
| + // We can listen to everything for SITE_INSTANCE_DELETED because we check the
|
| + // |site_instance_id| in UnregisterExtensionSiteInstance.
|
| registrar_.Add(this, content::NOTIFICATION_SITE_INSTANCE_DELETED,
|
| - NotificationService::AllSources());
|
| + NotificationService::AllBrowserContextsAndSources());
|
| registrar_.Add(this, content::NOTIFICATION_APP_TERMINATING,
|
| NotificationService::AllSources());
|
| }
|
|
|