[orca] Sanity check for getLocalizedRoleName()



commit 95d76fdbc97f2476b773800d5cac314ebe76f843
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Feb 24 07:55:21 2012 -0500

    Sanity check for getLocalizedRoleName()

 src/orca/braille_generator.py |    5 ++++-
 src/orca/speech_generator.py  |    5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/braille_generator.py b/src/orca/braille_generator.py
index b8ca635..64b1274 100644
--- a/src/orca/braille_generator.py
+++ b/src/orca/braille_generator.py
@@ -149,7 +149,10 @@ class BrailleGenerator(generator.Generator):
                 return rv
 
         if not isinstance(role, pyatspi.Role):
-            return obj.getLocalizedRoleName()
+            try:
+                return obj.getLocalizedRoleName()
+            except:
+                pass
 
         nonlocalized = Atspi.role_get_name(role)
         atkRole = Atk.role_for_name(nonlocalized)
diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index a82a552..631c085 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -278,7 +278,10 @@ class SpeechGenerator(generator.Generator):
         """
 
         if not isinstance(role, pyatspi.Role):
-            return obj.getLocalizedRoleName()
+            try:
+                return obj.getLocalizedRoleName()
+            except:
+                pass
 
         nonlocalized = Atspi.role_get_name(role)
         atkRole = Atk.role_for_name(nonlocalized)



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