Index: chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
diff --git a/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc b/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
index d92305af16281e95976783f8079680ab16237206..d4405be6d25c846f8b0324a50a356c5c7dd42131 100644 |
--- a/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
+++ b/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
@@ -104,12 +104,11 @@ void PushMessagingEventRouter::OnMessage(const std::string& extension_id, |
message.payload = payload; |
scoped_ptr<base::ListValue> args(glue::OnMessage::Create(message)); |
+ scoped_ptr<extensions::Event> event(new extensions::Event( |
+ event_names::kOnPushMessage, args.Pass())); |
+ event->restrict_to_profile = profile_; |
ExtensionSystem::Get(profile_)->event_router()->DispatchEventToExtension( |
- extension_id, |
- event_names::kOnPushMessage, |
- args.Pass(), |
- profile_, |
- GURL()); |
+ extension_id, event.Pass()); |
} |
void PushMessagingEventRouter::Observe( |