Index: chrome/browser/chromeos/extensions/input_method_event_router.cc |
diff --git a/chrome/browser/chromeos/extensions/input_method_event_router.cc b/chrome/browser/chromeos/extensions/input_method_event_router.cc |
index 7d56a31017b51db7f405ff7a3d467d1b81a04667..1dff75e734d78cd921ce1181dac6c4d7d4dffb21 100644 |
--- a/chrome/browser/chromeos/extensions/input_method_event_router.cc |
+++ b/chrome/browser/chromeos/extensions/input_method_event_router.cc |
@@ -48,9 +48,11 @@ void ExtensionInputMethodEventRouter::InputMethodChanged( |
args->Append(input_method_name); |
// The router will only send the event to extensions that are listening. |
- router->DispatchEventToRenderers( |
- extensions::event_names::kOnInputMethodChanged, args.Pass(), profile, |
- GURL()); |
+ scoped_ptr<extensions::Event> event(new extensions::Event( |
+ extensions::event_names::kOnInputMethodChanged, args.Pass())); |
+ event->restrict_to_profile = profile; |
+ extensions::ExtensionSystem::Get(profile)->event_router()-> |
+ BroadcastEvent(event.Pass()); |
} |
std::string ExtensionInputMethodEventRouter::GetInputMethodForXkb( |