Index: content/shell/browser/shell_platform_data_aura.cc |
diff --git a/content/shell/browser/shell_platform_data_aura.cc b/content/shell/browser/shell_platform_data_aura.cc |
index ff9eb91c853e0f45834ac1810de9708ba826849d..c2d8bac1b65c449ef851aa85c64bc070a4bdc66f 100644 |
--- a/content/shell/browser/shell_platform_data_aura.cc |
+++ b/content/shell/browser/shell_platform_data_aura.cc |
@@ -97,7 +97,8 @@ class MinimalInputEventFilter : public ui::internal::InputMethodDelegate, |
// ui::internal::InputMethodDelegate: |
virtual bool DispatchKeyEventPostIME(const ui::KeyEvent& event) OVERRIDE { |
ui::TranslatedKeyEvent aura_event(event); |
- return root_->AsWindowTreeHostDelegate()->OnHostKeyEvent(&aura_event); |
+ ui::EventDispatchDetails details = root_->OnEventFromSource(&aura_event); |
+ return aura_event.handled() || details.dispatcher_destroyed; |
} |
aura::RootWindow* root_; |