| Index: remoting/protocol/input_event_tracker_unittest.cc
|
| diff --git a/remoting/protocol/input_event_tracker_unittest.cc b/remoting/protocol/input_event_tracker_unittest.cc
|
| index 35ae2b01a7407d93414f7fa79ff5cd43b34a53f4..6f44b9ec0699a894fc3b219fcb767261c3168da0 100644
|
| --- a/remoting/protocol/input_event_tracker_unittest.cc
|
| +++ b/remoting/protocol/input_event_tracker_unittest.cc
|
| @@ -19,10 +19,6 @@ namespace protocol {
|
| static const MouseEvent::MouseButton BUTTON_LEFT = MouseEvent::BUTTON_LEFT;
|
| static const MouseEvent::MouseButton BUTTON_RIGHT = MouseEvent::BUTTON_RIGHT;
|
|
|
| -MATCHER_P2(EqualsVkeyEvent, keycode, pressed, "") {
|
| - return arg.keycode() == keycode && arg.pressed() == pressed;
|
| -}
|
| -
|
| MATCHER_P2(EqualsUsbEvent, usb_keycode, pressed, "") {
|
| return arg.usb_keycode() == static_cast<uint32>(usb_keycode) &&
|
| arg.pressed() == pressed;
|
| @@ -33,18 +29,6 @@ MATCHER_P4(EqualsMouseEvent, x, y, button, down, "") {
|
| arg.button_down() == down;
|
| }
|
|
|
| -static KeyEvent NewVkeyEvent(int keycode, bool pressed) {
|
| - KeyEvent event;
|
| - event.set_keycode(keycode);
|
| - event.set_pressed(pressed);
|
| - return event;
|
| -}
|
| -
|
| -static void PressAndReleaseVkey(InputStub* input_stub, int keycode) {
|
| - input_stub->InjectKeyEvent(NewVkeyEvent(keycode, true));
|
| - input_stub->InjectKeyEvent(NewVkeyEvent(keycode, false));
|
| -}
|
| -
|
| static KeyEvent NewUsbEvent(uint32 usb_keycode, bool pressed) {
|
| KeyEvent event;
|
| event.set_usb_keycode(usb_keycode);
|
| @@ -58,15 +42,6 @@ static void PressAndReleaseUsb(InputStub* input_stub,
|
| input_stub->InjectKeyEvent(NewUsbEvent(usb_keycode, false));
|
| }
|
|
|
| -static KeyEvent NewVkeyUsbEvent(int keycode, int usb_keycode,
|
| - bool pressed) {
|
| - KeyEvent event;
|
| - event.set_keycode(keycode);
|
| - event.set_usb_keycode(usb_keycode);
|
| - event.set_pressed(pressed);
|
| - return event;
|
| -}
|
| -
|
| static MouseEvent NewMouseEvent(int x, int y,
|
| MouseEvent::MouseButton button, bool down) {
|
| MouseEvent event;
|
| @@ -150,8 +125,8 @@ TEST(InputEventTrackerTest, ReleaseAllKeys) {
|
| input_tracker.ReleaseAll();
|
| }
|
|
|
| -// Verify that we track both VK- and USB-based key events correctly.
|
| -TEST(InputEventTrackerTest, TrackVkeyAndUsb) {
|
| +// Verify that we track both USB-based key events correctly.
|
| +TEST(InputEventTrackerTest, TrackUsbKeyEvents) {
|
| MockInputStub mock_stub;
|
| InputEventTracker input_tracker(&mock_stub);
|
| ExpectationSet injects;
|
| @@ -160,10 +135,6 @@ TEST(InputEventTrackerTest, TrackVkeyAndUsb) {
|
| InSequence s;
|
|
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, true)));
|
| - injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsVkeyEvent(1, true)));
|
| - injects += EXPECT_CALL(mock_stub,
|
| - InjectKeyEvent(EqualsVkeyEvent(1, false)));
|
| - injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsVkeyEvent(4, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(6, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(7, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(5, true)));
|
| @@ -174,8 +145,6 @@ TEST(InputEventTrackerTest, TrackVkeyAndUsb) {
|
|
|
| EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, false)))
|
| .After(injects);
|
| - EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsVkeyEvent(4, false)))
|
| - .After(injects);
|
| EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(6, false)))
|
| .After(injects);
|
| EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(7, false)))
|
| @@ -184,22 +153,19 @@ TEST(InputEventTrackerTest, TrackVkeyAndUsb) {
|
| .After(injects);
|
|
|
| input_tracker.InjectKeyEvent(NewUsbEvent(3, true));
|
| - PressAndReleaseVkey(&input_tracker, 1);
|
| - input_tracker.InjectKeyEvent(NewVkeyEvent(4, true));
|
| - input_tracker.InjectKeyEvent(NewVkeyUsbEvent(5, 6, true));
|
| - input_tracker.InjectKeyEvent(NewVkeyUsbEvent(5, 7, true));
|
| - input_tracker.InjectKeyEvent(NewVkeyUsbEvent(6, 5, true));
|
| - input_tracker.InjectKeyEvent(NewVkeyUsbEvent(7, 5, true));
|
| + input_tracker.InjectKeyEvent(NewUsbEvent(6, true));
|
| + input_tracker.InjectKeyEvent(NewUsbEvent(7, true));
|
| + input_tracker.InjectKeyEvent(NewUsbEvent(5, true));
|
| + input_tracker.InjectKeyEvent(NewUsbEvent(5, true));
|
| PressAndReleaseUsb(&input_tracker, 2);
|
|
|
| EXPECT_FALSE(input_tracker.IsKeyPressed(1));
|
| EXPECT_FALSE(input_tracker.IsKeyPressed(2));
|
| EXPECT_TRUE(input_tracker.IsKeyPressed(3));
|
| - EXPECT_FALSE(input_tracker.IsKeyPressed(4)); // 4 was a VKEY.
|
| EXPECT_TRUE(input_tracker.IsKeyPressed(5));
|
| EXPECT_TRUE(input_tracker.IsKeyPressed(6));
|
| EXPECT_TRUE(input_tracker.IsKeyPressed(7));
|
| - EXPECT_EQ(5, input_tracker.PressedKeyCount());
|
| + EXPECT_EQ(4, input_tracker.PressedKeyCount());
|
|
|
| input_tracker.ReleaseAll();
|
| }
|
| @@ -216,16 +182,13 @@ TEST(InputEventTrackerTest, InvalidEventsNotTracked) {
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(1, false)));
|
| - injects += EXPECT_CALL(mock_stub, InjectKeyEvent(_)).Times(3);
|
| - injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsVkeyEvent(4, true)));
|
| + injects += EXPECT_CALL(mock_stub, InjectKeyEvent(_)).Times(2);
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, true)));
|
| injects += EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(2, false)));
|
| }
|
|
|
| EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsUsbEvent(3, false)))
|
| .After(injects);
|
| - EXPECT_CALL(mock_stub, InjectKeyEvent(EqualsVkeyEvent(4, false)))
|
| - .After(injects);
|
|
|
| input_tracker.InjectKeyEvent(NewUsbEvent(3, true));
|
| PressAndReleaseUsb(&input_tracker, 1);
|
| @@ -235,21 +198,15 @@ TEST(InputEventTrackerTest, InvalidEventsNotTracked) {
|
| input_tracker.InjectKeyEvent(invalid_event1);
|
|
|
| KeyEvent invalid_event2;
|
| - invalid_event2.set_keycode(5);
|
| + invalid_event2.set_usb_keycode(6);
|
| input_tracker.InjectKeyEvent(invalid_event2);
|
|
|
| - KeyEvent invalid_event3;
|
| - invalid_event3.set_usb_keycode(6);
|
| - input_tracker.InjectKeyEvent(invalid_event3);
|
| -
|
| - input_tracker.InjectKeyEvent(NewVkeyEvent(4, true));
|
| PressAndReleaseUsb(&input_tracker, 2);
|
|
|
| EXPECT_FALSE(input_tracker.IsKeyPressed(1));
|
| EXPECT_FALSE(input_tracker.IsKeyPressed(2));
|
| EXPECT_TRUE(input_tracker.IsKeyPressed(3));
|
| - EXPECT_FALSE(input_tracker.IsKeyPressed(4)); // Injected as VKEY.
|
| - EXPECT_EQ(2, input_tracker.PressedKeyCount());
|
| + EXPECT_EQ(1, input_tracker.PressedKeyCount());
|
|
|
| input_tracker.ReleaseAll();
|
| }
|
|
|