Title: [282964] trunk/Source/WebCore
Revision
282964
Author
[email protected]
Date
2021-09-23 09:42:10 -0700 (Thu, 23 Sep 2021)

Log Message

AX: Stop exposing isInert & ignoredFromModalPresence in AXCoreObject & AXIsolatedObject
https://bugs.webkit.org/show_bug.cgi?id=230690

Reviewed by Chris Fleizach.

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::defaultObjectInclusion const):
(WebCore::AccessibilityObject::isInert const): Deleted.
* accessibility/AccessibilityObject.h:
* accessibility/AccessibilityObjectInterface.h:
* accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::ignoredFromModalPresence const): Deleted.
(WebCore::AXIsolatedObject::isInert const): Deleted.
* accessibility/isolatedtree/AXIsolatedObject.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (282963 => 282964)


--- trunk/Source/WebCore/ChangeLog	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/ChangeLog	2021-09-23 16:42:10 UTC (rev 282964)
@@ -1,3 +1,20 @@
+2021-09-23  Tim Nguyen  <[email protected]>
+
+        AX: Stop exposing isInert & ignoredFromModalPresence in AXCoreObject & AXIsolatedObject
+        https://bugs.webkit.org/show_bug.cgi?id=230690
+
+        Reviewed by Chris Fleizach.
+
+        * accessibility/AccessibilityObject.cpp:
+        (WebCore::AccessibilityObject::defaultObjectInclusion const):
+        (WebCore::AccessibilityObject::isInert const): Deleted.
+        * accessibility/AccessibilityObject.h:
+        * accessibility/AccessibilityObjectInterface.h:
+        * accessibility/isolatedtree/AXIsolatedObject.cpp:
+        (WebCore::AXIsolatedObject::ignoredFromModalPresence const): Deleted.
+        (WebCore::AXIsolatedObject::isInert const): Deleted.
+        * accessibility/isolatedtree/AXIsolatedObject.h:
+
 2021-09-23  Alan Bujtas  <[email protected]>
 
         [LFC][IFC] Move Layout::Run under InlineDisplay and rename it to Box

Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.cpp (282963 => 282964)


--- trunk/Source/WebCore/accessibility/AccessibilityObject.cpp	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.cpp	2021-09-23 16:42:10 UTC (rev 282964)
@@ -3247,11 +3247,6 @@
     return style.display() == DisplayType::None || style.visibility() != Visibility::Visible;
 }
 
-bool AccessibilityObject::isInert() const
-{
-    return node() && node()->isInert();
-}
-
 bool AccessibilityObject::isShowingValidationMessage() const
 {
     if (is<HTMLFormControlElement>(node()))
@@ -3273,7 +3268,7 @@
     if (useParentData ? m_isIgnoredFromParentData.isAXHidden : isAXHidden())
         return AccessibilityObjectInclusion::IgnoreObject;
     
-    if (isInert() || ignoredFromModalPresence())
+    if ((node() && node()->isInert()) || ignoredFromModalPresence())
         return AccessibilityObjectInclusion::IgnoreObject;
     
     if (useParentData ? m_isIgnoredFromParentData.isPresentationalChildOfAriaRole : isPresentationalChildOfAriaRole())

Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.h (282963 => 282964)


--- trunk/Source/WebCore/accessibility/AccessibilityObject.h	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.h	2021-09-23 16:42:10 UTC (rev 282964)
@@ -319,7 +319,7 @@
     const String keyShortcutsValue() const override;
 
     // This function checks if the object should be ignored when there's a modal dialog displayed.
-    bool ignoredFromModalPresence() const override;
+    virtual bool ignoredFromModalPresence() const;
     bool isModalDescendant(Node*) const override;
     bool isModalNode() const override;
 
@@ -700,8 +700,7 @@
     // Visibility.
     bool isAXHidden() const override;
     bool isDOMHidden() const override;
-    bool isInert() const override;
-    bool isHidden() const override { return isAXHidden() || isDOMHidden() || isInert(); }
+    bool isHidden() const override { return isAXHidden() || isDOMHidden(); }
 
 #if PLATFORM(COCOA)
     void overrideAttachmentParent(AXCoreObject* parent) override;

Modified: trunk/Source/WebCore/accessibility/AccessibilityObjectInterface.h (282963 => 282964)


--- trunk/Source/WebCore/accessibility/AccessibilityObjectInterface.h	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/accessibility/AccessibilityObjectInterface.h	2021-09-23 16:42:10 UTC (rev 282964)
@@ -1068,7 +1068,6 @@
     virtual const String keyShortcutsValue() const = 0;
 
     // This function checks if the object should be ignored when there's a modal dialog displayed.
-    virtual bool ignoredFromModalPresence() const = 0;
     virtual bool isModalDescendant(Node*) const = 0;
     virtual bool isModalNode() const = 0;
 
@@ -1438,7 +1437,6 @@
     // Visibility.
     virtual bool isAXHidden() const = 0;
     virtual bool isDOMHidden() const = 0;
-    virtual bool isInert() const = 0;
     virtual bool isHidden() const = 0;
 
 #if ENABLE(ACCESSIBILITY)

Modified: trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp (282963 => 282964)


--- trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp	2021-09-23 16:42:10 UTC (rev 282964)
@@ -1825,12 +1825,6 @@
     return false;
 }
 
-bool AXIsolatedObject::ignoredFromModalPresence() const
-{
-    ASSERT_NOT_REACHED();
-    return false;
-}
-
 bool AXIsolatedObject::isModalDescendant(Node*) const
 {
     ASSERT_NOT_REACHED();
@@ -2317,12 +2311,6 @@
     return false;
 }
 
-bool AXIsolatedObject::isInert() const
-{
-    ASSERT_NOT_REACHED();
-    return false;
-}
-
 bool AXIsolatedObject::isHidden() const
 {
     ASSERT_NOT_REACHED();

Modified: trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h (282963 => 282964)


--- trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h	2021-09-23 16:02:34 UTC (rev 282963)
+++ trunk/Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h	2021-09-23 16:42:10 UTC (rev 282964)
@@ -547,7 +547,6 @@
     bool supportsPressed() const override;
     bool supportsChecked() const override;
     bool supportsRowCountChange() const override { return boolAttributeValue(AXPropertyName::SupportsRowCountChange); }
-    bool ignoredFromModalPresence() const override;
     bool isModalDescendant(Node*) const override;
     bool isModalNode() const override;
     AXCoreObject* elementAccessibilityHitTest(const IntPoint&) const override;
@@ -642,7 +641,6 @@
     bool isMathMultiscriptObject(AccessibilityMathMultiscriptObjectType) const override;
     bool isAXHidden() const override;
     bool isDOMHidden() const override;
-    bool isInert() const override;
     bool isHidden() const override;
     void overrideAttachmentParent(AXCoreObject* parent) override;
     bool accessibilityIgnoreAttachment() const override;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to