Index: Source/core/page/FrameView.cpp |
diff --git a/Source/core/page/FrameView.cpp b/Source/core/page/FrameView.cpp |
index ba2e4e7c21899666a3bf348d98f73748a536113e..093c38c9ace86befa49c6c66e48fd9a6aaab701f 100644 |
--- a/Source/core/page/FrameView.cpp |
+++ b/Source/core/page/FrameView.cpp |
@@ -2043,6 +2043,8 @@ bool FrameView::isTransparent() const |
void FrameView::setTransparent(bool isTransparent) |
{ |
m_isTransparent = isTransparent; |
+ if (renderView() && renderView()->layer()->backing()) |
+ renderView()->layer()->backing()->updateContentsOpaque(); |
} |
bool FrameView::hasOpaqueBackground() const |
@@ -2062,6 +2064,8 @@ void FrameView::setBaseBackgroundColor(const Color& backgroundColor) |
else |
m_baseBackgroundColor = backgroundColor; |
+ if (renderView() && renderView()->layer()->backing()) |
+ renderView()->layer()->backing()->updateContentsOpaque(); |
recalculateScrollbarOverlayStyle(); |
} |