// there are two virtual functions named BeforeUnloadFired.
}
+void WebContents::RenderViewCreated(content::RenderViewHost* render_view_host) {
+ const auto impl = content::RenderWidgetHostImpl::FromID(
+ render_view_host->GetProcess()->GetID(),
+ render_view_host->GetRoutingID());
+ if (impl)
+ impl->disable_hidden_ = !background_throttling_;
+}
+
void WebContents::RenderViewDeleted(content::RenderViewHost* render_view_host) {
Emit("render-view-deleted", render_view_host->GetProcess()->GetID());
}
} else {
view->SetBackgroundColor(SK_ColorTRANSPARENT);
}
-
- // For the same reason we can only disable hidden here.
- const auto host = static_cast<content::RenderWidgetHostImpl*>(
- view->GetRenderWidgetHost());
- host->disable_hidden_ = !background_throttling_;
}
void WebContents::DownloadURL(const GURL& url) {
// content::WebContentsObserver:
void BeforeUnloadFired(const base::TimeTicks& proceed_time) override;
+ void RenderViewCreated(content::RenderViewHost*) override;
void RenderViewDeleted(content::RenderViewHost*) override;
void RenderProcessGone(base::TerminationStatus status) override;
void DocumentLoadedInFrame(