| 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 bb4b9fda13e37951c6abd52c45ec5352cd799dfa..f515f71fec8996d4248bd7eb915d8f18d035e9c0 100644
|
| --- a/content/browser/renderer_host/render_view_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_view_host_impl.cc
|
| @@ -216,7 +216,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)
|
| @@ -980,6 +980,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;
|
| }
|
|
|