Index: Source/core/testing/Internals.cpp |
diff --git a/Source/core/testing/Internals.cpp b/Source/core/testing/Internals.cpp |
index 8ac6035cd745a735079c9459a97ae454b111feb7..153cdbea80451ef6d107faf3e7c47ea19302f162 100644 |
--- a/Source/core/testing/Internals.cpp |
+++ b/Source/core/testing/Internals.cpp |
@@ -1304,9 +1304,9 @@ static RenderLayer* findRenderLayerForGraphicsLayer(RenderLayer* searchRoot, Gra |
{ |
*layerOffset = IntSize(); |
if (searchRoot->hasCompositedLayerMapping() && graphicsLayer == searchRoot->compositedLayerMapping()->mainGraphicsLayer()) { |
- CompositedLayerMappingPtr compositedLayerMapping = searchRoot->compositedLayerMapping(); |
- LayoutSize offset = compositedLayerMapping->contentOffsetInCompositingLayer(); |
- *layerOffset = IntSize(offset.width(), offset.height()); |
+ LayoutRect rect; |
+ RenderLayer::mapRectToPaintBackingCoordinates(searchRoot->renderer(), rect); |
+ *layerOffset = IntSize(rect.x(), rect.y()); |
return searchRoot; |
} |
@@ -1320,7 +1320,9 @@ static RenderLayer* findRenderLayerForGraphicsLayer(RenderLayer* searchRoot, Gra |
GraphicsLayer* squashingLayer = searchRoot->groupedMapping()->squashingLayer(); |
if (graphicsLayer == squashingLayer) { |
*layerType ="squashing"; |
- *layerOffset = -searchRoot->offsetFromSquashingLayerOrigin(); |
+ LayoutRect rect; |
+ RenderLayer::mapRectToPaintBackingCoordinates(searchRoot->renderer(), rect); |
+ *layerOffset = IntSize(rect.x(), rect.y()); |
return searchRoot; |
} |
} |