diff options
Diffstat (limited to 'WebCore/rendering/RenderTextFragment.h')
-rw-r--r-- | WebCore/rendering/RenderTextFragment.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderTextFragment.h b/WebCore/rendering/RenderTextFragment.h index e351436..e023042 100644 --- a/WebCore/rendering/RenderTextFragment.h +++ b/WebCore/rendering/RenderTextFragment.h @@ -59,6 +59,21 @@ private: RenderObject* m_firstLetter; }; +inline RenderTextFragment* toRenderTextFragment(RenderObject* object) +{ + ASSERT(!object || toRenderText(object)->isTextFragment()); + return static_cast<RenderTextFragment*>(object); +} + +inline const RenderTextFragment* toRenderTextFragment(const RenderObject* object) +{ + ASSERT(!object || toRenderText(object)->isTextFragment()); + return static_cast<const RenderTextFragment*>(object); +} + +// This will catch anyone doing an unnecessary cast. +void toRenderTextFragment(const RenderTextFragment*); + } // namespace WebCore #endif // RenderTextFragment_h |