diff options
Diffstat (limited to 'common/modules')
-rw-r--r-- | common/modules/services.jsm | 1 | ||||
-rw-r--r-- | common/modules/util.jsm | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/common/modules/services.jsm b/common/modules/services.jsm index dbfe8f90..1afe3fcd 100644 --- a/common/modules/services.jsm +++ b/common/modules/services.jsm @@ -45,6 +45,7 @@ var Services = Module("Services", { ["nsIBrowserHistory", "nsIGlobalHistory3", "nsINavHistoryService", "nsPIPlacesDatabase"]); this.add("io", "@mozilla.org/network/io-service;1", "nsIIOService"); this.add("json", "@mozilla.org/dom/json;1", "nsIJSON", "createInstance"); + this.add("listeners", "@mozilla.org/eventlistenerservice;1", "nsIEventListenerService"); this.add("livemark", "@mozilla.org/browser/livemark-service;2", "nsILivemarkService"); this.add("mime", "@mozilla.org/mime;1", "nsIMIMEService"); this.add("observer", "@mozilla.org/observer-service;1", "nsIObserverService"); diff --git a/common/modules/util.jsm b/common/modules/util.jsm index 688a054a..fcc80c0c 100644 --- a/common/modules/util.jsm +++ b/common/modules/util.jsm @@ -1955,7 +1955,8 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]), let res = [], seen = {}; (function rec(frame) { try { - res = res.concat(util.subdomains(frame.location.hostname)); + if (frame.location.hostname) + res = res.concat(util.subdomains(frame.location.hostname)); } catch (e) {} Array.forEach(frame.frames, rec); |