Index: chrome/browser/extensions/permissions_updater.cc |
diff --git a/chrome/browser/extensions/permissions_updater.cc b/chrome/browser/extensions/permissions_updater.cc |
index 57c508543573f16f7330fd85748d6a3ec46e3cd3..31b4653eadbed0dc95172f2671c19bd541843e4c 100644 |
--- a/chrome/browser/extensions/permissions_updater.cc |
+++ b/chrome/browser/extensions/permissions_updater.cc |
@@ -173,11 +173,12 @@ void PermissionsUpdater::DispatchEvent( |
scoped_ptr<ListValue> value(new ListValue()); |
scoped_ptr<api::permissions::Permissions> permissions = |
- PackPermissionSet(changed_permissions); |
+ PackPermissionSet(changed_permissions); |
value->Append(permissions->ToValue().release()); |
- extensions::ExtensionSystem::Get(profile_)->event_router()-> |
- DispatchEventToExtension(extension_id, event_name, value.Pass(), |
- profile_, GURL()); |
+ scoped_ptr<Event> event(new Event(event_name, value.Pass())); |
+ event->restrict_to_profile = profile_; |
+ ExtensionSystem::Get(profile_)->event_router()-> |
+ DispatchEventToExtension(extension_id, event.Pass()); |
} |
void PermissionsUpdater::NotifyPermissionsUpdated( |