Index: ui/aura/remote_window_tree_host_win.cc |
diff --git a/ui/aura/remote_window_tree_host_win.cc b/ui/aura/remote_window_tree_host_win.cc |
index c3d09c36794a6c2d3dedd9cf4e08046be3649ac4..06c0aeed87a209884dd0bb4af7faa8d2cd7903de 100644 |
--- a/ui/aura/remote_window_tree_host_win.cc |
+++ b/ui/aura/remote_window_tree_host_win.cc |
@@ -499,11 +499,15 @@ void RemoteWindowTreeHostWin::DispatchKeyboardMessage(ui::EventType type, |
message, |
vkey, |
repeat_count | scan_code >> 15); |
+ } else if (is_character) { |
+ ui::KeyEvent event(static_cast<base::char16>(vkey), |
+ ui::KeyboardCodeForWindowsKeyCode(vkey), |
+ flags); |
+ SendEventToProcessor(&event); |
} else { |
ui::KeyEvent event(type, |
ui::KeyboardCodeForWindowsKeyCode(vkey), |
- flags, |
- is_character); |
+ flags); |
SendEventToProcessor(&event); |
} |
} |