⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 284798 in webkit


Ignore:
Timestamp:
Oct 25, 2021, 11:04:45 AM (5 years ago)
Author:
Andres Gonzalez
Message:

Remove childrenInitialized() from the AXCoreObject interface.
https://bugs.webkit.org/show_bug.cgi?id=232241
<rdar://problem/84613750>

Reviewed by Chris Fleizach.

Follow up to https://bugs.webkit.org/show_bug.cgi?id=232130

AXCoreObject::childrenInitialized is an internal housekeeping method to
the AccessibilityObject class hierarchy, thus it is unnecessary to
expose in the AXCoreObject interface.

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityObject::childrenInitialized const):

  • accessibility/AccessibilityObjectInterface.h:

(WebCore::AXCoreObject::isDescendantOfObject const): No need to check
for childrenInitialized in this function.

  • accessibility/isolatedtree/AXIsolatedObject.h:
Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r284796 r284798  
     12021-10-25  Andres Gonzalez  <andresg_22@apple.com>
     2
     3        Remove childrenInitialized() from the AXCoreObject interface.
     4        https://bugs.webkit.org/show_bug.cgi?id=232241
     5        <rdar://problem/84613750>
     6
     7        Reviewed by Chris Fleizach.
     8
     9        Follow up to https://bugs.webkit.org/show_bug.cgi?id=232130
     10
     11        AXCoreObject::childrenInitialized is an internal housekeeping method to
     12        the AccessibilityObject class hierarchy, thus it is unnecessary to
     13        expose in the AXCoreObject interface.
     14
     15        * accessibility/AccessibilityObject.h:
     16        (WebCore::AccessibilityObject::childrenInitialized const):
     17        * accessibility/AccessibilityObjectInterface.h:
     18        (WebCore::AXCoreObject::isDescendantOfObject const): No need to check
     19        for childrenInitialized in this function.
     20        * accessibility/isolatedtree/AXIsolatedObject.h:
     21
    1222021-10-25  Tyler Wilcock  <tyler_w@apple.com>
    223
  • trunk/Source/WebCore/accessibility/AccessibilityObject.h

    r284769 r284798  
    496496
    497497    bool canHaveChildren() const override { return true; }
    498     bool childrenInitialized() const override { return m_childrenInitialized; }
    499498    void updateChildrenIfNecessary() override;
    500499    void setNeedsToUpdateChildren() override { }
     
    811810    AXID m_id { 0 };
    812811protected: // FIXME: Make the data members private.
     812    bool childrenInitialized() const { return m_childrenInitialized; }
    813813    AccessibilityChildrenVector m_children;
    814814    mutable bool m_childrenInitialized { false };
  • trunk/Source/WebCore/accessibility/AccessibilityObjectInterface.h

    r284769 r284798  
    12501250
    12511251    virtual bool canHaveChildren() const = 0;
    1252     virtual bool childrenInitialized() const = 0;
    12531252    virtual void updateChildrenIfNecessary() = 0;
    12541253    virtual void setNeedsToUpdateChildren() = 0;
     
    16261625inline bool AXCoreObject::isDescendantOfObject(const AXCoreObject* axObject) const
    16271626{
    1628     return axObject && axObject->childrenInitialized()
    1629         && Accessibility::findAncestor<AXCoreObject>(*this, false, [axObject] (const AXCoreObject& object) {
     1627    return axObject && Accessibility::findAncestor<AXCoreObject>(*this, false, [axObject] (const AXCoreObject& object) {
    16301628            return &object == axObject;
    16311629        }) != nullptr;
  • trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h

    r284769 r284798  
    611611    void insertChild(AXCoreObject*, unsigned, DescendIfIgnored = DescendIfIgnored::Yes) override;
    612612    bool canHaveChildren() const override;
    613     bool childrenInitialized() const override { return true; }
    614613    void setNeedsToUpdateChildren() override;
    615614    void setNeedsToUpdateSubtree() override;
Note: See TracChangeset for help on using the changeset viewer.