[orca] Event Manager: Use document load complete events to prune flood events
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Event Manager: Use document load complete events to prune flood events
- Date: Wed, 30 Jun 2021 08:49:32 +0000 (UTC)
commit 1ecf5423eb4ee804ea4c2798d559bad8bc5f59df
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Wed Jun 30 10:47:47 2021 +0200
Event Manager: Use document load complete events to prune flood events
We sometimes get event floods from Firefox during a page load. Therefore,
add document:load-complete and object:state-changed:busy false as an
indicator that it's a good time to prune events during a flood.
src/orca/event_manager.py | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/src/orca/event_manager.py b/src/orca/event_manager.py
index 257212df0..197270782 100644
--- a/src/orca/event_manager.py
+++ b/src/orca/event_manager.py
@@ -792,6 +792,12 @@ class EventManager:
if event.type.startswith("object:state-changed:active"):
return event.source.getRole() in [pyatspi.ROLE_FRAME, pyatspi.ROLE_WINDOW]
+ if event.type.startswith("document:load-complete"):
+ return True
+
+ if event.type.startswith("object:state-changed:busy"):
+ return not event.detail1
+
return False
def _pruneEventsDuringFlood(self):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]