Index: media/audio/mac/audio_low_latency_input_mac.h |
diff --git a/media/audio/mac/audio_low_latency_input_mac.h b/media/audio/mac/audio_low_latency_input_mac.h |
index 04592d2cecf2cceb4827fec4152d8af90253be4d..ae0c4057b945636c3473439bc6d9da7b9e92b814 100644 |
--- a/media/audio/mac/audio_low_latency_input_mac.h |
+++ b/media/audio/mac/audio_low_latency_input_mac.h |
@@ -39,7 +39,7 @@ |
#include <AudioUnit/AudioUnit.h> |
#include <CoreAudio/CoreAudio.h> |
-#include "base/atomicops.h" |
+#include "base/cancelable_callback.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/synchronization/lock.h" |
#include "media/audio/agc_audio_stream.h" |
@@ -162,6 +162,9 @@ class AUAudioInputStream : public AgcAudioStream<AudioInputStream> { |
// OnData() callbacks where each callback contains this amount of bytes. |
int requested_size_bytes_; |
+ // Used to defer Start() to workaround http://crbug.com/160920. |
+ base::CancelableClosure deferred_start_cb_; |
+ |
DISALLOW_COPY_AND_ASSIGN(AUAudioInputStream); |
}; |