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 "media/audio/mock_audio_manager.h" 6 7#include "base/logging.h" 8#include "base/single_thread_task_runner.h" 9#include "media/audio/audio_parameters.h" 10 11namespace media { 12 13MockAudioManager::MockAudioManager( 14 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) 15 : task_runner_(task_runner) {} 16 17MockAudioManager::~MockAudioManager() { 18} 19 20bool MockAudioManager::HasAudioOutputDevices() { 21 return true; 22} 23 24bool MockAudioManager::HasAudioInputDevices() { 25 return true; 26} 27 28base::string16 MockAudioManager::GetAudioInputDeviceModel() { 29 return base::string16(); 30} 31 32void MockAudioManager::ShowAudioInputSettings() { 33} 34 35void MockAudioManager::GetAudioInputDeviceNames( 36 AudioDeviceNames* device_names) { 37 // Do not inject fake devices here, use 38 // AudioInputDeviceManager::GetFakeDeviceNames() instead. 39} 40 41void MockAudioManager::GetAudioOutputDeviceNames( 42 AudioDeviceNames* device_names) { 43} 44 45media::AudioOutputStream* MockAudioManager::MakeAudioOutputStream( 46 const media::AudioParameters& params, 47 const std::string& device_id) { 48 NOTREACHED(); 49 return NULL; 50} 51 52media::AudioOutputStream* MockAudioManager::MakeAudioOutputStreamProxy( 53 const media::AudioParameters& params, 54 const std::string& device_id) { 55 NOTREACHED(); 56 return NULL; 57} 58 59media::AudioInputStream* MockAudioManager::MakeAudioInputStream( 60 const media::AudioParameters& params, 61 const std::string& device_id) { 62 NOTREACHED(); 63 return NULL; 64} 65 66scoped_refptr<base::SingleThreadTaskRunner> MockAudioManager::GetTaskRunner() { 67 return task_runner_; 68} 69 70scoped_refptr<base::SingleThreadTaskRunner> 71MockAudioManager::GetWorkerTaskRunner() { 72 return task_runner_; 73} 74 75void MockAudioManager::AddOutputDeviceChangeListener( 76 AudioDeviceListener* listener) { 77} 78 79void MockAudioManager::RemoveOutputDeviceChangeListener( 80 AudioDeviceListener* listener) { 81} 82 83AudioParameters MockAudioManager::GetDefaultOutputStreamParameters() { 84 return AudioParameters(); 85} 86 87AudioParameters MockAudioManager::GetOutputStreamParameters( 88 const std::string& device_id) { 89 return AudioParameters(); 90} 91 92AudioParameters MockAudioManager::GetInputStreamParameters( 93 const std::string& device_id) { 94 return AudioParameters(); 95} 96 97std::string MockAudioManager::GetAssociatedOutputDeviceID( 98 const std::string& input_device_id) { 99 return std::string(); 100} 101 102scoped_ptr<AudioLog> MockAudioManager::CreateAudioLog( 103 AudioLogFactory::AudioComponent component) { 104 return scoped_ptr<AudioLog>(); 105} 106 107void MockAudioManager::SetHasKeyboardMic() {} 108 109} // namespace media. 110