diff --git a/libcef/browser/browser_host_impl.cc b/libcef/browser/browser_host_impl.cc index b028e5d10..678d31101 100644 --- a/libcef/browser/browser_host_impl.cc +++ b/libcef/browser/browser_host_impl.cc @@ -2531,6 +2531,13 @@ void CefBrowserHostImpl::RenderViewCreated( RenderFrameCreated(render_view_host->GetMainFrame()); platform_delegate_->RenderViewCreated(render_view_host); + + // Make sure the background color is set on the WebView and the Widget. + render_view_host->OnWebkitPreferencesChanged(); + if (render_view_host->GetWidget()->GetView()) { + render_view_host->GetWidget()->GetView()->SetBackgroundColor( + GetBackgroundColor()); + } } void CefBrowserHostImpl::RenderViewDeleted( diff --git a/libcef/browser/content_browser_client.cc b/libcef/browser/content_browser_client.cc index e921546c6..81ae0a571 100644 --- a/libcef/browser/content_browser_client.cc +++ b/libcef/browser/content_browser_client.cc @@ -1025,11 +1025,6 @@ void CefContentBrowserClient::OverrideWebkitPrefs( // Using RVH instead of RFH here because rvh->GetMainFrame() may be nullptr // when this method is called. renderer_prefs::PopulateWebPreferences(rvh, *prefs); - - if (rvh->GetWidget()->GetView()) { - rvh->GetWidget()->GetView()->SetBackgroundColor( - prefs->base_background_color); - } } void CefContentBrowserClient::BrowserURLHandlerCreated(