summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderSVGImage.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderSVGImage.h')
-rw-r--r--WebCore/rendering/RenderSVGImage.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderSVGImage.h b/WebCore/rendering/RenderSVGImage.h
index 6ee0179..38e3a13 100644
--- a/WebCore/rendering/RenderSVGImage.h
+++ b/WebCore/rendering/RenderSVGImage.h
@@ -81,6 +81,21 @@ private:
mutable FloatRect m_cachedLocalRepaintRect;
};
+inline RenderSVGImage* toRenderSVGImage(RenderObject* object)
+{
+ ASSERT(!object || object->isSVGImage());
+ return static_cast<RenderSVGImage*>(object);
+}
+
+inline const RenderSVGImage* toRenderSVGImage(const RenderObject* object)
+{
+ ASSERT(!object || object->isSVGImage());
+ return static_cast<const RenderSVGImage*>(object);
+}
+
+// This will catch anyone doing an unnecessary cast.
+void toRenderSVGImage(const RenderSVGImage*);
+
} // namespace WebCore
#endif // ENABLE(SVG)