[orca] If a Gecko entry lacks a label and name, fall back on the autocomplete's



commit 03be60c041fc1f1ccde8fa5ae2e3d7d69cbcba14
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Sep 12 15:04:56 2014 -0400

    If a Gecko entry lacks a label and name, fall back on the autocomplete's

 .../scripts/toolkits/Gecko/speech_generator.py     |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/Gecko/speech_generator.py 
b/src/orca/scripts/toolkits/Gecko/speech_generator.py
index 66530f0..c465a14 100644
--- a/src/orca/scripts/toolkits/Gecko/speech_generator.py
+++ b/src/orca/scripts/toolkits/Gecko/speech_generator.py
@@ -202,9 +202,14 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
         if self._script.utilities.isTextBlockElement(obj):
             return []
 
-        return speech_generator.SpeechGenerator._generateLabelOrName(
+        result = speech_generator.SpeechGenerator._generateLabelOrName(
             self, obj, **args)
 
+        if not result and obj.parent.getRole() == pyatspi.ROLE_AUTOCOMPLETE:
+            result = self._generateLabelOrName(obj.parent, **args)
+
+        return result
+
     def _generateRoleName(self, obj, **args):
         """Prevents some roles from being spoken."""
         result = []


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