| 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));
|
|
|
|
|