[orca] Ignore events from live regions determined to be duplicate events
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Ignore events from live regions determined to be duplicate events
- Date: Thu, 30 Apr 2020 19:53:18 +0000 (UTC)
commit 6ffad9a8e71c2a46c5da4d2b6ef7b72829de1cf5
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Thu Apr 30 15:50:18 2020 -0400
Ignore events from live regions determined to be duplicate events
Sometimes we get multiple live regions events and identify some as
duplicates. Having made the decision to not handle the duplicate
event as a live region, there's no more processing to do, so return
early.
src/orca/scripts/web/script.py | 10 ++++++++++
1 file changed, 10 insertions(+)
---
diff --git a/src/orca/scripts/web/script.py b/src/orca/scripts/web/script.py
index 80d0f1255..109b25ffa 100644
--- a/src/orca/scripts/web/script.py
+++ b/src/orca/scripts/web/script.py
@@ -1645,6 +1645,11 @@ class Script(default.Script):
self.liveRegionManager.handleEvent(event)
return True
+ if self.utilities.isLiveRegion(event.source):
+ msg = "WEB: Ignoring because live region event not to be handled."
+ debug.println(debug.LEVEL_INFO, msg, True)
+ return True
+
if self._loadingDocumentContent:
msg = "WEB: Ignoring because document content is being loaded."
debug.println(debug.LEVEL_INFO, msg, True)
@@ -2143,6 +2148,11 @@ class Script(default.Script):
self.liveRegionManager.handleEvent(event)
return True
+ if self.utilities.isLiveRegion(event.source):
+ msg = "WEB: Ignoring because live region event not to be handled."
+ debug.println(debug.LEVEL_INFO, msg, True)
+ return True
+
if self.utilities.eventIsEOCAdded(event):
msg = "WEB: Ignoring: Event was for embedded object char"
debug.println(debug.LEVEL_INFO, msg, True)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]