Chromium Code Reviews| Index: Source/core/rendering/RenderObject.cpp |
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
| index 8dda7f577f8695331ed04bbf4992cbd1e1e8631e..8dea4667c5019ae56859f06aac0aa667c76827b9 100644 |
| --- a/Source/core/rendering/RenderObject.cpp |
| +++ b/Source/core/rendering/RenderObject.cpp |
| @@ -1533,6 +1533,8 @@ void RenderObject::paintInvalidationForWholeRenderer() const |
| const RenderLayerModelObject* paintInvalidationContainer = containerForPaintInvalidation(); |
| LayoutRect paintInvalidationRect = boundsRectForPaintInvalidation(paintInvalidationContainer); |
| invalidatePaintUsingContainer(paintInvalidationContainer, paintInvalidationRect, InvalidationPaint); |
| + if (paintInvalidationRect != previousPaintInvalidationRect()) |
| + invalidatePaintUsingContainer(paintInvalidationContainer, previousPaintInvalidationRect(), InvalidationPaint); |
|
Julien - ping for review
2014/07/15 00:58:31
I think we should only invalidate the previousPain
Xianzhu
2014/07/15 01:16:24
I tried that but layout test results showed under-
|
| } |
| LayoutRect RenderObject::boundsRectForPaintInvalidation(const RenderLayerModelObject* paintInvalidationContainer) const |