[orca/gnome-3-6] Sanity check in _generateFocusedItem()



commit b25285e5ac712fcde5f4345aeb77d78ef9d13169
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Tue Aug 7 17:26:21 2012 +0200

    Sanity check in _generateFocusedItem()

 src/orca/braille_generator.py |    6 +++++-
 src/orca/speech_generator.py  |    6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/braille_generator.py b/src/orca/braille_generator.py
index 0d8bd48..572ee16 100644
--- a/src/orca/braille_generator.py
+++ b/src/orca/braille_generator.py
@@ -286,7 +286,11 @@ class BrailleGenerator(generator.Generator):
         if role != pyatspi.ROLE_LIST:
             return result
 
-        s = obj.querySelection()
+        try:
+            s = obj.querySelection()
+        except NotImplementedError:
+            return result
+
         items = [s.getSelectedChild(i) for i in range(s.nSelectedChildren)]
         if not items and obj.childCount:
             items.append(obj[0])
diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index ce4cf27..c30086d 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -1455,7 +1455,11 @@ class SpeechGenerator(generator.Generator):
         if role != pyatspi.ROLE_LIST:
             return result
 
-        s = obj.querySelection()
+        try:
+            s = obj.querySelection()
+        except NotImplementedError:
+            return result
+
         items = [s.getSelectedChild(i) for i in range(s.nSelectedChildren)]
         if not items and obj.childCount:
             items.append(obj[0])



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