mock_audio_manager.cc revision f2477e01787aa58f445919b809d89e252beef54f
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/message_loop/message_loop_proxy.h" 9#include "media/audio/audio_parameters.h" 10 11namespace media { 12 13MockAudioManager::MockAudioManager(base::MessageLoopProxy* message_loop_proxy) 14 : message_loop_proxy_(message_loop_proxy) { 15} 16 17MockAudioManager::~MockAudioManager() { 18} 19 20bool MockAudioManager::HasAudioOutputDevices() { 21 return true; 22} 23 24bool MockAudioManager::HasAudioInputDevices() { 25 return true; 26} 27 28string16 MockAudioManager::GetAudioInputDeviceModel() { 29 return string16(); 30} 31 32void MockAudioManager::ShowAudioInputSettings() { 33} 34 35void MockAudioManager::GetAudioInputDeviceNames( 36 AudioDeviceNames* device_names) { 37} 38 39void MockAudioManager::GetAudioOutputDeviceNames( 40 AudioDeviceNames* device_names) { 41} 42 43media::AudioOutputStream* MockAudioManager::MakeAudioOutputStream( 44 const media::AudioParameters& params, 45 const std::string& device_id, 46 const std::string& input_device_id) { 47 NOTREACHED(); 48 return NULL; 49} 50 51media::AudioOutputStream* MockAudioManager::MakeAudioOutputStreamProxy( 52 const media::AudioParameters& params, 53 const std::string& device_id, 54 const std::string& input_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::MessageLoopProxy> MockAudioManager::GetMessageLoop() { 67 return message_loop_proxy_; 68} 69 70scoped_refptr<base::MessageLoopProxy> MockAudioManager::GetWorkerLoop() { 71 return message_loop_proxy_; 72} 73 74void MockAudioManager::AddOutputDeviceChangeListener( 75 AudioDeviceListener* listener) { 76} 77 78void MockAudioManager::RemoveOutputDeviceChangeListener( 79 AudioDeviceListener* listener) { 80} 81 82AudioParameters MockAudioManager::GetDefaultOutputStreamParameters() { 83 return AudioParameters(); 84} 85 86AudioParameters MockAudioManager::GetOutputStreamParameters( 87 const std::string& device_id) { 88 return AudioParameters(); 89} 90 91AudioParameters MockAudioManager::GetInputStreamParameters( 92 const std::string& device_id) { 93 return AudioParameters(); 94} 95 96std::string MockAudioManager::GetAssociatedOutputDeviceID( 97 const std::string& input_device_id) { 98 return std::string(); 99} 100 101} // namespace media. 102