[orca] Don't generate ancestors for MathML elements and filter out empty utterances
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Don't generate ancestors for MathML elements and filter out empty utterances
- Date: Sun, 18 Oct 2015 20:30:36 +0000 (UTC)
commit 0eebde99dff1f9ab8f2967f0f8fc440606a69acc
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Sun Oct 18 16:27:18 2015 -0400
Don't generate ancestors for MathML elements and filter out empty utterances
src/orca/scripts/web/speech_generator.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/web/speech_generator.py b/src/orca/scripts/web/speech_generator.py
index 4f66dbd..14a3b92 100644
--- a/src/orca/scripts/web/speech_generator.py
+++ b/src/orca/scripts/web/speech_generator.py
@@ -56,6 +56,9 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
if self._script.utilities.isLandmark(obj):
return []
+ if self._script.utilities.isMath(obj):
+ return []
+
args['stopAtRoles'] = [pyatspi.ROLE_DOCUMENT_FRAME,
pyatspi.ROLE_DOCUMENT_WEB,
pyatspi.ROLE_EMBEDDED,
@@ -437,6 +440,7 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
oldRole = self._overrideRole(self._getAlternativeRole(obj, **args), args)
result.extend(super().generateSpeech(obj, **args))
+ result = list(filter(lambda x: x, result))
self._restoreRole(oldRole, args)
msg = "\nINFO: Speech generation for document object %s complete:\n%s\n" % (obj, result)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]