Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index 182dc6a13586b6f5aa6979b058f1bb34642d9eef..ab942346a1399ea74f8dac9dd39f8c77db74848b 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -242,6 +242,14 @@ void RenderBlock::destroy() |
#endif |
} |
+LayoutRect RenderBlock::selectionRectForPaintInvalidation(const RenderLayerModelObject* paintInvalidationContainer) const |
+{ |
+ LayoutRect rect = selectionGapRectsForPaintInvalidation(paintInvalidationContainer); |
+ // FIXME: groupedMapping() leaks the squashing abstraction. |
+ if (paintInvalidationContainer->layer()->groupedMapping()) |
+ RenderLayer::mapRectToPaintBackingCoordinates(paintInvalidationContainer, rect); |
+ return rect; |
+} |
void RenderBlock::willBeDestroyed() |
{ |
// Mark as being destroyed to avoid trouble with merges in removeChild(). |