[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]