mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-06 02:04:10 +01:00
Fix non-window observers.
This commit is contained in:
@@ -456,7 +456,9 @@ var Sanitizer = Module("sanitizer", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakRef
|
||||
opt = { __proto__: opt, value: args.slice() };
|
||||
}
|
||||
|
||||
let items = Object.keys(sanitizer.itemMap).slice(1).filter(opt.has, opt);
|
||||
let items = Object.keys(sanitizer.itemMap)
|
||||
.slice(1)
|
||||
.filter(opt.has, opt);
|
||||
|
||||
function sanitize(items) {
|
||||
sanitizer.range = range.native;
|
||||
|
||||
@@ -308,7 +308,7 @@ var Storage = Module("Storage", {
|
||||
|
||||
addObserver: function addObserver(key, callback, window) {
|
||||
var { observers } = this;
|
||||
if (window)
|
||||
if (window instanceof Ci.nsIDOMWindow)
|
||||
observers = overlay.getData(window, "storage-observers", Object);
|
||||
|
||||
if (!hasOwnProperty(observers, key))
|
||||
|
||||
Reference in New Issue
Block a user