Chromium Code Reviews| 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( |