| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/bind_helpers.h" | 6 #include "base/bind_helpers.h" |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/memory/ref_counted.h" | 8 #include "base/memory/ref_counted.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/message_loop.h" | 10 #include "base/message_loop.h" |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 DISALLOW_COPY_AND_ASSIGN(MockDaemonListener); | 76 DISALLOW_COPY_AND_ASSIGN(MockDaemonListener); |
| 77 }; | 77 }; |
| 78 | 78 |
| 79 class MockSessionControllerDelegate : public SessionController::Delegate { | 79 class MockSessionControllerDelegate : public SessionController::Delegate { |
| 80 public: | 80 public: |
| 81 MockSessionControllerDelegate() {} | 81 MockSessionControllerDelegate() {} |
| 82 virtual ~MockSessionControllerDelegate() {} | 82 virtual ~MockSessionControllerDelegate() {} |
| 83 | 83 |
| 84 MOCK_METHOD0(DisconnectSession, void()); | 84 MOCK_METHOD0(DisconnectSession, void()); |
| 85 MOCK_METHOD1(OnLocalMouseMoved, void(const SkIPoint&)); | 85 MOCK_METHOD1(OnLocalMouseMoved, void(const SkIPoint&)); |
| 86 MOCK_METHOD1(PauseSession, void(bool)); |
| 86 | 87 |
| 87 private: | 88 private: |
| 88 DISALLOW_COPY_AND_ASSIGN(MockSessionControllerDelegate); | 89 DISALLOW_COPY_AND_ASSIGN(MockSessionControllerDelegate); |
| 89 }; | 90 }; |
| 90 | 91 |
| 91 bool FakeDaemonSender::Send(IPC::Message* message) { | 92 bool FakeDaemonSender::Send(IPC::Message* message) { |
| 92 OnMessageReceived(*message); | 93 OnMessageReceived(*message); |
| 93 delete message; | 94 delete message; |
| 94 return true; | 95 return true; |
| 95 } | 96 } |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 io_task_runner_, | 272 io_task_runner_, |
| 272 &daemon_channel_)); | 273 &daemon_channel_)); |
| 273 desktop_environment_ = desktop_environment_factory_->Create(); | 274 desktop_environment_ = desktop_environment_factory_->Create(); |
| 274 | 275 |
| 275 EXPECT_CALL(session_controller_delegate_, DisconnectSession()) | 276 EXPECT_CALL(session_controller_delegate_, DisconnectSession()) |
| 276 .Times(AnyNumber()) | 277 .Times(AnyNumber()) |
| 277 .WillRepeatedly(Invoke( | 278 .WillRepeatedly(Invoke( |
| 278 this, &IpcDesktopEnvironmentTest::DeleteDesktopEnvironment)); | 279 this, &IpcDesktopEnvironmentTest::DeleteDesktopEnvironment)); |
| 279 EXPECT_CALL(session_controller_delegate_, OnLocalMouseMoved(_)) | 280 EXPECT_CALL(session_controller_delegate_, OnLocalMouseMoved(_)) |
| 280 .Times(AnyNumber()); | 281 .Times(AnyNumber()); |
| 282 EXPECT_CALL(session_controller_delegate_, PauseSession(_)) |
| 283 .Times(AnyNumber()); |
| 281 | 284 |
| 282 // Create the session controller. | 285 // Create the session controller. |
| 283 session_controller_ = desktop_environment_->CreateSessionController( | 286 session_controller_ = desktop_environment_->CreateSessionController( |
| 284 "user@domain/rest-of-jid", &session_controller_delegate_); | 287 "user@domain/rest-of-jid", &session_controller_delegate_); |
| 285 | 288 |
| 286 // Create the event executor. | 289 // Create the event executor. |
| 287 event_executor_ = | 290 event_executor_ = |
| 288 desktop_environment_->CreateEventExecutor(); | 291 desktop_environment_->CreateEventExecutor(); |
| 289 | 292 |
| 290 // Create the screen capturer. | 293 // Create the screen capturer. |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 676 event.set_x(0); | 679 event.set_x(0); |
| 677 event.set_y(0); | 680 event.set_y(0); |
| 678 event_executor_->InjectMouseEvent(event); | 681 event_executor_->InjectMouseEvent(event); |
| 679 | 682 |
| 680 task_runner_ = NULL; | 683 task_runner_ = NULL; |
| 681 io_task_runner_ = NULL; | 684 io_task_runner_ = NULL; |
| 682 main_run_loop_.Run(); | 685 main_run_loop_.Run(); |
| 683 } | 686 } |
| 684 | 687 |
| 685 } // namespace remoting | 688 } // namespace remoting |
| OLD | NEW |