Index: Source/core/layout/LayoutImage.cpp |
diff --git a/Source/core/rendering/RenderImage.cpp b/Source/core/layout/LayoutImage.cpp |
similarity index 90% |
rename from Source/core/rendering/RenderImage.cpp |
rename to Source/core/layout/LayoutImage.cpp |
index 92fce2930aa322c5a981dfa2e8705756aa998a70..a6468255ba35ed44e4d1ff706f0cc98cba36a6bb 100644 |
--- a/Source/core/rendering/RenderImage.cpp |
+++ b/Source/core/layout/LayoutImage.cpp |
@@ -26,7 +26,7 @@ |
*/ |
#include "config.h" |
-#include "core/rendering/RenderImage.h" |
+#include "core/layout/LayoutImage.h" |
#include "core/HTMLNames.h" |
#include "core/editing/FrameSelection.h" |
@@ -53,7 +53,7 @@ namespace blink { |
using namespace HTMLNames; |
-RenderImage::RenderImage(Element* element) |
+LayoutImage::LayoutImage(Element* element) |
: RenderReplaced(element, LayoutSize()) |
, m_didIncrementVisuallyNonEmptyPixelCount(false) |
, m_isGeneratedContent(false) |
@@ -62,32 +62,32 @@ RenderImage::RenderImage(Element* element) |
ResourceLoadPriorityOptimizer::resourceLoadPriorityOptimizer()->addLayoutObject(this); |
} |
-RenderImage* RenderImage::createAnonymous(Document* document) |
+LayoutImage* LayoutImage::createAnonymous(Document* document) |
{ |
- RenderImage* image = new RenderImage(0); |
+ LayoutImage* image = new LayoutImage(0); |
image->setDocumentForAnonymous(document); |
return image; |
} |
-RenderImage::~RenderImage() |
+LayoutImage::~LayoutImage() |
{ |
} |
-void RenderImage::destroy() |
+void LayoutImage::destroy() |
{ |
ASSERT(m_imageResource); |
m_imageResource->shutdown(); |
RenderReplaced::destroy(); |
} |
-void RenderImage::setImageResource(PassOwnPtr<RenderImageResource> imageResource) |
+void LayoutImage::setImageResource(PassOwnPtr<LayoutImageResource> imageResource) |
{ |
ASSERT(!m_imageResource); |
m_imageResource = imageResource; |
m_imageResource->initialize(this); |
} |
-void RenderImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) |
+void LayoutImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) |
{ |
if (documentBeingDestroyed()) |
return; |
@@ -115,14 +115,14 @@ void RenderImage::imageChanged(WrappedImagePtr newImage, const IntRect* rect) |
repaintOrMarkForLayout(rect); |
} |
-void RenderImage::updateIntrinsicSizeIfNeeded(const LayoutSize& newSize) |
+void LayoutImage::updateIntrinsicSizeIfNeeded(const LayoutSize& newSize) |
{ |
if (m_imageResource->errorOccurred() || !m_imageResource->hasImage()) |
return; |
setIntrinsicSize(newSize); |
} |
-void RenderImage::updateInnerContentRect() |
+void LayoutImage::updateInnerContentRect() |
{ |
// Propagate container size to the image resource. |
LayoutRect containerRect = replacedContentRect(); |
@@ -131,7 +131,7 @@ void RenderImage::updateInnerContentRect() |
m_imageResource->setContainerSizeForRenderer(containerSize); |
} |
-void RenderImage::repaintOrMarkForLayout(const IntRect* rect) |
+void LayoutImage::repaintOrMarkForLayout(const IntRect* rect) |
{ |
LayoutSize oldIntrinsicSize = intrinsicSize(); |
LayoutSize newIntrinsicSize = m_imageResource->intrinsicSize(style()->effectiveZoom()); |
@@ -193,7 +193,7 @@ void RenderImage::repaintOrMarkForLayout(const IntRect* rect) |
contentChanged(ImageChanged); |
} |
-void RenderImage::notifyFinished(Resource* newImage) |
+void LayoutImage::notifyFinished(Resource* newImage) |
{ |
if (!m_imageResource) |
return; |
@@ -210,17 +210,17 @@ void RenderImage::notifyFinished(Resource* newImage) |
} |
} |
-void RenderImage::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) |
+void LayoutImage::paintReplaced(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) |
{ |
ImagePainter(*this).paintReplaced(paintInfo, paintOffset); |
} |
-void RenderImage::paint(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) |
+void LayoutImage::paint(const PaintInfo& paintInfo, const LayoutPoint& paintOffset) |
{ |
ImagePainter(*this).paint(paintInfo, paintOffset); |
} |
-void RenderImage::areaElementFocusChanged(HTMLAreaElement* areaElement) |
+void LayoutImage::areaElementFocusChanged(HTMLAreaElement* areaElement) |
{ |
ASSERT(areaElement->imageElement() == node()); |
@@ -238,15 +238,15 @@ void RenderImage::areaElementFocusChanged(HTMLAreaElement* areaElement) |
repaintOrMarkForLayout(&paintInvalidationRect); |
} |
-bool RenderImage::boxShadowShouldBeAppliedToBackground(BackgroundBleedAvoidance bleedAvoidance, InlineFlowBox*) const |
+bool LayoutImage::boxShadowShouldBeAppliedToBackground(BackgroundBleedAvoidance bleedAvoidance, InlineFlowBox*) const |
{ |
if (!RenderBoxModelObject::boxShadowShouldBeAppliedToBackground(bleedAvoidance)) |
return false; |
- return !const_cast<RenderImage*>(this)->boxDecorationBackgroundIsKnownToBeObscured(); |
+ return !const_cast<LayoutImage*>(this)->boxDecorationBackgroundIsKnownToBeObscured(); |
} |
-bool RenderImage::foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned) const |
+bool LayoutImage::foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned) const |
{ |
if (!m_imageResource->hasImage() || m_imageResource->errorOccurred()) |
return false; |
@@ -272,7 +272,7 @@ bool RenderImage::foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, |
return m_imageResource->cachedImage() && m_imageResource->cachedImage()->currentFrameKnownToBeOpaque(this); |
} |
-bool RenderImage::computeBackgroundIsKnownToBeObscured() |
+bool LayoutImage::computeBackgroundIsKnownToBeObscured() |
{ |
if (!hasBackground()) |
return false; |
@@ -283,18 +283,18 @@ bool RenderImage::computeBackgroundIsKnownToBeObscured() |
return foregroundIsKnownToBeOpaqueInRect(paintedExtent, 0); |
} |
-LayoutUnit RenderImage::minimumReplacedHeight() const |
+LayoutUnit LayoutImage::minimumReplacedHeight() const |
{ |
return m_imageResource->errorOccurred() ? intrinsicSize().height() : LayoutUnit(); |
} |
-HTMLMapElement* RenderImage::imageMap() const |
+HTMLMapElement* LayoutImage::imageMap() const |
{ |
HTMLImageElement* i = isHTMLImageElement(node()) ? toHTMLImageElement(node()) : 0; |
return i ? i->treeScope().getImageMap(i->fastGetAttribute(usemapAttr)) : 0; |
} |
-bool RenderImage::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) |
+bool LayoutImage::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) |
{ |
HitTestResult tempResult(result.hitTestLocation()); |
bool inside = RenderReplaced::nodeAtPoint(request, tempResult, locationInContainer, accumulatedOffset, hitTestAction); |
@@ -318,13 +318,13 @@ bool RenderImage::nodeAtPoint(const HitTestRequest& request, HitTestResult& resu |
return inside; |
} |
-void RenderImage::layout() |
+void LayoutImage::layout() |
{ |
RenderReplaced::layout(); |
updateInnerContentRect(); |
} |
-bool RenderImage::updateImageLoadingPriorities() |
+bool LayoutImage::updateImageLoadingPriorities() |
{ |
if (!m_imageResource || !m_imageResource->cachedImage() || m_imageResource->cachedImage()->isLoaded()) |
return false; |
@@ -354,7 +354,7 @@ bool RenderImage::updateImageLoadingPriorities() |
return true; |
} |
-void RenderImage::computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const |
+void LayoutImage::computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const |
{ |
RenderReplaced::computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio); |
@@ -375,14 +375,14 @@ void RenderImage::computeIntrinsicRatioInformation(FloatSize& intrinsicSize, dou |
} |
} |
-bool RenderImage::needsPreferredWidthsRecalculation() const |
+bool LayoutImage::needsPreferredWidthsRecalculation() const |
{ |
if (RenderReplaced::needsPreferredWidthsRecalculation()) |
return true; |
return embeddedContentBox(); |
} |
-RenderBox* RenderImage::embeddedContentBox() const |
+RenderBox* LayoutImage::embeddedContentBox() const |
{ |
if (!m_imageResource) |
return 0; |