Index: third_party/WebKit/Source/core/fetch/ImageResource.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/ImageResource.cpp b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
index 1c9b1e124753c34dd1e75130cba65cb152d1be03..d9cdec5cdd91c44aefdbcd9366b37af997da5c6f 100644 |
--- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
+++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
@@ -220,19 +220,16 @@ LayoutSize ImageResource::imageSize(RespectImageOrientationEnum shouldRespectIma |
size = LayoutSize(m_image->size()); |
if (sizeType == IntrinsicCorrectedToDPR && m_hasDevicePixelRatioHeaderValue && m_devicePixelRatioHeaderValue > 0) |
- multiplier = 1.0 / m_devicePixelRatioHeaderValue; |
+ multiplier = 1 / m_devicePixelRatioHeaderValue; |
- if (multiplier == 1.0f) |
+ if (multiplier == 1 || m_image->hasRelativeSize()) |
return size; |
// Don't let images that have a width/height >= 1 shrink below 1 when zoomed. |
- float widthScale = m_image->hasRelativeSize() ? 1.0f : multiplier; |
- float heightScale = m_image->hasRelativeSize() ? 1.0f : multiplier; |
LayoutSize minimumSize(size.width() > LayoutUnit() ? LayoutUnit(1) : LayoutUnit(), |
LayoutUnit(size.height() > LayoutUnit() ? LayoutUnit(1) : LayoutUnit())); |
- size.scale(widthScale, heightScale); |
+ size.scale(multiplier); |
size.clampToMinimumSize(minimumSize); |
- ASSERT(multiplier != 1.0f || (size.width().fraction() == 0.0f && size.height().fraction() == 0.0f)); |
return size; |
} |