[orca] Don't generate link and heading ancestors for non-top-level math objects



commit a7b48c009e75630a9dd39a7e39fb17c287f1c79c
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu May 24 11:54:20 2018 -0700

    Don't generate link and heading ancestors for non-top-level math objects

 src/orca/scripts/web/speech_generator.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/web/speech_generator.py b/src/orca/scripts/web/speech_generator.py
index b1973c8..1cfc372 100644
--- a/src/orca/scripts/web/speech_generator.py
+++ b/src/orca/scripts/web/speech_generator.py
@@ -352,6 +352,9 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
             result.append(self.getLocalizedRoleName(obj, **args))
             result.extend(acss)
 
+        if self._script.utilities.isMath(obj) and not self._script.utilities.isMathTopLevel(obj):
+            return result
+
         index = args.get('index', 0)
         total = args.get('total', 1)
         ancestorRoles = [pyatspi.ROLE_HEADING, pyatspi.ROLE_LINK]


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