Index: Source/core/rendering/RenderObject.cpp |
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
index 6342e04a362450beaecf2b661a4545c3555ef614..8e080ecabad76bf6711799b98f905b53c3535efe 100644 |
--- a/Source/core/rendering/RenderObject.cpp |
+++ b/Source/core/rendering/RenderObject.cpp |
@@ -1363,7 +1363,7 @@ void RenderObject::repaintUsingContainer(const RenderLayerModelObject* repaintCo |
if (repaintContainer->isRenderView()) { |
ASSERT(repaintContainer == v); |
bool viewHasCompositedLayer = v->hasLayer() && v->layer()->isComposited(); |
- if (!viewHasCompositedLayer) { |
+ if (!viewHasCompositedLayer || v->layer()->backing()->paintsIntoWindow()) { |
LayoutRect repaintRectangle = r; |
if (viewHasCompositedLayer && v->layer()->transform()) |
repaintRectangle = enclosingIntRect(v->layer()->transform()->mapRect(r)); |