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 |