| Index: ui/base/ime/input_method_win.cc
|
| diff --git a/ui/base/ime/input_method_win.cc b/ui/base/ime/input_method_win.cc
|
| index adefd8892eab79b6bfd82d53c7620861c8684532..a27db1f4e38acf0f35cb963eda8c3ed2d06eb0c4 100644
|
| --- a/ui/base/ime/input_method_win.cc
|
| +++ b/ui/base/ime/input_method_win.cc
|
| @@ -37,8 +37,11 @@ void InputMethodWin::Init(bool focused) {
|
| InputMethodBase::Init(focused);
|
| }
|
|
|
| -bool InputMethodWin::DispatchKeyEvent(
|
| - const base::NativeEvent& native_key_event) {
|
| +bool InputMethodWin::DispatchKeyEvent(const ui::KeyEvent& event) {
|
| + if (!event.HasNativeEvent())
|
| + return DispatchFabricatedKeyEvent(event);
|
| +
|
| + const base::NativeEvent& native_key_event = event.native_event();
|
| if (native_key_event.message == WM_CHAR) {
|
| BOOL handled;
|
| OnChar(native_key_event.hwnd, native_key_event.message,
|
|
|