[orca] Add some debugging



commit 636c3dae45eccd2b655ee05b45c1e1d8298f30ac
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Wed Apr 15 15:20:40 2020 -0400

    Add some debugging

 src/orca/scripts/default.py              | 8 +++++++-
 src/orca/scripts/web/script_utilities.py | 2 ++
 2 files changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/scripts/default.py b/src/orca/scripts/default.py
index 0786b4ddc..a69b33aec 100644
--- a/src/orca/scripts/default.py
+++ b/src/orca/scripts/default.py
@@ -3338,6 +3338,9 @@ class Script(script.Script):
             text.getTextAtOffset(offset,
                                  pyatspi.TEXT_BOUNDARY_WORD_START)
 
+        msg = "DEFAULT: Word at offset %i is '%s' (%i-%i)" % (offset, word, startOffset, endOffset)
+        debug.println(debug.LEVEL_INFO, msg, True)
+
         if not word:
             self.sayCharacter(obj)
             return
@@ -3360,9 +3363,12 @@ class Script(script.Script):
 
 
         self.speakMisspelledIndicator(obj, startOffset)
-
         voice = self.speechGenerator.voice(string=word)
         word = self.utilities.adjustForRepeats(word)
+
+        msg = "DEFAULT: Word adjusted for repeats: '%s'" % word
+        debug.println(debug.LEVEL_INFO, msg, True)
+
         self._lastWord = word
         speech.speak(word, voice)
 
diff --git a/src/orca/scripts/web/script_utilities.py b/src/orca/scripts/web/script_utilities.py
index 059b5c75d..0b839b7f3 100644
--- a/src/orca/scripts/web/script_utilities.py
+++ b/src/orca/scripts/web/script_utilities.py
@@ -1388,6 +1388,7 @@ class Utilities(script_utilities.Utilities):
 
         if useCache:
             if self.findObjectInContents(obj, offset, self._currentWordContents, usingCache=True) != -1:
+                self._debugContentsInfo(obj, offset, self._currentWordContents, "Word (cached)")
                 return self._currentWordContents
 
         boundary = pyatspi.TEXT_BOUNDARY_WORD_START
@@ -1451,6 +1452,7 @@ class Utilities(script_utilities.Utilities):
         if useCache:
             self._currentWordContents = objects
 
+        self._debugContentsInfo(obj, offset, objects, "Word (not cached)")
         return objects
 
     def getObjectContentsAtOffset(self, obj, offset=0, useCache=True):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]