diff options
Diffstat (limited to 'WebCore/accessibility/AccessibilityRenderObject.h')
-rw-r--r-- | WebCore/accessibility/AccessibilityRenderObject.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/WebCore/accessibility/AccessibilityRenderObject.h b/WebCore/accessibility/AccessibilityRenderObject.h index cefaa94..b7b85fe 100644 --- a/WebCore/accessibility/AccessibilityRenderObject.h +++ b/WebCore/accessibility/AccessibilityRenderObject.h @@ -311,7 +311,22 @@ private: mutable AccessibilityRole m_roleForMSAA; }; - + +inline AccessibilityRenderObject* toAccessibilityRenderObject(AccessibilityObject* object) +{ + ASSERT(!object || object->isAccessibilityRenderObject()); + return static_cast<AccessibilityRenderObject*>(object); +} + +inline const AccessibilityRenderObject* toAccessibilityRenderObject(const AccessibilityObject* object) +{ + ASSERT(!object || object->isAccessibilityRenderObject()); + return static_cast<const AccessibilityRenderObject*>(object); +} + +// This will catch anyone doing an unnecessary cast. +void toAccessibilityRenderObject(const AccessibilityRenderObject*); + } // namespace WebCore #endif // AccessibilityRenderObject_h |