]> git.donarmstrong.com Git - dactyl.git/blobdiff - common/content/disable-acr.jsm
Import 1.0rc1 supporting Firefox up to 11.*
[dactyl.git] / common / content / disable-acr.jsm
index 3481cda8bc70755849b15c955ec24a107492caa7..5f5b4feac44bd6f47c21e97aa1ed412ef8182f1f 100644 (file)
@@ -8,8 +8,7 @@ const OVERLAY_URLS = [
     "chrome://mozapps/content/extensions/extensions.xul"
 ];
 
-const Ci = Components.interfaces;
-const Cu = Components.utils;
+let { interfaces: Ci, utils: Cu } = Components;
 
 Cu.import("resource://gre/modules/Services.jsm");
 Cu.import("resource://gre/modules/XPCOMUtils.jsm");
@@ -64,7 +63,10 @@ function chromeDocuments() {
             let docShells = window.docShell.getDocShellEnumerator(Ci.nsIDocShellTreeItem[type],
                                                                   Ci.nsIDocShell.ENUMERATE_FORWARDS);
             while (docShells.hasMoreElements())
+                try {
                 yield docShells.getNext().QueryInterface(Ci.nsIDocShell).contentViewer.DOMDocument;
+                }
+                catch (e) {}
         }
     }
 }