| Index: Source/WebCore/loader/cache/CachedImage.cpp
|
| ===================================================================
|
| --- Source/WebCore/loader/cache/CachedImage.cpp (revision 144238)
|
| +++ Source/WebCore/loader/cache/CachedImage.cpp (working copy)
|
| @@ -157,25 +157,6 @@
|
| return errorOccurred() && m_shouldPaintBrokenImage;
|
| }
|
|
|
| -#if ENABLE(SVG)
|
| -inline Image* CachedImage::lookupOrCreateImageForRenderer(const RenderObject* renderer)
|
| -{
|
| - if (!m_image)
|
| - return 0;
|
| - if (!m_image->isSVGImage())
|
| - return m_image.get();
|
| - Image* useImage = m_svgImageCache->imageForRenderer(renderer);
|
| - if (useImage == Image::nullImage())
|
| - return m_image.get();
|
| - return useImage;
|
| -}
|
| -#else
|
| -inline Image* CachedImage::lookupOrCreateImageForRenderer(const RenderObject*)
|
| -{
|
| - return m_image.get();
|
| -}
|
| -#endif
|
| -
|
| Image* CachedImage::image()
|
| {
|
| ASSERT(!isPurgeable());
|
| @@ -204,10 +185,19 @@
|
| return brokenImage(1).first;
|
| }
|
|
|
| - if (m_image)
|
| - return lookupOrCreateImageForRenderer(renderer);
|
| + if (!m_image)
|
| + return Image::nullImage();
|
|
|
| - return Image::nullImage();
|
| +#if ENABLE(SVG)
|
| + if (m_image->isSVGImage()) {
|
| + Image* image = m_svgImageCache->imageForRenderer(renderer);
|
| + if (image != Image::nullImage())
|
| + return image;
|
| + }
|
| +#else
|
| + UNUSED_PARAM(renderer);
|
| +#endif
|
| + return m_image.get();
|
| }
|
|
|
| void CachedImage::setContainerSizeForRenderer(const CachedImageClient* renderer, const IntSize& containerSize, float containerZoom)
|
|
|