Index: src/orca/scripts/toolkits/Gecko/script.py
===================================================================
--- src/orca/scripts/toolkits/Gecko/script.py	(revision 4032)
+++ src/orca/scripts/toolkits/Gecko/script.py	(working copy)
@@ -120,6 +120,12 @@
              Script.goBeginningOfLine,
              Script.goEndOfLine]
 
+        self._liveRegionFunctions = \
+            [Script.setLivePolitenessOff,
+             Script.advanceLivePoliteness,
+             Script.monitorLiveRegions,
+             Script.reviewLiveAnnouncement]
+
         if script_settings.controlCaretNavigation:
             debug.println(debug.LEVEL_CONFIGURATION,
                           "Orca is controlling the caret.")
@@ -966,7 +972,8 @@
             if handler and handler.function in self._caretNavigationFunctions:
                 return self.useCaretNavigationModel(keyboardEvent)
             elif handler \
-                 and handler.function in self.structuralNavigation.functions:
+                 and (handler.function in self.structuralNavigation.functions \
+                      or handler.function in self._liveRegionFunctions):
                 return self.useStructuralNavigationModel()
             else:
                 consumes = handler != None
@@ -975,7 +982,8 @@
             if handler and handler.function in self._caretNavigationFunctions:
                 return self.useCaretNavigationModel(keyboardEvent)
             elif handler \
-                 and handler.function in self.structuralNavigation.functions:
+                 and (handler.function in self.structuralNavigation.functions \
+                      or handler.function in self._liveRegionFunctions):
                 return self.useStructuralNavigationModel()
             else:
                 consumes = handler != None
