Index: content/browser/renderer_host/render_view_host_impl.cc |
diff --git a/content/browser/renderer_host/render_view_host_impl.cc b/content/browser/renderer_host/render_view_host_impl.cc |
index 72148fdf7a635ab86e8a9c79e35a434cb07dc84f..351a5bf2bd84494c5ddb16df127ce46945c9caff 100644 |
--- a/content/browser/renderer_host/render_view_host_impl.cc |
+++ b/content/browser/renderer_host/render_view_host_impl.cc |
@@ -210,11 +210,20 @@ RenderViewHostImpl::RenderViewHostImpl( |
} |
if (ResourceDispatcherHostImpl::Get()) { |
+ scoped_refptr<AudioRendererHost> audio_host = |
+ static_cast<RenderProcessHostImpl*>(GetProcess()) |
+ ->audio_renderer_host(); |
BrowserThread::PostTask( |
- BrowserThread::IO, FROM_HERE, |
+ BrowserThread::IO, |
+ FROM_HERE, |
base::Bind(&ResourceDispatcherHostImpl::OnRenderViewHostCreated, |
base::Unretained(ResourceDispatcherHostImpl::Get()), |
- GetProcess()->GetID(), GetRoutingID(), !is_hidden())); |
+ GetProcess()->GetID(), |
+ GetRoutingID(), |
+ !is_hidden(), |
+ audio_host.get() |
+ ? audio_host->RenderViewHasActiveAudio(GetRoutingID()) |
+ : false)); |
} |
#if defined(ENABLE_BROWSER_CDMS) |