Index: Source/core/layout/LayoutTreeAsText.cpp |
diff --git a/Source/core/layout/LayoutTreeAsText.cpp b/Source/core/layout/LayoutTreeAsText.cpp |
index 652860a99579ea27a6a2f3bffba68592bf545c65..c0c918e2c63e4c280152bdb574277bc2e78b61b0 100644 |
--- a/Source/core/layout/LayoutTreeAsText.cpp |
+++ b/Source/core/layout/LayoutTreeAsText.cpp |
@@ -662,7 +662,9 @@ void LayoutTreeAsText::writeLayers(TextStream& ts, const DeprecatedPaintLayer* r |
// Ensure our lists are up-to-date. |
layer->stackingNode()->updateLayerListsIfNeeded(); |
- bool shouldPaint = (behavior & LayoutAsTextShowAllLayers) ? true : layer->intersectsDamageRect(layerBounds, damageRect.rect(), rootLayer); |
+ LayoutPoint offsetFromRoot; |
+ layer->convertToLayerCoords(rootLayer, offsetFromRoot); |
+ bool shouldPaint = (behavior & LayoutAsTextShowAllLayers) ? true : layer->intersectsDamageRect(layerBounds, damageRect.rect(), offsetFromRoot); |
Vector<DeprecatedPaintLayerStackingNode*>* negList = layer->stackingNode()->negZOrderList(); |
bool paintsBackgroundSeparately = negList && negList->size() > 0; |