Index: ui/aura/window_tree_host.cc |
diff --git a/ui/aura/window_tree_host.cc b/ui/aura/window_tree_host.cc |
index b2782422af2a6af94507e75903e1affbbe66f075..5bf1eb1d8ca4414f261ea1a7d99b0e0b2028a4ce 100644 |
--- a/ui/aura/window_tree_host.cc |
+++ b/ui/aura/window_tree_host.cc |
@@ -199,7 +199,9 @@ ui::EventDispatchDetails WindowTreeHost::DispatchKeyEventPostIME( |
// If dispatch to IME is already disabled we shouldn't reach here. |
DCHECK(!dispatcher_->should_skip_ime()); |
dispatcher_->set_skip_ime(true); |
- ui::EventDispatchDetails dispatch_details = SendEventToSink(event); |
+ // We should bypass event rewriters here as they've been tried before. |
+ ui::EventDispatchDetails dispatch_details = |
+ event_sink()->OnEventFromSource(event); |
if (!dispatch_details.dispatcher_destroyed) |
dispatcher_->set_skip_ime(false); |
return dispatch_details; |