diff --git a/shell/browser/osr/osr_render_widget_host_view.cc b/shell/browser/osr/osr_render_widget_host_view.cc index 471cc29b94b4..18bc2b08d51e 100644 --- a/shell/browser/osr/osr_render_widget_host_view.cc +++ b/shell/browser/osr/osr_render_widget_host_view.cc @@ -222,7 +222,6 @@ OffScreenRenderWidgetHostView::OffScreenRenderWidgetHostView( ResizeRootLayer(false); render_widget_host_->SetView(this); - InstallTransparency(); if (content::GpuDataManager::GetInstance()->HardwareAccelerationEnabled()) { video_consumer_ = std::make_unique( diff --git a/shell/browser/osr/osr_web_contents_view.cc b/shell/browser/osr/osr_web_contents_view.cc index 0b97193b4a6d..79e736dfee96 100644 --- a/shell/browser/osr/osr_web_contents_view.cc +++ b/shell/browser/osr/osr_web_contents_view.cc @@ -143,7 +143,10 @@ OffScreenWebContentsView::CreateViewForChildWidget( void OffScreenWebContentsView::SetPageTitle(const base::string16& title) {} -void OffScreenWebContentsView::RenderViewReady() {} +void OffScreenWebContentsView::RenderViewReady() { + if (GetView()) + GetView()->InstallTransparency(); +} void OffScreenWebContentsView::RenderViewHostChanged( content::RenderViewHost* old_host,