Index: content/renderer/media/audio_input_device.h |
diff --git a/content/renderer/media/audio_input_device.h b/content/renderer/media/audio_input_device.h |
index ec7452559c409b20396392ac92bd7f2cb9e474ac..2529f79c2f8517f1bc1aa4357c61b5925cd07d63 100644 |
--- a/content/renderer/media/audio_input_device.h |
+++ b/content/renderer/media/audio_input_device.h |
@@ -164,6 +164,8 @@ class CONTENT_EXPORT AudioInputDevice |
void StartOnIOThread(); |
void ShutDownOnIOThread(base::WaitableEvent* completion); |
void SetVolumeOnIOThread(double volume); |
+ // Closes socket and joins with the audio thread. |
+ void ShutDownAudioThread(); |
void Send(IPC::Message* message); |
@@ -209,7 +211,7 @@ class CONTENT_EXPORT AudioInputDevice |
bool pending_device_ready_; |
base::SharedMemoryHandle shared_memory_handle_; |
- base::SyncSocket::Handle socket_handle_; |
+ scoped_ptr<base::CancelableSyncSocket> audio_socket_; |
int memory_length_; |
DISALLOW_IMPLICIT_CONSTRUCTORS(AudioInputDevice); |