| Index: chrome/browser/automation/automation_extension_tracker.cc
|
| ===================================================================
|
| --- chrome/browser/automation/automation_extension_tracker.cc (revision 69996)
|
| +++ chrome/browser/automation/automation_extension_tracker.cc (working copy)
|
| @@ -13,8 +13,6 @@
|
| : AutomationResourceTracker<const Extension*>(automation) {
|
| registrar_.Add(this, NotificationType::EXTENSION_UNLOADED,
|
| NotificationService::AllSources());
|
| - registrar_.Add(this, NotificationType::EXTENSION_UNLOADED_DISABLED,
|
| - NotificationService::AllSources());
|
| }
|
|
|
| AutomationExtensionTracker::~AutomationExtensionTracker() {
|
| @@ -27,11 +25,13 @@
|
| void AutomationExtensionTracker::Observe(NotificationType type,
|
| const NotificationSource& source,
|
| const NotificationDetails& details) {
|
| - if (type != NotificationType::EXTENSION_UNLOADED &&
|
| - type != NotificationType::EXTENSION_UNLOADED_DISABLED)
|
| + if (type != NotificationType::EXTENSION_UNLOADED) {
|
| + NOTREACHED();
|
| return;
|
| + }
|
|
|
| - const Extension* extension = Details<const Extension>(details).ptr();
|
| + const Extension* extension =
|
| + Details<UnloadedExtensionInfo>(details)->extension;
|
| Profile* profile = Source<Profile>(source).ptr();
|
| if (profile) {
|
| ExtensionService* service = profile->GetExtensionService();
|
|
|