fake_audio_log_factory.cc revision a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7
1// Copyright 2013 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/fake_audio_log_factory.h"
6
7namespace media {
8
9class FakeAudioLogImpl : public AudioLog {
10 public:
11  FakeAudioLogImpl() {}
12  virtual ~FakeAudioLogImpl() {}
13  virtual void OnCreated(int component_id,
14                         const media::AudioParameters& params,
15                         const std::string& input_device_id,
16                         const std::string& output_device_id) OVERRIDE {}
17  virtual void OnStarted(int component_id) OVERRIDE {}
18  virtual void OnStopped(int component_id) OVERRIDE {}
19  virtual void OnClosed(int component_id) OVERRIDE {}
20  virtual void OnError(int component_id) OVERRIDE {}
21  virtual void OnSetVolume(int component_id, double volume) OVERRIDE {}
22};
23
24FakeAudioLogFactory::FakeAudioLogFactory() {}
25FakeAudioLogFactory::~FakeAudioLogFactory() {}
26
27scoped_ptr<AudioLog> FakeAudioLogFactory::CreateAudioLog(
28    AudioComponent component) {
29  return scoped_ptr<AudioLog>(new FakeAudioLogImpl());
30}
31
32}  // namespace media
33