mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-03-28 08:03:32 +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() };
|
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) {
|
function sanitize(items) {
|
||||||
sanitizer.range = range.native;
|
sanitizer.range = range.native;
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ var Storage = Module("Storage", {
|
|||||||
|
|
||||||
addObserver: function addObserver(key, callback, window) {
|
addObserver: function addObserver(key, callback, window) {
|
||||||
var { observers } = this;
|
var { observers } = this;
|
||||||
if (window)
|
if (window instanceof Ci.nsIDOMWindow)
|
||||||
observers = overlay.getData(window, "storage-observers", Object);
|
observers = overlay.getData(window, "storage-observers", Object);
|
||||||
|
|
||||||
if (!hasOwnProperty(observers, key))
|
if (!hasOwnProperty(observers, key))
|
||||||
|
|||||||
Reference in New Issue
Block a user