[orca] Add sanity check for broken accessibility trees when getting the focused child
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Add sanity check for broken accessibility trees when getting the focused child
- Date: Sat, 17 Oct 2015 00:30:16 +0000 (UTC)
commit c47bb114fbedece4b5761a7c030c40cf406769c1
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Fri Oct 16 20:27:51 2015 -0400
Add sanity check for broken accessibility trees when getting the focused child
src/orca/script_utilities.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/script_utilities.py b/src/orca/script_utilities.py
index eb63a54..afb544c 100644
--- a/src/orca/script_utilities.py
+++ b/src/orca/script_utilities.py
@@ -2732,7 +2732,13 @@ class Utilities:
def focusedChild(self, obj):
isFocused = lambda x: x and x.getState().contains(pyatspi.STATE_FOCUSED)
- return pyatspi.findDescendant(obj, isFocused)
+ child = pyatspi.findDescendant(obj, isFocused)
+ if child == obj:
+ msg = "ERROR: focused child of %s is %s" % (obj, child)
+ debug.println(debug.LEVEL_INFO, msg)
+ return None
+
+ return child
def _isNonModalPopOver(self, obj):
return False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]