Index: content/renderer/render_view_browsertest.cc |
diff --git a/content/renderer/render_view_browsertest.cc b/content/renderer/render_view_browsertest.cc |
index 83e282fc118e398c9f107ff634a4709dc98d76b7..9d21d5b76d271262da0a98ca96514feab446d59f 100644 |
--- a/content/renderer/render_view_browsertest.cc |
+++ b/content/renderer/render_view_browsertest.cc |
@@ -65,6 +65,7 @@ |
#include <X11/Xlib.h> |
#include "ui/events/event_constants.h" |
#include "ui/events/keycodes/keyboard_code_conversion.h" |
+#include "ui/events/test/events_test_utils.h" |
#include "ui/events/test/events_test_utils_x11.h" |
#endif |
@@ -188,7 +189,7 @@ class RenderViewImplTest : public RenderViewTest { |
// WM_CHAR sends a composed Unicode character. |
MSG msg1 = { NULL, WM_KEYDOWN, key_code, 0 }; |
#if defined(USE_AURA) |
- ui::KeyEvent evt1(msg1, false); |
+ ui::KeyEvent evt1(msg1); |
NativeWebKeyboardEvent keydown_event(&evt1); |
#else |
NativeWebKeyboardEvent keydown_event(msg1); |
@@ -197,7 +198,7 @@ class RenderViewImplTest : public RenderViewTest { |
MSG msg2 = { NULL, WM_CHAR, (*output)[0], 0 }; |
#if defined(USE_AURA) |
- ui::KeyEvent evt2(msg2, true); |
+ ui::KeyEvent evt2(msg2); |
NativeWebKeyboardEvent char_event(&evt2); |
#else |
NativeWebKeyboardEvent char_event(msg2); |
@@ -206,7 +207,7 @@ class RenderViewImplTest : public RenderViewTest { |
MSG msg3 = { NULL, WM_KEYUP, key_code, 0 }; |
#if defined(USE_AURA) |
- ui::KeyEvent evt3(msg3, false); |
+ ui::KeyEvent evt3(msg3); |
NativeWebKeyboardEvent keyup_event(&evt3); |
#else |
NativeWebKeyboardEvent keyup_event(msg3); |
@@ -224,21 +225,25 @@ class RenderViewImplTest : public RenderViewTest { |
xevent.InitKeyEvent(ui::ET_KEY_PRESSED, |
static_cast<ui::KeyboardCode>(key_code), |
flags); |
- ui::KeyEvent event1(xevent, false); |
+ ui::KeyEvent event1(xevent); |
NativeWebKeyboardEvent keydown_event(&event1); |
SendNativeKeyEvent(keydown_event); |
+ // X11 doesn't actually have native character events, but give the test |
+ // what it wants. |
xevent.InitKeyEvent(ui::ET_KEY_PRESSED, |
static_cast<ui::KeyboardCode>(key_code), |
flags); |
- ui::KeyEvent event2(xevent, true); |
+ ui::KeyEvent event2(xevent); |
+ ui::KeyEventTestApi test_event2(&event2); |
+ test_event2.set_is_char(true); |
NativeWebKeyboardEvent char_event(&event2); |
SendNativeKeyEvent(char_event); |
xevent.InitKeyEvent(ui::ET_KEY_RELEASED, |
static_cast<ui::KeyboardCode>(key_code), |
flags); |
- ui::KeyEvent event3(xevent, false); |
+ ui::KeyEvent event3(xevent); |
NativeWebKeyboardEvent keyup_event(&event3); |
SendNativeKeyEvent(keyup_event); |
@@ -253,25 +258,22 @@ class RenderViewImplTest : public RenderViewTest { |
// 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, |
- true); |
- ui::KeyEvent keydown_event(&keydown_native_event, false); |
+ flags); |
+ ui::KeyEvent keydown_event(&keydown_native_event); |
NativeWebKeyboardEvent keydown_web_event(&keydown_event); |
SendNativeKeyEvent(keydown_web_event); |
- ui::KeyEvent char_native_event(ui::ET_KEY_PRESSED, |
+ ui::KeyEvent char_native_event(static_cast<base::char16>(key_code), |
static_cast<ui::KeyboardCode>(key_code), |
- flags, |
- true); |
- ui::KeyEvent char_event(&char_native_event, true); |
+ flags); |
+ ui::KeyEvent char_event(&char_native_event); |
NativeWebKeyboardEvent char_web_event(&char_event); |
SendNativeKeyEvent(char_web_event); |
ui::KeyEvent keyup_native_event(ui::ET_KEY_RELEASED, |
static_cast<ui::KeyboardCode>(key_code), |
- flags, |
- true); |
- ui::KeyEvent keyup_event(&keyup_native_event, false); |
+ flags); |
+ ui::KeyEvent keyup_event(&keyup_native_event); |
NativeWebKeyboardEvent keyup_web_event(&keyup_event); |
SendNativeKeyEvent(keyup_web_event); |