Upstream version 5.34.92.0
[platform/framework/web/crosswalk.git] / src / media / audio / fake_audio_log_factory.cc
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
7 namespace media {
8
9 class 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
24 FakeAudioLogFactory::FakeAudioLogFactory() {}
25 FakeAudioLogFactory::~FakeAudioLogFactory() {}
26
27 scoped_ptr<AudioLog> FakeAudioLogFactory::CreateAudioLog(
28     AudioComponent component) {
29   return scoped_ptr<AudioLog>(new FakeAudioLogImpl());
30 }
31
32 }  // namespace media