Image* CachedImage::image() const { ASSERT(!isPurgeable()); if (errorOccurred() && m_shouldPaintBrokenImage) return brokenImage(); if (m_image) return m_image.get(); return Image::nullImage(); }
Image* CachedImage::image() const { ASSERT(!isPurgeable()); if (m_errorOccurred) return brokenImage(); if (m_image) return m_image.get(); return nullImage(); }
Image* CachedImage::image() { if (errorOccurred() && m_shouldPaintBrokenImage) { // Returning the 1x broken image is non-ideal, but we cannot reliably access the appropriate // deviceScaleFactor from here. It is critical that callers use CachedImage::brokenImage() // when they need the real, deviceScaleFactor-appropriate broken image icon. return brokenImage(1).first; } if (m_image) return m_image.get(); return Image::nullImage(); }
blink::Image* ImageResource::image() { ASSERT(!isPurgeable()); if (errorOccurred()) { // Returning the 1x broken image is non-ideal, but we cannot reliably access the appropriate // deviceScaleFactor from here. It is critical that callers use ImageResource::brokenImage() // when they need the real, deviceScaleFactor-appropriate broken image icon. return brokenImage(1).first; } if (m_image) return m_image.get(); return blink::Image::nullImage(); }
Image* CachedImage::imageForRenderer(const RenderObject* renderer) { ASSERT(!isPurgeable()); if (errorOccurred() && m_shouldPaintBrokenImage) { // Returning the 1x broken image is non-ideal, but we cannot reliably access the appropriate // deviceScaleFactor from here. It is critical that callers use CachedImage::brokenImage() // when they need the real, deviceScaleFactor-appropriate broken image icon. return brokenImage(); } if (m_image) return lookupImageForRenderer(renderer); return Image::nullImage(); }
Image* CachedImage::imageForRenderer(const RenderObject* renderer) { if (errorOccurred() && m_shouldPaintBrokenImage) { // Returning the 1x broken image is non-ideal, but we cannot reliably access the appropriate // deviceScaleFactor from here. It is critical that callers use CachedImage::brokenImage() // when they need the real, deviceScaleFactor-appropriate broken image icon. return brokenImage(1).first; } if (!m_image) return Image::nullImage(); if (m_image->isSVGImage()) { Image* image = m_svgImageCache->imageForRenderer(renderer); if (image != Image::nullImage()) return image; } return m_image.get(); }
Image* CachedImage::image(bool brokenImageNeeded) const // CAPP_WEB_HIDE_BROKEN_IMAGE { ASSERT(!isPurgeable()); // CAPP_WEB_HIDE_BROKEN_IMAGE if (!brokenImageNeeded) { if (m_image&&!errorOccurred()) return m_image.get(); return Image::nullImage(); } // CAPP_WEB_HIDE_BROKEN_IMAGE_END if (errorOccurred() && m_shouldPaintBrokenImage) return brokenImage(); if (m_image) return m_image.get(); return Image::nullImage(); }