Index: Source/core/loader/cache/CachedImage.cpp |
diff --git a/Source/core/loader/cache/CachedImage.cpp b/Source/core/loader/cache/CachedImage.cpp |
index 7bdf2623a41084be53f0b46005b016df430c894d..b821d1c07d78868f9d059055506773d23c533e51 100644 |
--- a/Source/core/loader/cache/CachedImage.cpp |
+++ b/Source/core/loader/cache/CachedImage.cpp |
@@ -225,7 +225,7 @@ bool CachedImage::imageHasRelativeHeight() const |
return false; |
} |
-LayoutSize CachedImage::imageSizeForRenderer(const RenderObject* renderer, float multiplier) |
+LayoutSize CachedImage::imageSizeForRenderer(const RenderObject* renderer, float multiplier, SizeType sizeType) |
{ |
ASSERT(!isPurgeable()); |
@@ -236,7 +236,7 @@ LayoutSize CachedImage::imageSizeForRenderer(const RenderObject* renderer, float |
if (m_image->isBitmapImage() && (renderer && renderer->shouldRespectImageOrientation() == RespectImageOrientation)) |
imageSize = static_cast<BitmapImage*>(m_image.get())->sizeRespectingOrientation(); |
- else if (m_image->isSVGImage()) |
+ else if (m_image->isSVGImage() && sizeType == NormalSize) |
imageSize = m_svgImageCache->imageSizeForRenderer(renderer); |
else |
imageSize = m_image->size(); |