diff options
Diffstat (limited to 'Source/WebCore/accessibility/AccessibilityMockObject.h')
-rw-r--r-- | Source/WebCore/accessibility/AccessibilityMockObject.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/Source/WebCore/accessibility/AccessibilityMockObject.h b/Source/WebCore/accessibility/AccessibilityMockObject.h index 985a21982..668f889d4 100644 --- a/Source/WebCore/accessibility/AccessibilityMockObject.h +++ b/Source/WebCore/accessibility/AccessibilityMockObject.h @@ -23,8 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef AccessibilityMockObject_h -#define AccessibilityMockObject_h +#pragma once #include "AccessibilityObject.h" @@ -37,24 +36,23 @@ protected: public: virtual ~AccessibilityMockObject(); - virtual AccessibilityObject* parentObject() const override { return m_parent; } - virtual void setParent(AccessibilityObject* parent) { m_parent = parent; }; - virtual bool isEnabled() const override { return true; } + AccessibilityObject* parentObject() const override { return m_parent; } + virtual void setParent(AccessibilityObject* parent) { m_parent = parent; } + bool isEnabled() const override { return true; } protected: AccessibilityObject* m_parent; // Must be called when the parent object clears its children. - virtual void detachFromParent() override { m_parent = 0; } + void detachFromParent() override { m_parent = nullptr; } private: - virtual bool isMockObject() const override { return true; } + bool isMockObject() const final { return true; } + bool isDetachedFromParent() override { return !m_parent; } - virtual bool computeAccessibilityIsIgnored() const override; -}; + bool computeAccessibilityIsIgnored() const override; +}; -ACCESSIBILITY_OBJECT_TYPE_CASTS(AccessibilityMockObject, isMockObject()) - } // namespace WebCore -#endif // AccessibilityMockObject_h +SPECIALIZE_TYPE_TRAITS_ACCESSIBILITY(AccessibilityMockObject, isMockObject()) |