| Index: ui/views/mus/native_widget_mus.cc
|
| diff --git a/ui/views/mus/native_widget_mus.cc b/ui/views/mus/native_widget_mus.cc
|
| index 8cf60f7192eb697aca0ebe7cf8df66dd682e1d65..e8d687e9a079df92ea9e8249a8542979890964b4 100644
|
| --- a/ui/views/mus/native_widget_mus.cc
|
| +++ b/ui/views/mus/native_widget_mus.cc
|
| @@ -1321,9 +1321,14 @@ void NativeWidgetMus::OnWindowInputEvent(
|
| EventAckHandler ack_handler(std::move(*ack_callback));
|
|
|
| std::unique_ptr<ui::Event> event = ui::Event::Clone(event_in);
|
| - // TODO(markdittmer): This should be this->OnEvent(event.get()), but that
|
| - // can't happen until IME is refactored out of in WindowTreeHostMus.
|
| - platform_window_delegate()->DispatchEvent(event.get());
|
| +
|
| + if (!event->IsKeyEvent()) {
|
| + OnEvent(event.get());
|
| + } else {
|
| + // TODO(markdittmer): This should be this->OnEvent(event.get()), but that
|
| + // can't happen until IME is refactored out of in WindowTreeHostMus.
|
| + platform_window_delegate()->DispatchEvent(event.get());
|
| + }
|
| // NOTE: |this| may be deleted.
|
|
|
| ack_handler.set_handled(event->handled());
|
|
|