Clean up SetAllowTransparency

This commit is contained in:
Cheng Zhao 2015-06-23 16:19:12 +08:00
parent 52789ab96f
commit 2d65c3bcd0

View file

@ -745,18 +745,15 @@ void WebContents::SetAllowTransparency(bool allow) {
if (guest_opaque_ != allow) if (guest_opaque_ != allow)
return; return;
auto render_view_host = web_contents()->GetRenderViewHost();
guest_opaque_ = !allow; guest_opaque_ = !allow;
if (!web_contents()->GetRenderViewHost()->GetView()) if (!render_view_host->GetView())
return; return;
if (guest_opaque_) { if (guest_opaque_) {
web_contents() render_view_host->GetView()->SetBackgroundColorToDefault();
->GetRenderViewHost()
->GetView()
->SetBackgroundColorToDefault();
} else { } else {
web_contents()->GetRenderViewHost()->GetView()->SetBackgroundColor( render_view_host->GetView()->SetBackgroundColor(SK_ColorTRANSPARENT);
SK_ColorTRANSPARENT);
} }
} }