Set the background color of RenderViewHost to transparent

This commit is contained in:
Cheng Zhao 2016-04-03 10:37:48 +09:00
Родитель 8c3ff97ba4
Коммит 9828875ebc
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -728,6 +728,13 @@ void WebContents::LoadURL(const GURL& url, const mate::Dictionary& options) {
params.should_clear_history_list = true;
params.override_user_agent = content::NavigationController::UA_OVERRIDE_TRUE;
web_contents()->GetController().LoadURLWithParams(params);
// Set the background color of RenderViewHost to transparent so it doesn't
// override the background color set by the user.
// We have to call it right after LoadURL because the RenderViewHost is only
// created after loading a page.
web_contents()->GetRenderViewHost()->GetWidget()->GetView()
->SetBackgroundColor(SK_ColorTRANSPARENT);
}
void WebContents::DownloadURL(const GURL& url) {