| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
| 5 * (C) 2006 Allan Sandfeld Jensen (kde@carewolf.com) | 5 * (C) 2006 Allan Sandfeld Jensen (kde@carewolf.com) |
| 6 * (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 6 * (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
| 7 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 Apple Inc. All r
ights reserved. |
| 8 * Copyright (C) 2010 Google Inc. All rights reserved. | 8 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 9 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved. | 9 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved. |
| 10 * | 10 * |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 | 103 |
| 104 if (hasBoxDecorationBackground() || hasMask() || hasShapeOutside()) | 104 if (hasBoxDecorationBackground() || hasMask() || hasShapeOutside()) |
| 105 LayoutReplaced::imageChanged(newImage, rect); | 105 LayoutReplaced::imageChanged(newImage, rect); |
| 106 | 106 |
| 107 if (!m_imageResource) | 107 if (!m_imageResource) |
| 108 return; | 108 return; |
| 109 | 109 |
| 110 if (newImage != m_imageResource->imagePtr()) | 110 if (newImage != m_imageResource->imagePtr()) |
| 111 return; | 111 return; |
| 112 | 112 |
| 113 if (isGeneratedContent() && isHTMLImageElement(node()) && m_imageResource->e
rrorOccurred()) { |
| 114 toHTMLImageElement(node())->ensureFallbackForGeneratedContent(); |
| 115 return; |
| 116 } |
| 117 |
| 113 // Per the spec, we let the server-sent header override srcset/other sources
of dpr. | 118 // Per the spec, we let the server-sent header override srcset/other sources
of dpr. |
| 114 // https://github.com/igrigorik/http-client-hints/blob/master/draft-grigorik
-http-client-hints-01.txt#L255 | 119 // https://github.com/igrigorik/http-client-hints/blob/master/draft-grigorik
-http-client-hints-01.txt#L255 |
| 115 if (m_imageResource->cachedImage() && m_imageResource->cachedImage()->hasDev
icePixelRatioHeaderValue()) { | 120 if (m_imageResource->cachedImage() && m_imageResource->cachedImage()->hasDev
icePixelRatioHeaderValue()) { |
| 116 UseCounter::count(&(view()->frameView()->frame()), UseCounter::ClientHin
tsContentDPR); | 121 UseCounter::count(&(view()->frameView()->frame()), UseCounter::ClientHin
tsContentDPR); |
| 117 m_imageDevicePixelRatio = 1 / m_imageResource->cachedImage()->devicePixe
lRatioHeaderValue(); | 122 m_imageDevicePixelRatio = 1 / m_imageResource->cachedImage()->devicePixe
lRatioHeaderValue(); |
| 118 } | 123 } |
| 119 | 124 |
| 120 if (!m_didIncrementVisuallyNonEmptyPixelCount) { | 125 if (!m_didIncrementVisuallyNonEmptyPixelCount) { |
| 121 // At a zoom level of 1 the image is guaranteed to have an integer size. | 126 // At a zoom level of 1 the image is guaranteed to have an integer size. |
| 122 view()->frameView()->incrementVisuallyNonEmptyPixelCount(flooredIntSize(
m_imageResource->imageSize(1.0f))); | 127 view()->frameView()->incrementVisuallyNonEmptyPixelCount(flooredIntSize(
m_imageResource->imageSize(1.0f))); |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 return nullptr; | 371 return nullptr; |
| 367 | 372 |
| 368 ImageResource* cachedImage = m_imageResource->cachedImage(); | 373 ImageResource* cachedImage = m_imageResource->cachedImage(); |
| 369 if (cachedImage && cachedImage->image() && cachedImage->image()->isSVGImage(
)) | 374 if (cachedImage && cachedImage->image() && cachedImage->image()->isSVGImage(
)) |
| 370 return toSVGImage(cachedImage->image())->embeddedContentBox(); | 375 return toSVGImage(cachedImage->image())->embeddedContentBox(); |
| 371 | 376 |
| 372 return nullptr; | 377 return nullptr; |
| 373 } | 378 } |
| 374 | 379 |
| 375 } // namespace blink | 380 } // namespace blink |
| OLD | NEW |