| Index: ash/host/ash_window_tree_host_unified.cc
|
| diff --git a/ash/host/ash_window_tree_host_unified.cc b/ash/host/ash_window_tree_host_unified.cc
|
| index fcdf6b75d3263ff018101a66ec87a00f149cf600..0fcb4b3ef2e7dd818075f9854e8e85cd5ea27298 100644
|
| --- a/ash/host/ash_window_tree_host_unified.cc
|
| +++ b/ash/host/ash_window_tree_host_unified.cc
|
| @@ -186,14 +186,12 @@ bool AshWindowTreeHostUnified::DispatchKeyEventPostIME(
|
| const ui::KeyEvent& event) {
|
| ui::KeyEvent event_copy(event);
|
| input_method_handler()->SetPostIME(true);
|
| - ui::EventSource::DeliverEventToProcessor(&event_copy);
|
| + ui::EventDispatchDetails details =
|
| + event_processor()->OnEventFromSource(&event_copy);
|
| + if (details.dispatcher_destroyed)
|
| + return true;
|
| input_method_handler()->SetPostIME(false);
|
| return event_copy.stopped_propagation();
|
| }
|
|
|
| -ui::EventDispatchDetails AshWindowTreeHostUnified::DeliverEventToProcessor(
|
| - ui::Event* event) {
|
| - return ui::EventSource::DeliverEventToProcessor(event);
|
| -}
|
| -
|
| } // namespace ash
|
|
|