[orca] Handle generation of childCount for all listboxes of Gecko apps in the Gecko script
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Handle generation of childCount for all listboxes of Gecko apps in the Gecko script
- Date: Fri, 29 May 2015 00:42:19 +0000 (UTC)
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]