Index: Source/core/rendering/RenderImage.cpp |
diff --git a/Source/core/rendering/RenderImage.cpp b/Source/core/rendering/RenderImage.cpp |
index 45b147c43a02d549e3d8bcbe4f2c6408c280b823..11a4476e2d390244b2667bcc5d0a1c5f25d5fa98 100644 |
--- a/Source/core/rendering/RenderImage.cpp |
+++ b/Source/core/rendering/RenderImage.cpp |
@@ -551,8 +551,12 @@ void RenderImage::updateAltText() |
void RenderImage::layout() |
{ |
+ LayoutRect oldContentRect = replacedContentRect(); |
RenderReplaced::layout(); |
- updateInnerContentRect(); |
+ if (replacedContentRect() != oldContentRect) { |
+ setShouldDoFullPaintInvalidation(true); |
+ updateInnerContentRect(); |
+ } |
} |
bool RenderImage::updateImageLoadingPriorities() |