| Index: ui/events/x/events_x_unittest.cc
|
| diff --git a/ui/events/x/events_x_unittest.cc b/ui/events/x/events_x_unittest.cc
|
| index 7517e408e17206e59b444b4fa7b2bfea6ca77f40..eeefb32fa5fa2b0ad950bef69cf68e1b566d20b8 100644
|
| --- a/ui/events/x/events_x_unittest.cc
|
| +++ b/ui/events/x/events_x_unittest.cc
|
| @@ -19,6 +19,7 @@
|
| #include "ui/events/event.h"
|
| #include "ui/events/event_constants.h"
|
| #include "ui/events/event_utils.h"
|
| +#include "ui/events/test/events_test_utils.h"
|
| #include "ui/events/test/events_test_utils_x11.h"
|
| #include "ui/events/x/device_data_manager_x11.h"
|
| #include "ui/events/x/touch_factory_x11.h"
|
| @@ -71,7 +72,7 @@ bool HasFunctionKeyFlagSetIfSupported(Display* display, int x_keysym) {
|
| // Exclude keysyms for which the server has no corresponding keycode.
|
| if (x_keycode) {
|
| InitKeyEvent(display, &event, true, x_keycode, 0);
|
| - ui::KeyEvent ui_key_event(&event, false);
|
| + ui::KeyEvent ui_key_event(&event);
|
| return (ui_key_event.flags() & ui::EF_FUNCTION_KEY);
|
| }
|
| return true;
|
| @@ -395,7 +396,7 @@ TEST_F(EventsXTest, NumpadKeyEvents) {
|
| InitKeyEvent(display, &event, true, x_keycode, 0);
|
| // int keysym = XLookupKeysym(&event.xkey, 0);
|
| // if (keysym) {
|
| - ui::KeyEvent ui_key_event(&event, false);
|
| + ui::KeyEvent ui_key_event(&event);
|
| EXPECT_EQ(keys[k].is_numpad_key ? ui::EF_NUMPAD_KEY : 0,
|
| ui_key_event.flags() & ui::EF_NUMPAD_KEY);
|
| }
|
| @@ -519,7 +520,11 @@ TEST_F(EventsXTest, ImeFabricatedKeyEvents) {
|
| for (int is_char = 0; is_char < 2; ++is_char) {
|
| XEvent x_event;
|
| InitKeyEvent(display, &x_event, true, 0, state);
|
| - ui::KeyEvent key_event(&x_event, is_char);
|
| + ui::KeyEvent key_event(&x_event);
|
| + if (is_char) {
|
| + KeyEventTestApi test_event(&key_event);
|
| + test_event.set_is_char(true);
|
| + }
|
| EXPECT_TRUE(key_event.flags() & ui::EF_IME_FABRICATED_KEY);
|
| }
|
| }
|
| @@ -532,7 +537,11 @@ TEST_F(EventsXTest, ImeFabricatedKeyEvents) {
|
| for (int is_char = 0; is_char < 2; ++is_char) {
|
| XEvent x_event;
|
| InitKeyEvent(display, &x_event, true, 0, state);
|
| - ui::KeyEvent key_event(&x_event, is_char);
|
| + ui::KeyEvent key_event(&x_event);
|
| + if (is_char) {
|
| + KeyEventTestApi test_event(&key_event);
|
| + test_event.set_is_char(true);
|
| + }
|
| EXPECT_FALSE(key_event.flags() & ui::EF_IME_FABRICATED_KEY);
|
| }
|
| }
|
|
|