Index: content/browser/renderer_host/media/audio_input_renderer_host.cc |
diff --git a/content/browser/renderer_host/media/audio_input_renderer_host.cc b/content/browser/renderer_host/media/audio_input_renderer_host.cc |
index 031f520c28bfac5f11429db94677fc8af4d5c6f0..85d269fb98e7a915931779925777b924acc92b64 100644 |
--- a/content/browser/renderer_host/media/audio_input_renderer_host.cc |
+++ b/content/browser/renderer_host/media/audio_input_renderer_host.cc |
@@ -374,22 +374,12 @@ void AudioInputRendererHost::CloseAndDeleteStream(AudioEntry* entry) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
if (!entry->pending_close) { |
- entry->controller->Close(base::Bind(&AudioInputRendererHost::OnStreamClosed, |
+ entry->controller->Close(base::Bind(&AudioInputRendererHost::DeleteEntry, |
this, entry)); |
entry->pending_close = true; |
} |
} |
-void AudioInputRendererHost::OnStreamClosed(AudioEntry* entry) { |
- // We should be on the the audio-manager thread now. |
- DCHECK(entry->controller->message_loop()->BelongsToCurrentThread()); |
- |
- // Delete the entry after we've closed the stream. |
- BrowserThread::PostTask( |
- BrowserThread::IO, FROM_HERE, |
- base::Bind(&AudioInputRendererHost::DeleteEntry, this, entry)); |
-} |
- |
void AudioInputRendererHost::DeleteEntry(AudioEntry* entry) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |