| Index: ui/events/event_unittest.cc
|
| diff --git a/ui/events/event_unittest.cc b/ui/events/event_unittest.cc
|
| index 186677969cbef5d98668f913bce9f68b8f5b986f..7cc95e215d4792259b631bf21884fe3198e836a6 100644
|
| --- a/ui/events/event_unittest.cc
|
| +++ b/ui/events/event_unittest.cc
|
| @@ -18,40 +18,40 @@
|
| namespace ui {
|
|
|
| TEST(EventTest, NoNativeEvent) {
|
| - KeyEvent keyev(ET_KEY_PRESSED, VKEY_SPACE, 0, false);
|
| + KeyEvent keyev(ET_KEY_PRESSED, VKEY_SPACE, EF_NONE);
|
| EXPECT_FALSE(keyev.HasNativeEvent());
|
| }
|
|
|
| TEST(EventTest, NativeEvent) {
|
| #if defined(OS_WIN)
|
| MSG native_event = { NULL, WM_KEYUP, VKEY_A, 0 };
|
| - KeyEvent keyev(native_event, false);
|
| + KeyEvent keyev(native_event);
|
| EXPECT_TRUE(keyev.HasNativeEvent());
|
| #elif defined(USE_X11)
|
| ScopedXI2Event event;
|
| - event.InitKeyEvent(ET_KEY_RELEASED, VKEY_A, 0);
|
| - KeyEvent keyev(event, false);
|
| + event.InitKeyEvent(ET_KEY_RELEASED, VKEY_A, EF_NONE);
|
| + KeyEvent keyev(event);
|
| EXPECT_TRUE(keyev.HasNativeEvent());
|
| #endif
|
| }
|
|
|
| TEST(EventTest, GetCharacter) {
|
| // Check if Control+Enter returns 10.
|
| - KeyEvent keyev1(ET_KEY_PRESSED, VKEY_RETURN, EF_CONTROL_DOWN, false);
|
| + KeyEvent keyev1(ET_KEY_PRESSED, VKEY_RETURN, EF_CONTROL_DOWN);
|
| EXPECT_EQ(10, keyev1.GetCharacter());
|
| // Check if Enter returns 13.
|
| - KeyEvent keyev2(ET_KEY_PRESSED, VKEY_RETURN, 0, false);
|
| + KeyEvent keyev2(ET_KEY_PRESSED, VKEY_RETURN, EF_NONE);
|
| EXPECT_EQ(13, keyev2.GetCharacter());
|
|
|
| #if defined(USE_X11)
|
| // For X11, test the functions with native_event() as well. crbug.com/107837
|
| ScopedXI2Event event;
|
| event.InitKeyEvent(ET_KEY_PRESSED, VKEY_RETURN, EF_CONTROL_DOWN);
|
| - KeyEvent keyev3(event, false);
|
| + KeyEvent keyev3(event);
|
| EXPECT_EQ(10, keyev3.GetCharacter());
|
|
|
| - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_RETURN, 0);
|
| - KeyEvent keyev4(event, false);
|
| + event.InitKeyEvent(ET_KEY_PRESSED, VKEY_RETURN, EF_NONE);
|
| + KeyEvent keyev4(event);
|
| EXPECT_EQ(13, keyev4.GetCharacter());
|
| #endif
|
| }
|
| @@ -238,20 +238,17 @@ TEST(EventTest, KeyEvent) {
|
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestData); ++i) {
|
| KeyEvent key(ET_KEY_PRESSED,
|
| kTestData[i].key_code,
|
| - kTestData[i].flags,
|
| - false);
|
| + kTestData[i].flags);
|
| EXPECT_EQ(kTestData[i].character, key.GetCharacter())
|
| << " Index:" << i << " key_code:" << kTestData[i].key_code;
|
| }
|
| }
|
|
|
| TEST(EventTest, KeyEventDirectUnicode) {
|
| - KeyEvent key(ET_KEY_PRESSED, VKEY_UNKNOWN, EF_SHIFT_DOWN, false);
|
| - key.set_character(0x1234U);
|
| + KeyEvent key(0x1234U, ui::VKEY_UNKNOWN, ui::EF_NONE);
|
| EXPECT_EQ(0x1234U, key.GetCharacter());
|
| - KeyEvent key2(ET_KEY_RELEASED, VKEY_UNKNOWN, EF_CONTROL_DOWN, false);
|
| - key2.set_character(0x4321U);
|
| - EXPECT_EQ(0x4321U, key2.GetCharacter());
|
| + EXPECT_EQ(ET_KEY_PRESSED, key.type());
|
| + EXPECT_TRUE(key.is_char());
|
| }
|
|
|
| TEST(EventTest, NormalizeKeyEventFlags) {
|
| @@ -260,32 +257,32 @@ TEST(EventTest, NormalizeKeyEventFlags) {
|
| ScopedXI2Event event;
|
| {
|
| event.InitKeyEvent(ET_KEY_PRESSED, VKEY_SHIFT, EF_SHIFT_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_SHIFT_DOWN, keyev.flags());
|
| }
|
| {
|
| event.InitKeyEvent(ET_KEY_RELEASED, VKEY_SHIFT, EF_SHIFT_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| }
|
| {
|
| event.InitKeyEvent(ET_KEY_PRESSED, VKEY_CONTROL, EF_CONTROL_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_CONTROL_DOWN, keyev.flags());
|
| }
|
| {
|
| event.InitKeyEvent(ET_KEY_RELEASED, VKEY_CONTROL, EF_CONTROL_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| }
|
| {
|
| event.InitKeyEvent(ET_KEY_PRESSED, VKEY_MENU, EF_ALT_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_ALT_DOWN, keyev.flags());
|
| }
|
| {
|
| event.InitKeyEvent(ET_KEY_RELEASED, VKEY_MENU, EF_ALT_DOWN);
|
| - KeyEvent keyev(event, false);
|
| + KeyEvent keyev(event);
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| }
|
| #endif
|
| @@ -293,31 +290,31 @@ TEST(EventTest, NormalizeKeyEventFlags) {
|
| // Do not normalize flags for synthesized events without
|
| // KeyEvent::NormalizeFlags called explicitly.
|
| {
|
| - KeyEvent keyev(ET_KEY_PRESSED, VKEY_SHIFT, EF_SHIFT_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_PRESSED, VKEY_SHIFT, EF_SHIFT_DOWN);
|
| EXPECT_EQ(EF_SHIFT_DOWN, keyev.flags());
|
| }
|
| {
|
| - KeyEvent keyev(ET_KEY_RELEASED, VKEY_SHIFT, EF_SHIFT_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_RELEASED, VKEY_SHIFT, EF_SHIFT_DOWN);
|
| EXPECT_EQ(EF_SHIFT_DOWN, keyev.flags());
|
| keyev.NormalizeFlags();
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| }
|
| {
|
| - KeyEvent keyev(ET_KEY_PRESSED, VKEY_CONTROL, EF_CONTROL_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_PRESSED, VKEY_CONTROL, EF_CONTROL_DOWN);
|
| EXPECT_EQ(EF_CONTROL_DOWN, keyev.flags());
|
| }
|
| {
|
| - KeyEvent keyev(ET_KEY_RELEASED, VKEY_CONTROL, EF_CONTROL_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_RELEASED, VKEY_CONTROL, EF_CONTROL_DOWN);
|
| EXPECT_EQ(EF_CONTROL_DOWN, keyev.flags());
|
| keyev.NormalizeFlags();
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| }
|
| {
|
| - KeyEvent keyev(ET_KEY_PRESSED, VKEY_MENU, EF_ALT_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_PRESSED, VKEY_MENU, EF_ALT_DOWN);
|
| EXPECT_EQ(EF_ALT_DOWN, keyev.flags());
|
| }
|
| {
|
| - KeyEvent keyev(ET_KEY_RELEASED, VKEY_MENU, EF_ALT_DOWN, false);
|
| + KeyEvent keyev(ET_KEY_RELEASED, VKEY_MENU, EF_ALT_DOWN);
|
| EXPECT_EQ(EF_ALT_DOWN, keyev.flags());
|
| keyev.NormalizeFlags();
|
| EXPECT_EQ(EF_NONE, keyev.flags());
|
| @@ -325,7 +322,7 @@ TEST(EventTest, NormalizeKeyEventFlags) {
|
| }
|
|
|
| TEST(EventTest, KeyEventCopy) {
|
| - KeyEvent key(ET_KEY_PRESSED, VKEY_A, EF_NONE, false);
|
| + KeyEvent key(ET_KEY_PRESSED, VKEY_A, EF_NONE);
|
| scoped_ptr<KeyEvent> copied_key(new KeyEvent(key));
|
| EXPECT_EQ(copied_key->type(), key.type());
|
| EXPECT_EQ(copied_key->key_code(), key.key_code());
|
| @@ -339,20 +336,20 @@ TEST(EventTest, KeyEventCode) {
|
| ASSERT_NE(conv->InvalidNativeKeycode(), kNativeCodeSpace);
|
|
|
| {
|
| - KeyEvent key(ET_KEY_PRESSED, VKEY_SPACE, kCodeForSpace, EF_NONE, false);
|
| + KeyEvent key(ET_KEY_PRESSED, VKEY_SPACE, kCodeForSpace, EF_NONE);
|
| EXPECT_EQ(kCodeForSpace, key.code());
|
| }
|
| {
|
| // Regardless the KeyEvent.key_code (VKEY_RETURN), code should be
|
| // the specified value.
|
| - KeyEvent key(ET_KEY_PRESSED, VKEY_RETURN, kCodeForSpace, EF_NONE, false);
|
| + KeyEvent key(ET_KEY_PRESSED, VKEY_RETURN, kCodeForSpace, EF_NONE);
|
| EXPECT_EQ(kCodeForSpace, key.code());
|
| }
|
| {
|
| // If the synthetic event is initialized without code, it returns
|
| // an empty string.
|
| // TODO(komatsu): Fill a fallback value assuming the US keyboard layout.
|
| - KeyEvent key(ET_KEY_PRESSED, VKEY_SPACE, EF_NONE, false);
|
| + KeyEvent key(ET_KEY_PRESSED, VKEY_SPACE, EF_NONE);
|
| EXPECT_TRUE(key.code().empty());
|
| }
|
| #if defined(USE_X11)
|
| @@ -360,7 +357,7 @@ TEST(EventTest, KeyEventCode) {
|
| // KeyEvent converts from the native keycode (XKB) to the code.
|
| ScopedXI2Event xevent;
|
| xevent.InitKeyEvent(ET_KEY_PRESSED, VKEY_SPACE, kNativeCodeSpace);
|
| - KeyEvent key(xevent, false);
|
| + KeyEvent key(xevent);
|
| EXPECT_EQ(kCodeForSpace, key.code());
|
| }
|
| #endif // USE_X11
|
| @@ -371,7 +368,7 @@ TEST(EventTest, KeyEventCode) {
|
|
|
| const LPARAM lParam = GetLParamFromScanCode(kNativeCodeSpace);
|
| MSG native_event = { NULL, WM_KEYUP, VKEY_SPACE, lParam };
|
| - KeyEvent key(native_event, false);
|
| + KeyEvent key(native_event);
|
|
|
| // KeyEvent converts from the native keycode (scan code) to the code.
|
| EXPECT_EQ(kCodeForSpace, key.code());
|
| @@ -385,7 +382,7 @@ TEST(EventTest, KeyEventCode) {
|
| const LPARAM lParam = GetLParamFromScanCode(kNativeCodeHome);
|
|
|
| MSG native_event = { NULL, WM_KEYUP, VKEY_HOME, lParam };
|
| - KeyEvent key(native_event, false);
|
| + KeyEvent key(native_event);
|
|
|
| // KeyEvent converts from the native keycode (scan code) to the code.
|
| EXPECT_EQ(kCodeForHome, key.code());
|
| @@ -419,37 +416,37 @@ TEST(EventTest, AutoRepeat) {
|
| MSG native_event_a_released = { NULL, WM_KEYUP, VKEY_A, lParam_a };
|
| MSG native_event_b_pressed = { NULL, WM_KEYUP, VKEY_B, lParam_b };
|
| #endif
|
| - KeyEvent key_a1(native_event_a_pressed, false);
|
| + KeyEvent key_a1(native_event_a_pressed);
|
| EXPECT_FALSE(key_a1.IsRepeat());
|
| - KeyEvent key_a1_released(native_event_a_released, false);
|
| + KeyEvent key_a1_released(native_event_a_released);
|
| EXPECT_FALSE(key_a1_released.IsRepeat());
|
|
|
| - KeyEvent key_a2(native_event_a_pressed, false);
|
| + KeyEvent key_a2(native_event_a_pressed);
|
| EXPECT_FALSE(key_a2.IsRepeat());
|
| - KeyEvent key_a2_repeated(native_event_a_pressed, false);
|
| + KeyEvent key_a2_repeated(native_event_a_pressed);
|
| EXPECT_TRUE(key_a2_repeated.IsRepeat());
|
| - KeyEvent key_a2_released(native_event_a_released, false);
|
| + KeyEvent key_a2_released(native_event_a_released);
|
| EXPECT_FALSE(key_a2_released.IsRepeat());
|
|
|
| - KeyEvent key_a3(native_event_a_pressed, false);
|
| + KeyEvent key_a3(native_event_a_pressed);
|
| EXPECT_FALSE(key_a3.IsRepeat());
|
| - KeyEvent key_b(native_event_b_pressed, false);
|
| + KeyEvent key_b(native_event_b_pressed);
|
| EXPECT_FALSE(key_b.IsRepeat());
|
| - KeyEvent key_a3_again(native_event_a_pressed, false);
|
| + KeyEvent key_a3_again(native_event_a_pressed);
|
| EXPECT_FALSE(key_a3_again.IsRepeat());
|
| - KeyEvent key_a3_repeated(native_event_a_pressed, false);
|
| + KeyEvent key_a3_repeated(native_event_a_pressed);
|
| EXPECT_TRUE(key_a3_repeated.IsRepeat());
|
| - KeyEvent key_a3_repeated2(native_event_a_pressed, false);
|
| + KeyEvent key_a3_repeated2(native_event_a_pressed);
|
| EXPECT_TRUE(key_a3_repeated2.IsRepeat());
|
| - KeyEvent key_a3_released(native_event_a_released, false);
|
| + KeyEvent key_a3_released(native_event_a_released);
|
| EXPECT_FALSE(key_a3_released.IsRepeat());
|
|
|
| #if defined(USE_X11)
|
| - KeyEvent key_a4_pressed(native_event_a_pressed, false);
|
| + KeyEvent key_a4_pressed(native_event_a_pressed);
|
| EXPECT_FALSE(key_a4_pressed.IsRepeat());
|
|
|
| KeyEvent key_a4_pressed_nonstandard_state(
|
| - native_event_a_pressed_nonstandard_state, false);
|
| + native_event_a_pressed_nonstandard_state);
|
| EXPECT_FALSE(key_a4_pressed_nonstandard_state.IsRepeat());
|
| #endif
|
| }
|
|
|