mock_audio_manager.cc revision 5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7
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 DCHECK(device_names->empty()); 38 device_names->push_back(media::AudioDeviceName("fake_device_name_1", 39 "fake_device_id_1")); 40 device_names->push_back(media::AudioDeviceName("fake_device_name_2", 41 "fake_device_id_2")); 42} 43 44void MockAudioManager::GetAudioOutputDeviceNames( 45 AudioDeviceNames* device_names) { 46} 47 48media::AudioOutputStream* MockAudioManager::MakeAudioOutputStream( 49 const media::AudioParameters& params, 50 const std::string& device_id) { 51 NOTREACHED(); 52 return NULL; 53} 54 55media::AudioOutputStream* MockAudioManager::MakeAudioOutputStreamProxy( 56 const media::AudioParameters& params, 57 const std::string& device_id) { 58 NOTREACHED(); 59 return NULL; 60} 61 62media::AudioInputStream* MockAudioManager::MakeAudioInputStream( 63 const media::AudioParameters& params, 64 const std::string& device_id) { 65 NOTREACHED(); 66 return NULL; 67} 68 69scoped_refptr<base::SingleThreadTaskRunner> MockAudioManager::GetTaskRunner() { 70 return task_runner_; 71} 72 73scoped_refptr<base::SingleThreadTaskRunner> 74MockAudioManager::GetWorkerTaskRunner() { 75 return task_runner_; 76} 77 78void MockAudioManager::AddOutputDeviceChangeListener( 79 AudioDeviceListener* listener) { 80} 81 82void MockAudioManager::RemoveOutputDeviceChangeListener( 83 AudioDeviceListener* listener) { 84} 85 86AudioParameters MockAudioManager::GetDefaultOutputStreamParameters() { 87 return AudioParameters(); 88} 89 90AudioParameters MockAudioManager::GetOutputStreamParameters( 91 const std::string& device_id) { 92 return AudioParameters(); 93} 94 95AudioParameters MockAudioManager::GetInputStreamParameters( 96 const std::string& device_id) { 97 return AudioParameters(); 98} 99 100std::string MockAudioManager::GetAssociatedOutputDeviceID( 101 const std::string& input_device_id) { 102 return std::string(); 103} 104 105scoped_ptr<AudioLog> MockAudioManager::CreateAudioLog( 106 AudioLogFactory::AudioComponent component) { 107 return scoped_ptr<AudioLog>(); 108} 109 110void MockAudioManager::FixWedgedAudio() {} 111 112} // namespace media. 113