| Index: content/renderer/render_view_browsertest.cc
|
| diff --git a/content/renderer/render_view_browsertest.cc b/content/renderer/render_view_browsertest.cc
|
| index 810afc20eb9817decfc8ed06df66315efedd71ce..6b8232db120b2e3699b59ed93f8aec762391c925 100644
|
| --- a/content/renderer/render_view_browsertest.cc
|
| +++ b/content/renderer/render_view_browsertest.cc
|
| @@ -236,8 +236,6 @@
|
| static_cast<ui::KeyboardCode>(key_code),
|
| flags);
|
| ui::KeyEvent event2(xevent);
|
| - event2.set_character(GetCharacterFromKeyCode(event2.key_code(),
|
| - event2.flags()));
|
| ui::KeyEventTestApi test_event2(&event2);
|
| test_event2.set_is_char(true);
|
| NativeWebKeyboardEvent char_event(&event2);
|
| @@ -257,21 +255,26 @@
|
| #elif defined(USE_OZONE)
|
| const int flags = ConvertMockKeyboardModifier(modifiers);
|
|
|
| - ui::KeyEvent keydown_event(ui::ET_KEY_PRESSED,
|
| - static_cast<ui::KeyboardCode>(key_code),
|
| - flags);
|
| + // Ozone's native events are ui::Events. So first create the "native" event,
|
| + // then create the actual ui::KeyEvent with the native event.
|
| + ui::KeyEvent keydown_native_event(ui::ET_KEY_PRESSED,
|
| + static_cast<ui::KeyboardCode>(key_code),
|
| + flags);
|
| + ui::KeyEvent keydown_event(&keydown_native_event);
|
| NativeWebKeyboardEvent keydown_web_event(&keydown_event);
|
| SendNativeKeyEvent(keydown_web_event);
|
|
|
| - ui::KeyEvent char_event(keydown_event.GetCharacter(),
|
| - static_cast<ui::KeyboardCode>(key_code),
|
| - flags);
|
| + ui::KeyEvent char_native_event(static_cast<base::char16>(key_code),
|
| + static_cast<ui::KeyboardCode>(key_code),
|
| + flags);
|
| + ui::KeyEvent char_event(&char_native_event);
|
| NativeWebKeyboardEvent char_web_event(&char_event);
|
| SendNativeKeyEvent(char_web_event);
|
|
|
| - ui::KeyEvent keyup_event(ui::ET_KEY_RELEASED,
|
| - static_cast<ui::KeyboardCode>(key_code),
|
| - flags);
|
| + ui::KeyEvent keyup_native_event(ui::ET_KEY_RELEASED,
|
| + static_cast<ui::KeyboardCode>(key_code),
|
| + flags);
|
| + ui::KeyEvent keyup_event(&keyup_native_event);
|
| NativeWebKeyboardEvent keyup_web_event(&keyup_event);
|
| SendNativeKeyEvent(keyup_web_event);
|
|
|
|
|