summaryrefslogtreecommitdiff
path: root/chromium/media/audio/fake_audio_log_factory.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/audio/fake_audio_log_factory.cc')
-rw-r--r--chromium/media/audio/fake_audio_log_factory.cc32
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/media/audio/fake_audio_log_factory.cc b/chromium/media/audio/fake_audio_log_factory.cc
new file mode 100644
index 00000000000..6f752e559fd
--- /dev/null
+++ b/chromium/media/audio/fake_audio_log_factory.cc
@@ -0,0 +1,32 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/fake_audio_log_factory.h"
+
+namespace media {
+
+class FakeAudioLogImpl : public AudioLog {
+ public:
+ FakeAudioLogImpl() {}
+ virtual ~FakeAudioLogImpl() {}
+ virtual void OnCreated(int component_id,
+ const media::AudioParameters& params,
+ const std::string& input_device_id,
+ const std::string& output_device_id) OVERRIDE {}
+ virtual void OnStarted(int component_id) OVERRIDE {}
+ virtual void OnStopped(int component_id) OVERRIDE {}
+ virtual void OnClosed(int component_id) OVERRIDE {}
+ virtual void OnError(int component_id) OVERRIDE {}
+ virtual void OnSetVolume(int component_id, double volume) OVERRIDE {}
+};
+
+FakeAudioLogFactory::FakeAudioLogFactory() {}
+FakeAudioLogFactory::~FakeAudioLogFactory() {}
+
+scoped_ptr<AudioLog> FakeAudioLogFactory::CreateAudioLog(
+ AudioComponent component) {
+ return scoped_ptr<AudioLog>(new FakeAudioLogImpl());
+}
+
+} // namespace media