| Index: remoting/host/client_session_unittest.cc
|
| diff --git a/remoting/host/client_session_unittest.cc b/remoting/host/client_session_unittest.cc
|
| index 0f8b61edc629fabe0de91c566a121ef6b3b66183..970fa355a45ca35562301b7db789ff124c6477ab 100644
|
| --- a/remoting/host/client_session_unittest.cc
|
| +++ b/remoting/host/client_session_unittest.cc
|
| @@ -69,8 +69,8 @@ MATCHER_P2(EqualsMouseEvent, x, y, "") {
|
| return arg.x() == x && arg.y() == y;
|
| }
|
|
|
| -MATCHER_P(EqualsMouseUpEvent, button, "") {
|
| - return arg.button() == button && !arg.button_down();
|
| +MATCHER_P2(EqualsMouseButtonEvent, button, down, "") {
|
| + return arg.button() == button && arg.button_down() == down;
|
| }
|
|
|
| TEST_F(ClientSessionTest, InputStubFilter) {
|
| @@ -170,16 +170,23 @@ TEST_F(ClientSessionTest, RestoreEventState) {
|
| mousedown.set_button(protocol::MouseEvent::BUTTON_LEFT);
|
| mousedown.set_button_down(true);
|
|
|
| - client_session_->RecordKeyEvent(key1);
|
| - client_session_->RecordKeyEvent(key2);
|
| - client_session_->RecordMouseButtonState(mousedown);
|
| -
|
| + InSequence s;
|
| + EXPECT_CALL(input_stub_, InjectKeyEvent(EqualsKeyEvent(1, true)));
|
| + EXPECT_CALL(input_stub_, InjectKeyEvent(EqualsKeyEvent(2, true)));
|
| + EXPECT_CALL(input_stub_, InjectMouseEvent(EqualsMouseButtonEvent(
|
| + protocol::MouseEvent::BUTTON_LEFT, true)));
|
| EXPECT_CALL(input_stub_, InjectKeyEvent(EqualsKeyEvent(1, false)));
|
| EXPECT_CALL(input_stub_, InjectKeyEvent(EqualsKeyEvent(2, false)));
|
| - EXPECT_CALL(input_stub_, InjectMouseEvent(EqualsMouseUpEvent(
|
| - protocol::MouseEvent::BUTTON_LEFT)));
|
| + EXPECT_CALL(input_stub_, InjectMouseEvent(EqualsMouseButtonEvent(
|
| + protocol::MouseEvent::BUTTON_LEFT, false)));
|
|
|
| - client_session_->RestoreEventState();
|
| + client_session_->OnConnectionOpened(client_session_->connection());
|
| +
|
| + client_session_->InjectKeyEvent(key1);
|
| + client_session_->InjectKeyEvent(key2);
|
| + client_session_->InjectMouseEvent(mousedown);
|
| +
|
| + client_session_->Disconnect();
|
| }
|
|
|
| TEST_F(ClientSessionTest, ClampMouseEvents) {
|
|
|