| 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. | 7 * Copyright (C) 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011 Apple Inc. |
| 8 * All rights reserved. | 8 * All rights reserved. |
| 9 * Copyright (C) 2010 Google Inc. All rights reserved. | 9 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 10 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2011-2012. All rights reserved. |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 | 53 |
| 54 LayoutImage* LayoutImage::createAnonymous(PseudoElement& pseudo) { | 54 LayoutImage* LayoutImage::createAnonymous(PseudoElement& pseudo) { |
| 55 LayoutImage* image = new LayoutImage(nullptr); | 55 LayoutImage* image = new LayoutImage(nullptr); |
| 56 image->setDocumentForAnonymous(&pseudo.document()); | 56 image->setDocumentForAnonymous(&pseudo.document()); |
| 57 return image; | 57 return image; |
| 58 } | 58 } |
| 59 | 59 |
| 60 LayoutImage::~LayoutImage() {} | 60 LayoutImage::~LayoutImage() {} |
| 61 | 61 |
| 62 void LayoutImage::willBeDestroyed() { | 62 void LayoutImage::willBeDestroyed() { |
| 63 ASSERT(m_imageResource); | 63 DCHECK(m_imageResource); |
| 64 m_imageResource->shutdown(); | 64 m_imageResource->shutdown(); |
| 65 LayoutReplaced::willBeDestroyed(); | 65 LayoutReplaced::willBeDestroyed(); |
| 66 } | 66 } |
| 67 | 67 |
| 68 void LayoutImage::styleDidChange(StyleDifference diff, | 68 void LayoutImage::styleDidChange(StyleDifference diff, |
| 69 const ComputedStyle* oldStyle) { | 69 const ComputedStyle* oldStyle) { |
| 70 LayoutReplaced::styleDidChange(diff, oldStyle); | 70 LayoutReplaced::styleDidChange(diff, oldStyle); |
| 71 | 71 |
| 72 RespectImageOrientationEnum oldOrientation = | 72 RespectImageOrientationEnum oldOrientation = |
| 73 oldStyle ? oldStyle->respectImageOrientation() | 73 oldStyle ? oldStyle->respectImageOrientation() |
| 74 : ComputedStyle::initialRespectImageOrientation(); | 74 : ComputedStyle::initialRespectImageOrientation(); |
| 75 if (style() && style()->respectImageOrientation() != oldOrientation) | 75 if (style() && style()->respectImageOrientation() != oldOrientation) |
| 76 intrinsicSizeChanged(); | 76 intrinsicSizeChanged(); |
| 77 } | 77 } |
| 78 | 78 |
| 79 void LayoutImage::setImageResource(LayoutImageResource* imageResource) { | 79 void LayoutImage::setImageResource(LayoutImageResource* imageResource) { |
| 80 ASSERT(!m_imageResource); | 80 DCHECK(!m_imageResource); |
| 81 m_imageResource = imageResource; | 81 m_imageResource = imageResource; |
| 82 m_imageResource->initialize(this); | 82 m_imageResource->initialize(this); |
| 83 } | 83 } |
| 84 | 84 |
| 85 void LayoutImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) { | 85 void LayoutImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) { |
| 86 ASSERT(view()); | 86 DCHECK(view()); |
| 87 ASSERT(view()->frameView()); | 87 DCHECK(view()->frameView()); |
| 88 if (documentBeingDestroyed()) | 88 if (documentBeingDestroyed()) |
| 89 return; | 89 return; |
| 90 | 90 |
| 91 if (hasBoxDecorationBackground() || hasMask() || hasShapeOutside() || | 91 if (hasBoxDecorationBackground() || hasMask() || hasShapeOutside() || |
| 92 hasReflection()) | 92 hasReflection()) |
| 93 LayoutReplaced::imageChanged(newImage, rect); | 93 LayoutReplaced::imageChanged(newImage, rect); |
| 94 | 94 |
| 95 if (!m_imageResource) | 95 if (!m_imageResource) |
| 96 return; | 96 return; |
| 97 | 97 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 const LayoutPoint& paintOffset) const { | 199 const LayoutPoint& paintOffset) const { |
| 200 ImagePainter(*this).paintReplaced(paintInfo, paintOffset); | 200 ImagePainter(*this).paintReplaced(paintInfo, paintOffset); |
| 201 } | 201 } |
| 202 | 202 |
| 203 void LayoutImage::paint(const PaintInfo& paintInfo, | 203 void LayoutImage::paint(const PaintInfo& paintInfo, |
| 204 const LayoutPoint& paintOffset) const { | 204 const LayoutPoint& paintOffset) const { |
| 205 ImagePainter(*this).paint(paintInfo, paintOffset); | 205 ImagePainter(*this).paint(paintInfo, paintOffset); |
| 206 } | 206 } |
| 207 | 207 |
| 208 void LayoutImage::areaElementFocusChanged(HTMLAreaElement* areaElement) { | 208 void LayoutImage::areaElementFocusChanged(HTMLAreaElement* areaElement) { |
| 209 ASSERT(areaElement->imageElement() == node()); | 209 DCHECK_EQ(areaElement->imageElement(), node()); |
| 210 | 210 |
| 211 if (areaElement->getPath(this).isEmpty()) | 211 if (areaElement->getPath(this).isEmpty()) |
| 212 return; | 212 return; |
| 213 | 213 |
| 214 invalidatePaintAndMarkForLayoutIfNeeded(); | 214 invalidatePaintAndMarkForLayoutIfNeeded(); |
| 215 } | 215 } |
| 216 | 216 |
| 217 bool LayoutImage::foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, | 217 bool LayoutImage::foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, |
| 218 unsigned) const { | 218 unsigned) const { |
| 219 if (!m_imageResource->hasImage() || m_imageResource->errorOccurred()) | 219 if (!m_imageResource->hasImage() || m_imageResource->errorOccurred()) |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 | 324 |
| 325 ImageResourceContent* cachedImage = m_imageResource->cachedImage(); | 325 ImageResourceContent* cachedImage = m_imageResource->cachedImage(); |
| 326 if (cachedImage && cachedImage->getImage() && | 326 if (cachedImage && cachedImage->getImage() && |
| 327 cachedImage->getImage()->isSVGImage()) | 327 cachedImage->getImage()->isSVGImage()) |
| 328 return toSVGImage(cachedImage->getImage())->embeddedReplacedContent(); | 328 return toSVGImage(cachedImage->getImage())->embeddedReplacedContent(); |
| 329 | 329 |
| 330 return nullptr; | 330 return nullptr; |
| 331 } | 331 } |
| 332 | 332 |
| 333 } // namespace blink | 333 } // namespace blink |
| OLD | NEW |