Index: src/Perks/FirefoxPerk.py
===================================================================
--- src/Perks/FirefoxPerk.py	(revision 759)
+++ src/Perks/FirefoxPerk.py	(working copy)
@@ -1,14 +1,16 @@
 '''
 Defines a L{Perk} for the Firefox web browser.
 
-Keys registered
-
-CapsLock-A: Read the current web page address.
-CapsLock-H: Move the pointer to the next heading.
-CapsLock-Home: Move the pointer to the beginning of the active document.
-
 @var DOCUMENT_ROLE: Role name of the top of a document view.
 @type DOCUMENT_ROLE: string
+@var DOCUMENT_MODE: Document structure browsing mode
+@type DOCUMENT_MODE: integer
+@var TABLE_MODE: Table structure browsing mode
+@type TABLE_MODE: integer
+@var WIDGET_MODE: Interactive widget browsing mode
+@type WIDGET_MODE: integer
+@var TOTAL_MODES: Total number of defined modes
+@type TOTAL_MODES: integer
 
 @author: Peter Parente
 @author: Scott Haeger
@@ -39,7 +41,6 @@
 WIDGET_MODE = 2
 TOTAL_MODES = 3
 
-
 class FirefoxPerkState(Perk.PerkState):
   '''
   Defines settings specific to Firefox.
@@ -64,6 +65,7 @@
                 'interactive control while reviewing the document. '
                 'Otherwise, you must manually move focus to interactive '
                 'widgets.'))
+
     self.newBool('RegConvReview', True, 
               _('Review with arrows?'),
               _('When set, the arrow keys, in conjuction with Caps-Lock, '
@@ -918,9 +920,8 @@
         # set focus to a manipulable
         self.setAccPOR(next_por)
         # inhibit the focus announcement to follow
-        # PP: temporarily removed while fixing interrupt problems; will restore
-        # when fixing clipping bugs
-        self.inhibitMayStop()
+        original = False
+        propagate = False
       # register/unregister convenience review keys 
       self.perk.setModeByPOR(self.task_por)
     elif in_doc and not next_in_doc:
@@ -981,6 +982,7 @@
         outtext != self.getPerkVar("BasicSpeechPerk", "last_role")):
       if not ((role in self.perk.SKIPPED_ROLES) or
               (role == 'table cell' and self.perk.isLayoutTable(por, role))):
+        #self.inhibitMayStop()
         self.sayRole(text=outtext)
         # only store new last role if we actually announce it
         self.setPerkVar("BasicSpeechPerk", "last_role", outtext)
