Index: Source/core/rendering/shapes/ShapeOutsideInfo.cpp |
diff --git a/Source/core/rendering/shapes/ShapeOutsideInfo.cpp b/Source/core/rendering/shapes/ShapeOutsideInfo.cpp |
index db35731548a0ab993b20615569bb49a7d9c2de1a..216d3091acf641893ed3cf0fdf3d7f1bf93413de 100644 |
--- a/Source/core/rendering/shapes/ShapeOutsideInfo.cpp |
+++ b/Source/core/rendering/shapes/ShapeOutsideInfo.cpp |
@@ -114,17 +114,10 @@ PassOwnPtr<Shape> ShapeOutsideInfo::createShapeForImage(StyleImage* styleImage, |
? toRenderImage(&m_renderer)->replacedContentRect() |
: LayoutRect(LayoutPoint(), imageSize); |
- Image* image = 0; |
- RefPtr<Image> generatedImage; |
- |
- if (styleImage->isImageResource() || styleImage->isImageResourceSet()) { |
- image = styleImage->cachedImage()->imageForRenderer(&m_renderer); |
- } else if (styleImage->isGeneratedImage()) { |
- generatedImage = styleImage->image(const_cast<RenderBox*>(&m_renderer), imageSize); |
- image = generatedImage.get(); |
- } |
+ ASSERT(!styleImage->isPendingImage()); |
+ RefPtr<Image> image = styleImage->image(const_cast<RenderBox*>(&m_renderer), imageSize); |
- return Shape::createRasterShape(image, shapeImageThreshold, imageRect, marginRect, writingMode, margin); |
+ return Shape::createRasterShape(image.get(), shapeImageThreshold, imageRect, marginRect, writingMode, margin); |
} |
const Shape& ShapeOutsideInfo::computedShape() const |