OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <algorithm> | 5 #include <algorithm> |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/run_loop.h" | 10 #include "base/run_loop.h" |
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
377 | 377 |
378 EXPECT_CALL(*input_injector_, InjectClipboardEvent(EqualsClipboardEvent( | 378 EXPECT_CALL(*input_injector_, InjectClipboardEvent(EqualsClipboardEvent( |
379 kMimeTypeTextUtf8, "c"))); | 379 kMimeTypeTextUtf8, "c"))); |
380 EXPECT_CALL(*input_injector_, InjectKeyEvent(EqualsUsbEvent(3, true))); | 380 EXPECT_CALL(*input_injector_, InjectKeyEvent(EqualsUsbEvent(3, true))); |
381 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(300, 301))); | 381 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(300, 301))); |
382 EXPECT_CALL(*input_injector_, InjectKeyEvent(EqualsUsbEvent(3, false))); | 382 EXPECT_CALL(*input_injector_, InjectKeyEvent(EqualsUsbEvent(3, false))); |
383 } | 383 } |
384 | 384 |
385 ConnectClientSession(); | 385 ConnectClientSession(); |
386 | 386 |
387 // With for the first frame. | 387 // Wait for the first frame. |
388 run_loop.Run(); | 388 run_loop.Run(); |
389 | 389 |
390 // Inject test events that are expected to be injected. | 390 // Inject test events that are expected to be injected. |
391 protocol::ClipboardEvent clipboard_event; | 391 protocol::ClipboardEvent clipboard_event; |
392 clipboard_event.set_mime_type(kMimeTypeTextUtf8); | 392 clipboard_event.set_mime_type(kMimeTypeTextUtf8); |
393 clipboard_event.set_data("a"); | 393 clipboard_event.set_data("a"); |
394 connection_->clipboard_stub()->InjectClipboardEvent(clipboard_event); | 394 connection_->clipboard_stub()->InjectClipboardEvent(clipboard_event); |
395 | 395 |
396 protocol::KeyEvent key_event; | 396 protocol::KeyEvent key_event; |
397 key_event.set_pressed(true); | 397 key_event.set_pressed(true); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
438 | 438 |
439 mouse_event.set_x(300); | 439 mouse_event.set_x(300); |
440 mouse_event.set_y(301); | 440 mouse_event.set_y(301); |
441 connection_->input_stub()->InjectMouseEvent(mouse_event); | 441 connection_->input_stub()->InjectMouseEvent(mouse_event); |
442 | 442 |
443 client_session_->DisconnectSession(); | 443 client_session_->DisconnectSession(); |
444 client_session_->OnConnectionClosed(connection_, protocol::OK); | 444 client_session_->OnConnectionClosed(connection_, protocol::OK); |
445 client_session_.reset(); | 445 client_session_.reset(); |
446 } | 446 } |
447 | 447 |
448 // crbug.com/458691 | 448 TEST_F(ClientSessionTest, LocalInputTest) { |
449 TEST_F(ClientSessionTest, DISABLED_LocalInputTest) { | |
450 CreateClientSession(); | 449 CreateClientSession(); |
451 | 450 |
452 protocol::MouseEvent mouse_event1; | 451 protocol::MouseEvent mouse_event1; |
453 mouse_event1.set_x(100); | 452 mouse_event1.set_x(100); |
454 mouse_event1.set_y(101); | 453 mouse_event1.set_y(101); |
455 protocol::MouseEvent mouse_event2; | 454 protocol::MouseEvent mouse_event2; |
456 mouse_event2.set_x(200); | 455 mouse_event2.set_x(200); |
457 mouse_event2.set_y(201); | 456 mouse_event2.set_y(201); |
458 protocol::MouseEvent mouse_event3; | 457 protocol::MouseEvent mouse_event3; |
459 mouse_event3.set_x(300); | 458 mouse_event3.set_x(300); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(100, 101))) | 494 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(100, 101))) |
496 .InSequence(s); | 495 .InSequence(s); |
497 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(200, 201))) | 496 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseEvent(200, 201))) |
498 .InSequence(s); | 497 .InSequence(s); |
499 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) | 498 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) |
500 .InSequence(s); | 499 .InSequence(s); |
501 | 500 |
502 ConnectClientSession(); | 501 ConnectClientSession(); |
503 } | 502 } |
504 | 503 |
505 // crbug.com/458691 | 504 TEST_F(ClientSessionTest, RestoreEventState) { |
506 TEST_F(ClientSessionTest, DISABLED_RestoreEventState) { | |
507 CreateClientSession(); | 505 CreateClientSession(); |
508 | 506 |
509 protocol::KeyEvent key1; | 507 protocol::KeyEvent key1; |
510 key1.set_pressed(true); | 508 key1.set_pressed(true); |
511 key1.set_usb_keycode(1); | 509 key1.set_usb_keycode(1); |
512 | 510 |
513 protocol::KeyEvent key2; | 511 protocol::KeyEvent key2; |
514 key2.set_pressed(true); | 512 key2.set_pressed(true); |
515 key2.set_usb_keycode(2); | 513 key2.set_usb_keycode(2); |
516 | 514 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
552 .InSequence(s); | 550 .InSequence(s); |
553 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseButtonEvent( | 551 EXPECT_CALL(*input_injector_, InjectMouseEvent(EqualsMouseButtonEvent( |
554 protocol::MouseEvent::BUTTON_LEFT, false))) | 552 protocol::MouseEvent::BUTTON_LEFT, false))) |
555 .InSequence(s); | 553 .InSequence(s); |
556 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) | 554 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) |
557 .InSequence(s); | 555 .InSequence(s); |
558 | 556 |
559 ConnectClientSession(); | 557 ConnectClientSession(); |
560 } | 558 } |
561 | 559 |
562 // crbug.com/458691 | 560 TEST_F(ClientSessionTest, ClampMouseEvents) { |
563 TEST_F(ClientSessionTest, DISABLED_ClampMouseEvents) { | |
564 CreateClientSession(); | 561 CreateClientSession(); |
565 | 562 |
566 Expectation authenticated = | 563 Expectation authenticated = |
567 EXPECT_CALL(session_event_handler_, OnSessionAuthenticated(_)) | 564 EXPECT_CALL(session_event_handler_, OnSessionAuthenticated(_)) |
568 .WillOnce(Return(true)); | 565 .WillOnce(Return(true)); |
569 EXPECT_CALL(*input_injector_, StartPtr(_)) | 566 EXPECT_CALL(*input_injector_, StartPtr(_)) |
570 .After(authenticated); | 567 .After(authenticated); |
571 EXPECT_CALL(session_event_handler_, OnSessionChannelsConnected(_)) | 568 EXPECT_CALL(session_event_handler_, OnSessionChannelsConnected(_)) |
572 .After(authenticated); | 569 .After(authenticated); |
573 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) | 570 EXPECT_CALL(session_event_handler_, OnSessionClosed(_)) |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
788 | 785 |
789 DisconnectClientSession(); | 786 DisconnectClientSession(); |
790 StopClientSession(); | 787 StopClientSession(); |
791 | 788 |
792 // ext1 was instantiated and wrapped the video capturer. | 789 // ext1 was instantiated and wrapped the video capturer. |
793 EXPECT_TRUE(extension.was_instantiated()); | 790 EXPECT_TRUE(extension.was_instantiated()); |
794 EXPECT_TRUE(extension.has_wrapped_video_capturer()); | 791 EXPECT_TRUE(extension.has_wrapped_video_capturer()); |
795 } | 792 } |
796 | 793 |
797 } // namespace remoting | 794 } // namespace remoting |
OLD | NEW |