Index: content/renderer/media/audio_device_factory.h |
diff --git a/content/renderer/media/audio_device_factory.h b/content/renderer/media/audio_device_factory.h |
deleted file mode 100644 |
index e95e487e88a95acc4f97077ac84206cd864d7c2f..0000000000000000000000000000000000000000 |
--- a/content/renderer/media/audio_device_factory.h |
+++ /dev/null |
@@ -1,54 +0,0 @@ |
-// Copyright (c) 2012 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. |
- |
-#ifndef CONTENT_RENDERER_MEDIA_AUDIO_DEVICE_FACTORY_H_ |
-#define CONTENT_RENDERER_MEDIA_AUDIO_DEVICE_FACTORY_H_ |
- |
-#include "base/basictypes.h" |
-#include "content/common/content_export.h" |
- |
-namespace media { |
-class AudioInputDevice; |
-class AudioRendererSink; |
-} |
- |
-namespace content { |
- |
-// A factory for creating AudioRendererSinks. There is a global factory |
-// function that can be installed for the purposes of testing to provide |
-// a specialized AudioRendererSink class. |
-class CONTENT_EXPORT AudioDeviceFactory { |
- public: |
- // Creates an AudioRendererSink using the currently registered factory, |
- // or the default one if no factory is registered. Ownership of the returned |
- // pointer will be passed to the caller. |
- static media::AudioRendererSink* NewOutputDevice(); |
- |
- // TODO(henrika): Update AudioInputDevice to inherit from an interface |
- // similar to AudioRendererSink, but for input. Same for the callback |
- // interfaces. |
- static media::AudioInputDevice* NewInputDevice(); |
- |
- protected: |
- AudioDeviceFactory(); |
- virtual ~AudioDeviceFactory(); |
- |
- // You can derive from this class and specify an implementation for these |
- // functions to provide alternate audio device implementations. |
- // If the return value of either of these function is NULL, we fall back |
- // on the default implementation. |
- virtual media::AudioRendererSink* CreateOutputDevice() = 0; |
- virtual media::AudioInputDevice* CreateInputDevice() = 0; |
- |
- private: |
- // The current globally registered factory. This is NULL when we should |
- // create the default AudioRendererSinks. |
- static AudioDeviceFactory* factory_; |
- |
- DISALLOW_COPY_AND_ASSIGN(AudioDeviceFactory); |
-}; |
- |
-} // namespace content |
- |
-#endif // CONTENT_RENDERER_MEDIA_AUDIO_DEVICE_FACTORY_H_ |