| 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 608c6e5feabd8d118e68666e258e14c2f5e2751e..07680547a9c3a83b79104c274574ff3b3381d101 100644
|
| --- a/content/browser/renderer_host/render_view_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_view_host_impl.cc
|
| @@ -214,7 +214,7 @@ RenderViewHostImpl::RenderViewHostImpl(
|
| BrowserThread::IO, FROM_HERE,
|
| base::Bind(&ResourceDispatcherHostImpl::OnRenderViewHostCreated,
|
| base::Unretained(ResourceDispatcherHostImpl::Get()),
|
| - GetProcess()->GetID(), GetRoutingID()));
|
| + GetProcess()->GetID(), GetRoutingID(), !is_hidden()));
|
| }
|
|
|
| #if defined(ENABLE_BROWSER_CDMS)
|
| @@ -953,6 +953,30 @@ void RenderViewHostImpl::Shutdown() {
|
| RenderWidgetHostImpl::Shutdown();
|
| }
|
|
|
| +void RenderViewHostImpl::WasHidden() {
|
| + if (ResourceDispatcherHostImpl::Get()) {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&ResourceDispatcherHostImpl::OnRenderViewHostWasHidden,
|
| + base::Unretained(ResourceDispatcherHostImpl::Get()),
|
| + GetProcess()->GetID(), GetRoutingID()));
|
| + }
|
| +
|
| + RenderWidgetHostImpl::WasHidden();
|
| +}
|
| +
|
| +void RenderViewHostImpl::WasShown(const ui::LatencyInfo& latency_info) {
|
| + if (ResourceDispatcherHostImpl::Get()) {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&ResourceDispatcherHostImpl::OnRenderViewHostWasShown,
|
| + base::Unretained(ResourceDispatcherHostImpl::Get()),
|
| + GetProcess()->GetID(), GetRoutingID()));
|
| + }
|
| +
|
| + RenderWidgetHostImpl::WasShown(latency_info);
|
| +}
|
| +
|
| bool RenderViewHostImpl::IsRenderView() const {
|
| return true;
|
| }
|
|
|