summaryrefslogtreecommitdiffstats
path: root/media/audio/audio_output_controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/audio/audio_output_controller.h')
-rw-r--r--media/audio/audio_output_controller.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/media/audio/audio_output_controller.h b/media/audio/audio_output_controller.h
index 5234f58..274b5d3 100644
--- a/media/audio/audio_output_controller.h
+++ b/media/audio/audio_output_controller.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// 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.
@@ -16,6 +16,10 @@
#include "media/audio/audio_manager.h"
#include "media/audio/simple_sources.h"
+namespace base {
+class WaitableEvent;
+} // namespace base
+
class MessageLoop;
// An AudioOutputController controls an AudioOutputStream and provides data
@@ -220,7 +224,8 @@ class MEDIA_EXPORT AudioOutputController
void StartStream();
// Helper method that stops, closes, and NULLs |*stream_|.
- void StopCloseAndClearStream();
+ // Signals event when done if it is not NULL.
+ void DoStopCloseAndClearStream(base::WaitableEvent *done);
scoped_refptr<AudioManager> audio_manager_;
// |handler_| may be called only if |state_| is not kClosed.