[orca] Handle generation of childCount for all listboxes of Gecko apps in the Gecko script



commit cd7d9734088044284fc1e0a649f97051791ed12b
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu May 28 20:40:53 2015 -0400

    Handle generation of childCount for all listboxes of Gecko apps in the Gecko script

 .../scripts/toolkits/Gecko/speech_generator.py     |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/Gecko/speech_generator.py 
b/src/orca/scripts/toolkits/Gecko/speech_generator.py
index 7bebe5c..8366e9f 100644
--- a/src/orca/scripts/toolkits/Gecko/speech_generator.py
+++ b/src/orca/scripts/toolkits/Gecko/speech_generator.py
@@ -163,9 +163,11 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
         if _settingsManager.getSetting('onlySpeakDisplayedText'):
             return []
 
+        # We handle things even for non-document content due to issues in
+        # other toolkits (e.g. exposing list items to us that are not
+        # exposed to sighted users)
         role = args.get('role', obj.getRole())
-        if role not in [pyatspi.ROLE_LIST, pyatspi.ROLE_LIST_BOX] \
-           or not self._script.utilities.inDocumentContent(obj):
+        if role not in [pyatspi.ROLE_LIST, pyatspi.ROLE_LIST_BOX]:
             return super()._generateNumberOfChildren(obj, **args)
 
         result = [messages.listItemCount(obj.childCount)]


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