Index: Source/WebCore/rendering/RenderLayerCompositor.cpp |
=================================================================== |
--- Source/WebCore/rendering/RenderLayerCompositor.cpp (revision 146647) |
+++ Source/WebCore/rendering/RenderLayerCompositor.cpp (working copy) |
@@ -768,7 +768,9 @@ |
} |
IntRect clipRect = pixelSnappedIntRect(layer->backgroundClipRect(RenderLayer::ClipRectsContext(rootRenderLayer(), 0, AbsoluteClipRects)).rect()); // FIXME: Incorrect for CSS regions. |
- clipRect.scale(pageScaleFactor()); |
+ if (Settings* settings = m_renderView->document()->settings()) |
+ if (!settings->applyPageScaleFactorInCompositor()) |
+ clipRect.scale(pageScaleFactor()); |
clipRect.intersect(layerBounds); |
overlapMap.add(layer, clipRect); |
} |