| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 4cb01bf0f5149e5881b9a0f2040375339a7b2cf1..037abdbbdbe63e221bd4e4d1888fafcbb310cb18 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -301,9 +301,6 @@
|
| content::NotificationService::AllBrowserContextsAndSources());
|
| registrar_.Add(this, chrome::NOTIFICATION_UPGRADE_RECOMMENDED,
|
| content::NotificationService::AllBrowserContextsAndSources());
|
| - registrar_.Add(this,
|
| - chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED,
|
| - content::Source<Profile>(profile_));
|
| pref_change_registrar_.Init(profile->GetPrefs());
|
| base::Closure callback =
|
| base::Bind(&ExtensionService::OnExtensionInstallPrefChanged,
|
| @@ -2155,10 +2152,6 @@
|
| OnChromeUpdateAvailable());
|
| break;
|
| }
|
| - case chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED: {
|
| - OnProfileDestructionStarted();
|
| - break;
|
| - }
|
|
|
| default:
|
| NOTREACHED() << "Unexpected notification type.";
|
| @@ -2422,12 +2415,3 @@
|
| // EXTENSION_UNLOADED since that implies that the extension has been disabled
|
| // or uninstalled.
|
| }
|
| -
|
| -void ExtensionService::OnProfileDestructionStarted() {
|
| - ExtensionIdSet ids_to_unload = registry_->enabled_extensions().GetIDs();
|
| - for (ExtensionIdSet::iterator it = ids_to_unload.begin();
|
| - it != ids_to_unload.end();
|
| - ++it) {
|
| - UnloadExtension(*it, UnloadedExtensionInfo::REASON_PROFILE_SHUTDOWN);
|
| - }
|
| -}
|
|
|