Index: Source/core/paint/BoxPainter.cpp |
diff --git a/Source/core/paint/BoxPainter.cpp b/Source/core/paint/BoxPainter.cpp |
index 1796967054711ebd1d77c75ce4971f7baaae816a..b5fd90bb42dd4183a0e9e22e552ecb08c828119e 100644 |
--- a/Source/core/paint/BoxPainter.cpp |
+++ b/Source/core/paint/BoxPainter.cpp |
@@ -473,6 +473,7 @@ void BoxPainter::paintFillLayerExtended(LayoutBoxModelObject& obj, const PaintIn |
SkXfermode::Mode compositeOp = op == SkXfermode::kSrcOver_Mode ? bgOp : op; |
LayoutObject* clientForBackgroundImage = backgroundObject ? backgroundObject : &obj; |
RefPtr<Image> image = bgImage->image(clientForBackgroundImage, geometry.tileSize()); |
+ KURL url = bgImage->url(); |
InterpolationQuality interpolationQuality = chooseInterpolationQuality(*clientForBackgroundImage, context, image.get(), &bgLayer, LayoutSize(geometry.tileSize())); |
if (bgLayer.maskSourceType() == MaskLuminance) |
context->setColorFilter(ColorFilterLuminanceToAlpha); |
@@ -480,7 +481,7 @@ void BoxPainter::paintFillLayerExtended(LayoutBoxModelObject& obj, const PaintIn |
context->setImageInterpolationQuality(interpolationQuality); |
TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "PaintImage", "data", InspectorPaintImageEvent::data(obj, *bgImage)); |
context->drawTiledImage(image.get(), geometry.destRect(), geometry.phase(), geometry.tileSize(), |
- compositeOp, geometry.spaceSize()); |
+ url, compositeOp, geometry.spaceSize()); |
context->setImageInterpolationQuality(previousInterpolationQuality); |
} |
} |