host_mock_objects.cc revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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 3// found in the LICENSE file. 4 5#include "remoting/host/host_mock_objects.h" 6 7#include "base/message_loop_proxy.h" 8#include "base/single_thread_task_runner.h" 9#include "media/video/capture/screen/screen_capturer.h" 10#include "net/base/ip_endpoint.h" 11#include "remoting/base/auto_thread_task_runner.h" 12#include "remoting/codec/audio_encoder.h" 13#include "remoting/codec/video_encoder.h" 14#include "remoting/host/audio_capturer.h" 15#include "remoting/host/input_injector.h" 16#include "remoting/proto/event.pb.h" 17#include "remoting/protocol/transport.h" 18 19namespace remoting { 20 21MockDesktopEnvironment::MockDesktopEnvironment() {} 22 23MockDesktopEnvironment::~MockDesktopEnvironment() {} 24 25scoped_ptr<AudioCapturer> MockDesktopEnvironment::CreateAudioCapturer() { 26 return scoped_ptr<AudioCapturer>(CreateAudioCapturerPtr()); 27} 28 29scoped_ptr<InputInjector> MockDesktopEnvironment::CreateInputInjector() { 30 return scoped_ptr<InputInjector>(CreateInputInjectorPtr()); 31} 32 33scoped_ptr<ScreenControls> MockDesktopEnvironment::CreateScreenControls() { 34 return scoped_ptr<ScreenControls>(CreateScreenControlsPtr()); 35} 36 37scoped_ptr<media::ScreenCapturer> 38MockDesktopEnvironment::CreateVideoCapturer() { 39 return scoped_ptr<media::ScreenCapturer>(CreateVideoCapturerPtr()); 40} 41 42MockDesktopEnvironmentFactory::MockDesktopEnvironmentFactory() {} 43 44MockDesktopEnvironmentFactory::~MockDesktopEnvironmentFactory() {} 45 46scoped_ptr<DesktopEnvironment> MockDesktopEnvironmentFactory::Create( 47 base::WeakPtr<ClientSessionControl> client_session_control) { 48 return scoped_ptr<DesktopEnvironment>(CreatePtr()); 49} 50 51MockInputInjector::MockInputInjector() {} 52 53MockInputInjector::~MockInputInjector() {} 54 55void MockInputInjector::Start( 56 scoped_ptr<protocol::ClipboardStub> client_clipboard) { 57 StartPtr(client_clipboard.get()); 58} 59 60MockDisconnectWindow::MockDisconnectWindow() {} 61 62MockDisconnectWindow::~MockDisconnectWindow() {} 63 64scoped_ptr<DisconnectWindow> DisconnectWindow::Create( 65 const UiStrings* ui_strings) { 66 return scoped_ptr<DisconnectWindow>(new MockDisconnectWindow()); 67} 68 69MockContinueWindow::MockContinueWindow() {} 70 71MockContinueWindow::~MockContinueWindow() {} 72 73scoped_ptr<ContinueWindow> ContinueWindow::Create(const UiStrings* ui_strings) { 74 return scoped_ptr<ContinueWindow>(new MockContinueWindow()); 75} 76 77MockClientSessionControl::MockClientSessionControl() {} 78 79MockClientSessionControl::~MockClientSessionControl() {} 80 81MockClientSessionEventHandler::MockClientSessionEventHandler() {} 82 83MockClientSessionEventHandler::~MockClientSessionEventHandler() {} 84 85MockHostStatusObserver::MockHostStatusObserver() {} 86 87MockHostStatusObserver::~MockHostStatusObserver() {} 88 89} // namespace remoting 90