Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Side by Side Diff: trunk/src/remoting/host/client_session_unittest.cc

Issue 151163002: Revert 248045 "Use webrtc::MouseCursorMonitor for cursor shapes" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "base/message_loop/message_loop.h" 5 #include "base/message_loop/message_loop.h"
6 #include "remoting/base/auto_thread_task_runner.h" 6 #include "remoting/base/auto_thread_task_runner.h"
7 #include "remoting/base/constants.h" 7 #include "remoting/base/constants.h"
8 #include "remoting/host/audio_capturer.h" 8 #include "remoting/host/audio_capturer.h"
9 #include "remoting/host/client_session.h" 9 #include "remoting/host/client_session.h"
10 #include "remoting/host/desktop_environment.h" 10 #include "remoting/host/desktop_environment.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 DesktopEnvironment* CreateDesktopEnvironment(); 76 DesktopEnvironment* CreateDesktopEnvironment();
77 77
78 // Returns |input_injector_| created and initialized by SetUp(), to mock 78 // Returns |input_injector_| created and initialized by SetUp(), to mock
79 // DesktopEnvironment::CreateInputInjector(). 79 // DesktopEnvironment::CreateInputInjector().
80 InputInjector* CreateInputInjector(); 80 InputInjector* CreateInputInjector();
81 81
82 // Creates a fake webrtc::ScreenCapturer, to mock 82 // Creates a fake webrtc::ScreenCapturer, to mock
83 // DesktopEnvironment::CreateVideoCapturer(). 83 // DesktopEnvironment::CreateVideoCapturer().
84 webrtc::ScreenCapturer* CreateVideoCapturer(); 84 webrtc::ScreenCapturer* CreateVideoCapturer();
85 85
86 // Creates a MockMouseCursorMonitor, to mock
87 // DesktopEnvironment::CreateMouseCursorMonitor
88 webrtc::MouseCursorMonitor* CreateMouseCursorMonitor();
89
90 // Notifies the client session that the client connection has been 86 // Notifies the client session that the client connection has been
91 // authenticated and channels have been connected. This effectively enables 87 // authenticated and channels have been connected. This effectively enables
92 // the input pipe line and starts video capturing. 88 // the input pipe line and starts video capturing.
93 void ConnectClientSession(); 89 void ConnectClientSession();
94 90
95 // Invoked when the last reference to the AutoThreadTaskRunner has been 91 // Invoked when the last reference to the AutoThreadTaskRunner has been
96 // released and quits the message loop to finish the test. 92 // released and quits the message loop to finish the test.
97 void QuitMainMessageLoop(); 93 void QuitMainMessageLoop();
98 94
99 // Message loop passed to |client_session_| to perform all functions on. 95 // Message loop passed to |client_session_| to perform all functions on.
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 DesktopEnvironment* ClientSessionTest::CreateDesktopEnvironment() { 191 DesktopEnvironment* ClientSessionTest::CreateDesktopEnvironment() {
196 MockDesktopEnvironment* desktop_environment = new MockDesktopEnvironment(); 192 MockDesktopEnvironment* desktop_environment = new MockDesktopEnvironment();
197 EXPECT_CALL(*desktop_environment, CreateAudioCapturerPtr()) 193 EXPECT_CALL(*desktop_environment, CreateAudioCapturerPtr())
198 .Times(0); 194 .Times(0);
199 EXPECT_CALL(*desktop_environment, CreateInputInjectorPtr()) 195 EXPECT_CALL(*desktop_environment, CreateInputInjectorPtr())
200 .WillOnce(Invoke(this, &ClientSessionTest::CreateInputInjector)); 196 .WillOnce(Invoke(this, &ClientSessionTest::CreateInputInjector));
201 EXPECT_CALL(*desktop_environment, CreateScreenControlsPtr()) 197 EXPECT_CALL(*desktop_environment, CreateScreenControlsPtr())
202 .Times(AtMost(1)); 198 .Times(AtMost(1));
203 EXPECT_CALL(*desktop_environment, CreateVideoCapturerPtr()) 199 EXPECT_CALL(*desktop_environment, CreateVideoCapturerPtr())
204 .WillOnce(Invoke(this, &ClientSessionTest::CreateVideoCapturer)); 200 .WillOnce(Invoke(this, &ClientSessionTest::CreateVideoCapturer));
205 EXPECT_CALL(*desktop_environment, CreateMouseCursorMonitorPtr())
206 .WillOnce(Invoke(this, &ClientSessionTest::CreateMouseCursorMonitor));
207 EXPECT_CALL(*desktop_environment, GetCapabilities()) 201 EXPECT_CALL(*desktop_environment, GetCapabilities())
208 .Times(AtMost(1)); 202 .Times(AtMost(1));
209 EXPECT_CALL(*desktop_environment, SetCapabilities(_)) 203 EXPECT_CALL(*desktop_environment, SetCapabilities(_))
210 .Times(AtMost(1)); 204 .Times(AtMost(1));
211 205
212 return desktop_environment; 206 return desktop_environment;
213 } 207 }
214 208
215 InputInjector* ClientSessionTest::CreateInputInjector() { 209 InputInjector* ClientSessionTest::CreateInputInjector() {
216 EXPECT_TRUE(input_injector_); 210 EXPECT_TRUE(input_injector_);
217 return input_injector_.release(); 211 return input_injector_.release();
218 } 212 }
219 213
220 webrtc::ScreenCapturer* ClientSessionTest::CreateVideoCapturer() { 214 webrtc::ScreenCapturer* ClientSessionTest::CreateVideoCapturer() {
221 return new ScreenCapturerFake(); 215 return new ScreenCapturerFake();
222 } 216 }
223 217
224 webrtc::MouseCursorMonitor* ClientSessionTest::CreateMouseCursorMonitor() {
225 return new MockMouseCursorMonitor();
226 }
227
228 void ClientSessionTest::ConnectClientSession() { 218 void ClientSessionTest::ConnectClientSession() {
229 client_session_->OnConnectionAuthenticated(client_session_->connection()); 219 client_session_->OnConnectionAuthenticated(client_session_->connection());
230 client_session_->OnConnectionChannelsConnected(client_session_->connection()); 220 client_session_->OnConnectionChannelsConnected(client_session_->connection());
231 } 221 }
232 222
233 void ClientSessionTest::QuitMainMessageLoop() { 223 void ClientSessionTest::QuitMainMessageLoop() {
234 message_loop_.PostTask(FROM_HERE, base::MessageLoop::QuitClosure()); 224 message_loop_.PostTask(FROM_HERE, base::MessageLoop::QuitClosure());
235 } 225 }
236 226
237 MATCHER_P2(EqualsClipboardEvent, m, d, "") { 227 MATCHER_P2(EqualsClipboardEvent, m, d, "") {
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 .After(connected) 533 .After(connected)
544 .WillOnce(DoAll( 534 .WillOnce(DoAll(
545 InvokeWithoutArgs(this, &ClientSessionTest::DisconnectClientSession), 535 InvokeWithoutArgs(this, &ClientSessionTest::DisconnectClientSession),
546 InvokeWithoutArgs(this, &ClientSessionTest::StopClientSession))); 536 InvokeWithoutArgs(this, &ClientSessionTest::StopClientSession)));
547 537
548 ConnectClientSession(); 538 ConnectClientSession();
549 message_loop_.Run(); 539 message_loop_.Run();
550 } 540 }
551 541
552 } // namespace remoting 542 } // namespace remoting
OLDNEW
« no previous file with comments | « trunk/src/remoting/host/client_session.cc ('k') | trunk/src/remoting/host/desktop_environment.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698