[orca] Remove duplicate method



commit 1491e60ed7b2ecaf6c23c9902fd261343359ca9f
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Apr 24 18:10:30 2020 -0400

    Remove duplicate method

 src/orca/scripts/web/script_utilities.py | 26 --------------------------
 1 file changed, 26 deletions(-)
---
diff --git a/src/orca/scripts/web/script_utilities.py b/src/orca/scripts/web/script_utilities.py
index 34eae08a5..891856800 100644
--- a/src/orca/scripts/web/script_utilities.py
+++ b/src/orca/scripts/web/script_utilities.py
@@ -83,7 +83,6 @@ class Utilities(script_utilities.Utilities):
         self._isClickableElement = {}
         self._isAnchor = {}
         self._isEditableComboBox = {}
-        self._isEditableDescendantOfComboBox = {}
         self._isErrorMessage = {}
         self._isInlineIframeDescendant = {}
         self._isInlineListItem = {}
@@ -157,7 +156,6 @@ class Utilities(script_utilities.Utilities):
         self._isClickableElement = {}
         self._isAnchor = {}
         self._isEditableComboBox = {}
-        self._isEditableDescendantOfComboBox = {}
         self._isErrorMessage = {}
         self._isInlineIframeDescendant = {}
         self._isInlineListItem = {}
@@ -3291,30 +3289,6 @@ class Utilities(script_utilities.Utilities):
         attrs = self.objectAttributes(obj, False)
         return attrs.get("valuetext", super().getComboBoxValue(obj))
 
-    def isEditableDescendantOfComboBox(self, obj):
-        if not (obj and self.inDocumentContent(obj)):
-            return super().isEditableDescendantOfComboBox(obj)
-
-        rv = self._isEditableDescendantOfComboBox.get(hash(obj))
-        if rv is not None:
-            return rv
-
-        try:
-            state = obj.getState()
-        except:
-            msg = "ERROR: Exception getting state for %s" % obj
-            debug.println(debug.LEVEL_INFO, msg, True)
-            return False
-
-        if not state.contains(pyatspi.STATE_EDITABLE):
-            return False
-
-        isComboBox = lambda x: x and x.getRole() == pyatspi.ROLE_COMBO_BOX
-        rv = pyatspi.findAncestor(obj, isComboBox) is not None
-
-        self._isEditableDescendantOfComboBox[hash(obj)] = rv
-        return rv
-
     def isEditableComboBox(self, obj):
         if not (obj and self.inDocumentContent(obj)):
             return super().isEditableComboBox(obj)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]