Index: Source/core/rendering/RenderImage.cpp |
diff --git a/Source/core/rendering/RenderImage.cpp b/Source/core/rendering/RenderImage.cpp |
index 8e79299b78be056a39916d97ea90e4b8c768d33e..5fd28984643be781879505a408e9dcbdcb330451 100644 |
--- a/Source/core/rendering/RenderImage.cpp |
+++ b/Source/core/rendering/RenderImage.cpp |
@@ -203,11 +203,15 @@ void RenderImage::notifyFinished(Resource* newImage) |
invalidateBackgroundObscurationStatus(); |
- if (newImage == m_imageResource->cachedImage()) { |
+ ImageResource* image = m_imageResource->cachedImage(); |
+ if (newImage == image) { |
// tell any potential compositing layers |
// that the image is done and they can reference it directly. |
contentChanged(ImageChanged); |
} |
+ |
+ if (image) |
+ image->updateImageAnimationPolicy(); |
fs
2015/02/02 10:31:26
This doesn't appear to cover all the cases compare
|
} |
void RenderImage::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) |