[orca] Chromium: Don't cache the parent due to missing events in omnibox
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Chromium: Don't cache the parent due to missing events in omnibox
- Date: Wed, 21 Aug 2019 14:10:29 +0000 (UTC)
commit 12a38f34888f9489cb5114e349d71538b83501c1
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Wed Aug 21 10:09:54 2019 -0400
Chromium: Don't cache the parent due to missing events in omnibox
src/orca/scripts/toolkits/Chromium/script.py | 8 ++++++++
1 file changed, 8 insertions(+)
---
diff --git a/src/orca/scripts/toolkits/Chromium/script.py b/src/orca/scripts/toolkits/Chromium/script.py
index c91ffb291..a6d444703 100644
--- a/src/orca/scripts/toolkits/Chromium/script.py
+++ b/src/orca/scripts/toolkits/Chromium/script.py
@@ -51,6 +51,14 @@ class Script(web.Script):
self.presentIfInactive = False
+ # Chromium fails to emit notifications when objects are reparented,
+ # leading to dead accessibles in the ancestry.
+ app.setCacheMask(pyatspi.cache.DEFAULT ^
+ pyatspi.cache.CHILDREN ^
+ pyatspi.cache.NAME ^
+ pyatspi.cache.DESCRIPTION ^
+ pyatspi.cache.PARENT)
+
def getBrailleGenerator(self):
"""Returns the braille generator for this script."""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]