Index: test/keystrokes/firefox/xul_role_tree.py
===================================================================
--- test/keystrokes/firefox/xul_role_tree.py	(revision 4072)
+++ test/keystrokes/firefox/xul_role_tree.py	(working copy)
@@ -146,7 +146,7 @@
      "     VISIBLE:  'Recently Bookmarked ListItem', cursor=1",
      "SPEECH OUTPUT: 'list item'",
      "SPEECH OUTPUT: 'Recently Bookmarked'",
-     "SPEECH OUTPUT: 'item 1 of 4'",
+     "SPEECH OUTPUT: 'item 1 of 7'",
      "SPEECH OUTPUT: 'tree level 3'"]))
 
 ########################################################################
Index: src/orca/scripts/toolkits/Gecko/script.py
===================================================================
--- src/orca/scripts/toolkits/Gecko/script.py	(revision 4073)
+++ src/orca/scripts/toolkits/Gecko/script.py	(working copy)
@@ -2941,7 +2941,9 @@
 
         index = -1
         parent = self.getAncestor(obj,
-                                 [pyatspi.ROLE_TABLE, pyatspi.ROLE_TREE_TABLE],
+                                 [pyatspi.ROLE_TABLE, 
+                                  pyatspi.ROLE_TREE_TABLE,
+                                  pyatspi.ROLE_TREE],
                                  [pyatspi.ROLE_DOCUMENT_FRAME])
         try:
             table = parent.queryTable()
