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