summaryrefslogtreecommitdiff
path: root/Source/WebCore/accessibility/AccessibilityMockObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/accessibility/AccessibilityMockObject.h')
-rw-r--r--Source/WebCore/accessibility/AccessibilityMockObject.h22
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())