Index: Source/core/page/FrameView.cpp |
diff --git a/Source/core/page/FrameView.cpp b/Source/core/page/FrameView.cpp |
index 8ff98d3bef09f7fdc669210827a202239ef35394..7a93e3ddf08891d48636e7babf44bf51b1c7c6f2 100644 |
--- a/Source/core/page/FrameView.cpp |
+++ b/Source/core/page/FrameView.cpp |
@@ -2041,8 +2041,11 @@ void FrameView::setBaseBackgroundColor(const StyleColor& backgroundColor) |
else |
m_baseBackgroundColor = backgroundColor.color(); |
- if (renderView() && renderView()->layer()->backing()) |
- renderView()->layer()->backing()->updateContentsOpaque(); |
+ if (RenderLayerBacking* backing = renderView() ? renderView()->layer()->backing() : 0) { |
+ backing->updateContentsOpaque(); |
+ if (backing->graphicsLayer()) |
+ backing->graphicsLayer()->setNeedsDisplay(); |
+ } |
recalculateScrollbarOverlayStyle(); |
} |