orca r4480 - in trunk: . src/orca/scripts/toolkits/Gecko



Author: joanied
Date: Sat Jan 31 00:41:36 2009
New Revision: 4480
URL: http://svn.gnome.org/viewvc/orca?rev=4480&view=rev

Log:
* src/orca/scripts/toolkits/Gecko/script.py:
  Fix for bug #537303 - Certain FF3 add-ons interfere with Orca's
  ability to provide access to content.


Modified:
   trunk/ChangeLog
   trunk/src/orca/scripts/toolkits/Gecko/script.py

Modified: trunk/src/orca/scripts/toolkits/Gecko/script.py
==============================================================================
--- trunk/src/orca/scripts/toolkits/Gecko/script.py	(original)
+++ trunk/src/orca/scripts/toolkits/Gecko/script.py	Sat Jan 31 00:41:36 2009
@@ -2686,6 +2686,14 @@
                         else:
                             documentFrame = None
 
+        # Certain add-ons can interfere with the above approach. But we
+        # should have a locusOfFocus. If so look up and try to find the
+        # document frame. See bug 537303.
+        #
+        if not documentFrame:
+            documentFrame = self.getAncestor(orca_state.locusOfFocus,
+                                             [pyatspi.ROLE_DOCUMENT_FRAME],
+                                             [pyatspi.ROLE_FRAME])
         return documentFrame
 
     def getURI(self, obj):



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