[orca] Rest of the fix for bgo#608150 - Firefox 3.6's changes to the hierarchy of tables needs to be handle



commit 6f16a61162af708356bfc96f95ba8ec8602a3de2
Author: Joanmarie Diggs <joanmarie diggs gmail com>
Date:   Sun Feb 14 17:31:49 2010 -0500

    Rest of the fix for bgo#608150 - Firefox 3.6's changes to the hierarchy of tables needs to be handled by Orca
    
    It turns out that the label guessing functionality is fine (yea!!);
    the problem is another instance of needing to be sure we have the
    table and not the new list item.

 src/orca/scripts/toolkits/Gecko/script.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/Gecko/script.py b/src/orca/scripts/toolkits/Gecko/script.py
index 9afde54..8b1faa0 100644
--- a/src/orca/scripts/toolkits/Gecko/script.py
+++ b/src/orca/scripts/toolkits/Gecko/script.py
@@ -3481,9 +3481,11 @@ class Script(default.Script):
                                    [pyatspi.ROLE_TABLE_CELL],
                                    [pyatspi.ROLE_DOCUMENT_FRAME])
 
-        parent = obj.parent
+        parentTable = self.getAncestor(obj,
+                                       [pyatspi.ROLE_TABLE],
+                                       [pyatspi.ROLE_DOCUMENT_FRAME])
         try:
-            table = parent.queryTable()
+            table = parentTable.queryTable()
         except:
             pass
         else:



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