Index: third_party/WebKit/Source/core/paint/BoxPainter.cpp |
diff --git a/third_party/WebKit/Source/core/paint/BoxPainter.cpp b/third_party/WebKit/Source/core/paint/BoxPainter.cpp |
index 94500cd32791286854d2637b0012c55a70e1026d..d1d135e1fe64a9a7f238f47947e8341b4cb16388 100644 |
--- a/third_party/WebKit/Source/core/paint/BoxPainter.cpp |
+++ b/third_party/WebKit/Source/core/paint/BoxPainter.cpp |
@@ -136,9 +136,11 @@ void BoxPainter::paintBackground(const PaintInfo& paintInfo, const LayoutRect& p |
bool BoxPainter::isFillLayerOpaque(const FillLayer& layer, const LayoutObject& imageClient) |
{ |
+ // The default object size passed down to imageSize is empty with the implication that images |
+ // with no intrinsic size are treated as empty. |
return layer.hasOpaqueImage(&imageClient) |
&& layer.image()->canRender() |
- && !layer.image()->imageSize(&imageClient, imageClient.style()->effectiveZoom()).isEmpty() |
+ && !layer.image()->imageSize(&imageClient, imageClient.style()->effectiveZoom(), LayoutSize()).isEmpty() |
&& layer.hasRepeatXY(); |
} |