Index: media/audio/fake_audio_output_stream.h |
diff --git a/media/audio/fake_audio_output_stream.h b/media/audio/fake_audio_output_stream.h |
index 3ea0f8bf47f98d7f570d534fdb3f76b28cbd42aa..205dc714e3952e15d7cdd11d796f8036f6458879 100644 |
--- a/media/audio/fake_audio_output_stream.h |
+++ b/media/audio/fake_audio_output_stream.h |
@@ -15,10 +15,14 @@ |
#include "media/audio/audio_io.h" |
#include "media/audio/audio_parameters.h" |
+class AudioManagerBase; |
+ |
class MEDIA_EXPORT FakeAudioOutputStream : public AudioOutputStream { |
public: |
- static AudioOutputStream* MakeFakeStream(const AudioParameters& params); |
- static FakeAudioOutputStream* GetLastFakeStream(); |
+ static AudioOutputStream* MakeFakeStream(AudioManagerBase* manager, |
+ const AudioParameters& params); |
+ |
+ virtual ~FakeAudioOutputStream(); |
virtual bool Open() OVERRIDE; |
virtual void Start(AudioSourceCallback* callback) OVERRIDE; |
@@ -31,13 +35,10 @@ class MEDIA_EXPORT FakeAudioOutputStream : public AudioOutputStream { |
double volume() { return volume_; } |
private: |
- explicit FakeAudioOutputStream(const AudioParameters& params); |
- virtual ~FakeAudioOutputStream(); |
- |
- static void DestroyLastFakeStream(void* param); |
- static bool has_created_fake_stream_; |
- static FakeAudioOutputStream* last_fake_stream_; |
+ explicit FakeAudioOutputStream(AudioManagerBase* manager, |
+ const AudioParameters& params); |
+ AudioManagerBase* audio_manager_; |
double volume_; |
AudioSourceCallback* callback_; |
scoped_array<uint8> buffer_; |