| Index: chrome/browser/chromeos/input_method/input_method_engine.cc
|
| diff --git a/chrome/browser/chromeos/input_method/input_method_engine.cc b/chrome/browser/chromeos/input_method/input_method_engine.cc
|
| index e94089146d9182d2395efa8d2de51f8eeb34e5f8..98f63fccbbbdb5ef412f7b4cdb9fd54cf70405a5 100644
|
| --- a/chrome/browser/chromeos/input_method/input_method_engine.cc
|
| +++ b/chrome/browser/chromeos/input_method/input_method_engine.cc
|
| @@ -240,7 +240,9 @@ bool InputMethodEngine::SendKeyEvents(
|
| flags |= event.caps_lock ? ui::EF_CAPS_LOCK_DOWN : ui::EF_NONE;
|
|
|
| ui::KeyEvent ui_event(type, key_code, code, flags, false /* is_char */);
|
| - dispatcher->AsWindowTreeHostDelegate()->OnHostKeyEvent(&ui_event);
|
| + ui::EventDispatchDetails details = dispatcher->OnEventFromSource(&ui_event);
|
| + if (details.dispatcher_destroyed)
|
| + break;
|
| }
|
| return true;
|
| }
|
|
|