Index: extensions/browser/guest_view/guest_view_event.cc |
diff --git a/extensions/browser/guest_view/guest_view_event.cc b/extensions/browser/guest_view/guest_view_event.cc |
index 3964155468e02b77a213ef40d7f5ccb17a4ff059..00b0af319f93387fae796cb7da4902e8090a3e31 100644 |
--- a/extensions/browser/guest_view/guest_view_event.cc |
+++ b/extensions/browser/guest_view/guest_view_event.cc |
@@ -4,8 +4,8 @@ |
#include "extensions/browser/guest_view/guest_view_event.h" |
-#include "extensions/browser/event_router.h" |
#include "extensions/browser/guest_view/guest_view_base.h" |
+#include "extensions/browser/guest_view/guest_view_manager.h" |
namespace extensions { |
@@ -19,19 +19,8 @@ GuestViewEvent::~GuestViewEvent() { |
} |
void GuestViewEvent::Dispatch(GuestViewBase* guest, int instance_id) { |
- EventFilteringInfo info; |
- info.SetInstanceID(instance_id); |
- scoped_ptr<base::ListValue> args(new base::ListValue()); |
- args->Append(args_.release()); |
- |
- EventRouter::DispatchEvent( |
- guest->owner_web_contents(), |
- guest->browser_context(), |
- guest->owner_extension_id(), |
- name_, |
- args.Pass(), |
- EventRouter::USER_GESTURE_UNKNOWN, |
- info); |
+ GuestViewManager::FromBrowserContext(guest->browser_context())-> |
+ DispatchEvent(name_, args_.Pass(), guest, instance_id); |
delete this; |
} |