summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderImage.h
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2009-08-11 17:01:47 +0100
committerBen Murdoch <benm@google.com>2009-08-11 18:21:02 +0100
commit0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5 (patch)
tree2943df35f62d885c89d01063cc528dd73b480fea /WebCore/rendering/RenderImage.h
parent7e7a70bfa49a1122b2597a1e6367d89eb4035eca (diff)
downloadexternal_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.zip
external_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.tar.gz
external_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.tar.bz2
Merge in WebKit r47029.
Diffstat (limited to 'WebCore/rendering/RenderImage.h')
-rw-r--r--WebCore/rendering/RenderImage.h60
1 files changed, 30 insertions, 30 deletions
diff --git a/WebCore/rendering/RenderImage.h b/WebCore/rendering/RenderImage.h
index 042452f..2224412 100644
--- a/WebCore/rendering/RenderImage.h
+++ b/WebCore/rendering/RenderImage.h
@@ -3,7 +3,7 @@
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* (C) 2006 Allan Sandfeld Jensen (kde@carewolf.com)
* (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
- * Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2009 Apple Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -25,8 +25,6 @@
#ifndef RenderImage_h
#define RenderImage_h
-#include "CachedImage.h"
-#include "CachedResourceHandle.h"
#include "RenderReplaced.h"
namespace WebCore {
@@ -38,18 +36,6 @@ public:
RenderImage(Node*);
virtual ~RenderImage();
- virtual const char* renderName() const { return "RenderImage"; }
-
- virtual bool isImage() const { return true; }
- virtual bool isRenderImage() const { return true; }
-
- virtual void paintReplaced(PaintInfo& paintInfo, int tx, int ty);
-
- virtual int minimumReplacedHeight() const;
-
- virtual void imageChanged(WrappedImagePtr, const IntRect* = 0);
- virtual void notifyFinished(CachedResource*);
-
bool setImageSizeForAltText(CachedImage* newImage = 0);
void updateAltText();
@@ -57,13 +43,6 @@ public:
void setCachedImage(CachedImage*);
CachedImage* cachedImage() const { return m_cachedImage.get(); }
- virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty, HitTestAction);
-
- virtual int calcReplacedWidth(bool includeMaxWidth = true) const;
- virtual int calcReplacedHeight() const;
-
- virtual void calcPrefWidths();
-
HTMLMapElement* imageMap();
void resetAnimation();
@@ -73,8 +52,29 @@ public:
void highQualityRepaintTimerFired(Timer<RenderImage>*);
protected:
- virtual Image* image(int /*w*/ = 0, int /*h*/ = 0) { return m_cachedImage ? m_cachedImage->image() : nullImage(); }
+ virtual Image* image(int /* width */ = 0, int /* height */ = 0) { return m_cachedImage ? m_cachedImage->image() : nullImage(); }
virtual bool errorOccurred() const { return m_cachedImage && m_cachedImage->errorOccurred(); }
+
+ virtual void imageChanged(WrappedImagePtr, const IntRect* = 0);
+
+private:
+ virtual const char* renderName() const { return "RenderImage"; }
+
+ virtual bool isImage() const { return true; }
+ virtual bool isRenderImage() const { return true; }
+
+ virtual void paintReplaced(PaintInfo&, int tx, int ty);
+
+ virtual int minimumReplacedHeight() const;
+
+ virtual void notifyFinished(CachedResource*);
+ virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty, HitTestAction);
+
+ virtual int calcReplacedWidth(bool includeMaxWidth = true) const;
+ virtual int calcReplacedHeight() const;
+
+ virtual void calcPrefWidths();
+
virtual bool usesImageContainerSize() const { return m_cachedImage ? m_cachedImage->usesImageContainerSize() : false; }
virtual void setImageContainerSize(const IntSize& size) const { if (m_cachedImage) m_cachedImage->setImageContainerSize(size); }
virtual bool imageHasRelativeWidth() const { return m_cachedImage ? m_cachedImage->imageHasRelativeWidth() : false; }
@@ -84,7 +84,6 @@ protected:
virtual void intrinsicSizeChanged() { imageChanged(imagePtr()); }
-private:
int calcAspectRatioWidth() const;
int calcAspectRatioHeight() const;
@@ -95,6 +94,7 @@ protected:
// The image we are rendering.
CachedResourceHandle<CachedImage> m_cachedImage;
+private:
// Text to display as long as the image isn't available.
String m_altText;
@@ -103,16 +103,16 @@ protected:
friend class RenderImageScaleObserver;
};
-inline RenderImage* toRenderImage(RenderObject* o)
+inline RenderImage* toRenderImage(RenderObject* object)
{
- ASSERT(!o || o->isRenderImage());
- return static_cast<RenderImage*>(o);
+ ASSERT(!object || object->isRenderImage());
+ return static_cast<RenderImage*>(object);
}
-inline const RenderImage* toRenderImage(const RenderObject* o)
+inline const RenderImage* toRenderImage(const RenderObject* object)
{
- ASSERT(!o || o->isRenderImage());
- return static_cast<const RenderImage*>(o);
+ ASSERT(!object || object->isRenderImage());
+ return static_cast<const RenderImage*>(object);
}
// This will catch anyone doing an unnecessary cast.