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

Side by Side Diff: trunk/src/remoting/host/ipc_desktop_environment_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) 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/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 DesktopEnvironment* CreateDesktopEnvironment(); 134 DesktopEnvironment* CreateDesktopEnvironment();
135 135
136 // Creates a dummy InputInjector, to mock 136 // Creates a dummy InputInjector, to mock
137 // DesktopEnvironment::CreateInputInjector(). 137 // DesktopEnvironment::CreateInputInjector().
138 InputInjector* CreateInputInjector(); 138 InputInjector* CreateInputInjector();
139 139
140 // Creates a fake webrtc::ScreenCapturer, to mock 140 // Creates a fake webrtc::ScreenCapturer, to mock
141 // DesktopEnvironment::CreateVideoCapturer(). 141 // DesktopEnvironment::CreateVideoCapturer().
142 webrtc::ScreenCapturer* CreateVideoCapturer(); 142 webrtc::ScreenCapturer* CreateVideoCapturer();
143 143
144 // Creates a MockMouseCursorMonitor, to mock
145 // DesktopEnvironment::CreateMouseCursorMonitor
146 webrtc::MouseCursorMonitor* CreateMouseCursorMonitor();
147
148 void DeleteDesktopEnvironment(); 144 void DeleteDesktopEnvironment();
149 145
150 // Forwards |event| to |clipboard_stub_|. 146 // Forwards |event| to |clipboard_stub_|.
151 void ReflectClipboardEvent(const protocol::ClipboardEvent& event); 147 void ReflectClipboardEvent(const protocol::ClipboardEvent& event);
152 148
153 protected: 149 protected:
154 // Creates and starts an instance of desktop process object. 150 // Creates and starts an instance of desktop process object.
155 void CreateDesktopProcess(); 151 void CreateDesktopProcess();
156 152
157 // Destroys the desktop process object created by CreateDesktopProcess(). 153 // Destroys the desktop process object created by CreateDesktopProcess().
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 EXPECT_CALL(*desktop_environment, CreateInputInjectorPtr()) 317 EXPECT_CALL(*desktop_environment, CreateInputInjectorPtr())
322 .Times(AtMost(1)) 318 .Times(AtMost(1))
323 .WillOnce(Invoke( 319 .WillOnce(Invoke(
324 this, &IpcDesktopEnvironmentTest::CreateInputInjector)); 320 this, &IpcDesktopEnvironmentTest::CreateInputInjector));
325 EXPECT_CALL(*desktop_environment, CreateScreenControlsPtr()) 321 EXPECT_CALL(*desktop_environment, CreateScreenControlsPtr())
326 .Times(AtMost(1)); 322 .Times(AtMost(1));
327 EXPECT_CALL(*desktop_environment, CreateVideoCapturerPtr()) 323 EXPECT_CALL(*desktop_environment, CreateVideoCapturerPtr())
328 .Times(AtMost(1)) 324 .Times(AtMost(1))
329 .WillOnce(Invoke( 325 .WillOnce(Invoke(
330 this, &IpcDesktopEnvironmentTest::CreateVideoCapturer)); 326 this, &IpcDesktopEnvironmentTest::CreateVideoCapturer));
331 EXPECT_CALL(*desktop_environment, CreateMouseCursorMonitorPtr())
332 .Times(AtMost(1))
333 .WillOnce(Invoke(
334 this, &IpcDesktopEnvironmentTest::CreateMouseCursorMonitor));
335 EXPECT_CALL(*desktop_environment, GetCapabilities()) 327 EXPECT_CALL(*desktop_environment, GetCapabilities())
336 .Times(AtMost(1)); 328 .Times(AtMost(1));
337 EXPECT_CALL(*desktop_environment, SetCapabilities(_)) 329 EXPECT_CALL(*desktop_environment, SetCapabilities(_))
338 .Times(AtMost(1)); 330 .Times(AtMost(1));
339 331
340 // Let tests know that the remote desktop environment is created. 332 // Let tests know that the remote desktop environment is created.
341 message_loop_.PostTask(FROM_HERE, setup_run_loop_->QuitClosure()); 333 message_loop_.PostTask(FROM_HERE, setup_run_loop_->QuitClosure());
342 334
343 return desktop_environment; 335 return desktop_environment;
344 } 336 }
345 337
346 InputInjector* IpcDesktopEnvironmentTest::CreateInputInjector() { 338 InputInjector* IpcDesktopEnvironmentTest::CreateInputInjector() {
347 EXPECT_TRUE(remote_input_injector_ == NULL); 339 EXPECT_TRUE(remote_input_injector_ == NULL);
348 remote_input_injector_ = new MockInputInjector(); 340 remote_input_injector_ = new MockInputInjector();
349 341
350 EXPECT_CALL(*remote_input_injector_, StartPtr(_)); 342 EXPECT_CALL(*remote_input_injector_, StartPtr(_));
351 return remote_input_injector_; 343 return remote_input_injector_;
352 } 344 }
353 345
354 webrtc::ScreenCapturer* IpcDesktopEnvironmentTest::CreateVideoCapturer() { 346 webrtc::ScreenCapturer* IpcDesktopEnvironmentTest::CreateVideoCapturer() {
355 return new ScreenCapturerFake(); 347 return new ScreenCapturerFake();
356 } 348 }
357 349
358 webrtc::MouseCursorMonitor*
359 IpcDesktopEnvironmentTest::CreateMouseCursorMonitor() {
360 return new MockMouseCursorMonitor();
361 }
362
363 void IpcDesktopEnvironmentTest::DeleteDesktopEnvironment() { 350 void IpcDesktopEnvironmentTest::DeleteDesktopEnvironment() {
364 input_injector_.reset(); 351 input_injector_.reset();
365 screen_controls_.reset(); 352 screen_controls_.reset();
366 video_capturer_.reset(); 353 video_capturer_.reset();
367 354
368 // Trigger DisconnectTerminal(). 355 // Trigger DisconnectTerminal().
369 desktop_environment_.reset(); 356 desktop_environment_.reset();
370 } 357 }
371 358
372 void IpcDesktopEnvironmentTest::ReflectClipboardEvent( 359 void IpcDesktopEnvironmentTest::ReflectClipboardEvent(
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 screen_controls_->SetScreenResolution(ScreenResolution( 648 screen_controls_->SetScreenResolution(ScreenResolution(
662 webrtc::DesktopSize(100, 100), 649 webrtc::DesktopSize(100, 100),
663 webrtc::DesktopVector(96, 96))); 650 webrtc::DesktopVector(96, 96)));
664 651
665 task_runner_ = NULL; 652 task_runner_ = NULL;
666 io_task_runner_ = NULL; 653 io_task_runner_ = NULL;
667 main_run_loop_.Run(); 654 main_run_loop_.Run();
668 } 655 }
669 656
670 } // namespace remoting 657 } // namespace remoting
OLDNEW
« no previous file with comments | « trunk/src/remoting/host/ipc_desktop_environment.cc ('k') | trunk/src/remoting/host/ipc_mouse_cursor_monitor.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698