[orca] Eliminate some chattiness from focus events when page is still loading
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Eliminate some chattiness from focus events when page is still loading
- Date: Fri, 16 Oct 2015 20:47:07 +0000 (UTC)
commit d8a2b9d9dfc685d728ea2468d31d1e58710e67f0
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Fri Oct 16 16:33:44 2015 -0400
Eliminate some chattiness from focus events when page is still loading
src/orca/scripts/web/script.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/web/script.py b/src/orca/scripts/web/script.py
index f55a4a8..8e7e915 100644
--- a/src/orca/scripts/web/script.py
+++ b/src/orca/scripts/web/script.py
@@ -1357,11 +1357,18 @@ class Script(default.Script):
debug.println(debug.LEVEL_INFO, msg)
return True
- if not self.utilities.inDocumentContent(event.source):
- msg = "WEB: Event source is not in document content"
+ document = self.utilities.getDocumentForObject(event.source)
+ if not document:
+ msg = "WEB: Could not get document for event source"
debug.println(debug.LEVEL_INFO, msg)
return False
+ if document.getState().contains(pyatspi.STATE_BUSY):
+ msg = "WEB: Document is busy. Updating locusOfFocus quietly."
+ debug.println(debug.LEVEL_INFO, msg)
+ orca.setLocusOfFocus(event, event.source, False)
+ return True
+
state = event.source.getState()
if state.contains(pyatspi.STATE_EDITABLE):
msg = "WEB: Event source is editable"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]