diff --git a/Source/WebCore/accessibility/AccessibilityNodeObject.cpp b/Source/WebCore/accessibility/AccessibilityNodeObject.cpp index cb281fac8bcd..6e6503c81575 100644 --- a/Source/WebCore/accessibility/AccessibilityNodeObject.cpp +++ b/Source/WebCore/accessibility/AccessibilityNodeObject.cpp @@ -455,6 +455,12 @@ void AccessibilityNodeObject::updateChildrenIfNecessary() AccessibilityObject::updateChildrenIfNecessary(); } +void AccessibilityNodeObject::clearChildren() +{ + AccessibilityObject::clearChildren(); + m_childrenDirty = false; +} + void AccessibilityNodeObject::addChildren() { // If the need to add more children in addition to existing children arises, diff --git a/Source/WebCore/accessibility/AccessibilityNodeObject.h b/Source/WebCore/accessibility/AccessibilityNodeObject.h index 38f1cc468d89..c2013bf78a52 100644 --- a/Source/WebCore/accessibility/AccessibilityNodeObject.h +++ b/Source/WebCore/accessibility/AccessibilityNodeObject.h @@ -164,6 +164,7 @@ class AccessibilityNodeObject : public AccessibilityObject { AccessibilityRole remapAriaRoleDueToParent(AccessibilityRole) const; void addChildren() override; + void clearChildren() override; void updateChildrenIfNecessary() override; bool canHaveChildren() const override; bool isDescendantOfBarrenParent() const override; diff --git a/Source/WebCore/accessibility/AccessibilityRenderObject.cpp b/Source/WebCore/accessibility/AccessibilityRenderObject.cpp index 522becc0f0ad..68ba1a70e56d 100644 --- a/Source/WebCore/accessibility/AccessibilityRenderObject.cpp +++ b/Source/WebCore/accessibility/AccessibilityRenderObject.cpp @@ -2902,12 +2902,6 @@ bool AccessibilityRenderObject::canSetTextRangeAttributes() const return isTextControl(); } -void AccessibilityRenderObject::clearChildren() -{ - AccessibilityObject::clearChildren(); - m_childrenDirty = false; -} - void AccessibilityRenderObject::addImageMapChildren() { RenderBoxModelObject* cssBox = renderBoxModelObject(); diff --git a/Source/WebCore/accessibility/AccessibilityRenderObject.h b/Source/WebCore/accessibility/AccessibilityRenderObject.h index c977948d6a6a..78f9b5d69076 100644 --- a/Source/WebCore/accessibility/AccessibilityRenderObject.h +++ b/Source/WebCore/accessibility/AccessibilityRenderObject.h @@ -133,8 +133,6 @@ class AccessibilityRenderObject : public AccessibilityNodeObject { AccessibilityChildrenVector documentLinks() override; FrameView* documentFrameView() const override; - void clearChildren() override; - void setFocused(bool) override; void setSelectedTextRange(const PlainTextRange&) override; bool setValue(const String&) override;