Index: Source/core/rendering/RenderView.cpp |
diff --git a/Source/core/rendering/RenderView.cpp b/Source/core/rendering/RenderView.cpp |
index ea77092aec139c1f82477c104060056e8c300c5d..81b5595ba27f108931c255321ef2752709d0418f 100644 |
--- a/Source/core/rendering/RenderView.cpp |
+++ b/Source/core/rendering/RenderView.cpp |
@@ -434,8 +434,10 @@ void RenderView::paintBoxDecorations(PaintInfo& paintInfo, const LayoutPoint&) |
} |
if (RenderLayer* compositingLayer = layer->enclosingCompositingLayerForRepaint()) { |
- frameView()->setCannotBlitToWindow(); |
- break; |
+ if (!compositingLayer->backing()->paintsIntoWindow()) { |
+ frameView()->setCannotBlitToWindow(); |
+ break; |
+ } |
} |
} |