Index: remoting/host/ipc_desktop_environment_unittest.cc |
diff --git a/remoting/host/ipc_desktop_environment_unittest.cc b/remoting/host/ipc_desktop_environment_unittest.cc |
index d31d3d46acd51160f2aae5e3b6084cd03b66e202..5fce713de8c1569f4f29ac586eaecc42360d872a 100644 |
--- a/remoting/host/ipc_desktop_environment_unittest.cc |
+++ b/remoting/host/ipc_desktop_environment_unittest.cc |
@@ -459,6 +459,58 @@ TEST_F(IpcDesktopEnvironmentTest, Basic) { |
main_run_loop_.Run(); |
} |
+// Check Capabilities. |
+TEST_F(IpcDesktopEnvironmentTest, Capabilities) { |
Wez
2015/03/30 17:10:07
CapabilitiesNoTouch?
Rintaro Kuroiwa
2015/04/08 03:27:43
Renamed to NoTouchCapabilities and moved these tes
|
+ scoped_ptr<protocol::MockClipboardStub> clipboard_stub( |
+ new protocol::MockClipboardStub()); |
+ EXPECT_CALL(*clipboard_stub, InjectClipboardEvent(_)) |
+ .Times(0); |
+ |
+ EXPECT_EQ("rateLimitResizeRequests", desktop_environment_->GetCapabilities()); |
+ |
+ // Start the input injector and screen capturer. |
+ input_injector_->Start(clipboard_stub.Pass()); |
+ |
+ // Run the message loop until the desktop is attached. |
+ setup_run_loop_->Run(); |
+ |
+ // Stop the test. |
+ DeleteDesktopEnvironment(); |
+ |
+ task_runner_ = nullptr; |
+ io_task_runner_ = nullptr; |
+ main_run_loop_.Run(); |
+} |
+ |
+// Check multiTouch in capabilities. |
+TEST_F(IpcDesktopEnvironmentTest, MultiTouchCapabilities) { |
+ // Create an environment with multi touch enabled. |
+ desktop_environment_factory_->SetEnableMultiTouch(true); |
+ desktop_environment_ = desktop_environment_factory_->Create( |
+ client_session_control_factory_.GetWeakPtr()); |
+ |
+ scoped_ptr<protocol::MockClipboardStub> clipboard_stub( |
+ new protocol::MockClipboardStub()); |
+ EXPECT_CALL(*clipboard_stub, InjectClipboardEvent(_)) |
+ .Times(0); |
+ |
+ EXPECT_EQ("rateLimitResizeRequests multiTouch", |
+ desktop_environment_->GetCapabilities()); |
+ |
+ // Start the input injector and screen capturer. |
+ input_injector_->Start(clipboard_stub.Pass()); |
+ |
+ // Run the message loop until the desktop is attached. |
+ setup_run_loop_->Run(); |
+ |
+ // Stop the test. |
+ DeleteDesktopEnvironment(); |
+ |
+ task_runner_ = nullptr; |
+ io_task_runner_ = nullptr; |
+ main_run_loop_.Run(); |
+} |
+ |
// Tests that the video capturer receives a frame over IPC. |
TEST_F(IpcDesktopEnvironmentTest, CaptureFrame) { |
scoped_ptr<protocol::MockClipboardStub> clipboard_stub( |