mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-01 09:55:45 +01:00
Minor cleanup.
This commit is contained in:
@@ -119,8 +119,10 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]),
|
|||||||
if (!obj.observers)
|
if (!obj.observers)
|
||||||
obj.observers = obj.observe;
|
obj.observers = obj.observe;
|
||||||
|
|
||||||
|
let cleanup = ["dactyl-cleanup-modules", "quit-application"];
|
||||||
|
|
||||||
function register(meth) {
|
function register(meth) {
|
||||||
for (let target in Set(["dactyl-cleanup-modules", "quit-application"].concat(Object.keys(obj.observers))))
|
for (let target in Set(cleanup.concat(Object.keys(obj.observers))))
|
||||||
try {
|
try {
|
||||||
services.observer[meth](obj, target, true);
|
services.observer[meth](obj, target, true);
|
||||||
}
|
}
|
||||||
@@ -130,7 +132,7 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]),
|
|||||||
Class.replaceProperty(obj, "observe",
|
Class.replaceProperty(obj, "observe",
|
||||||
function (subject, target, data) {
|
function (subject, target, data) {
|
||||||
try {
|
try {
|
||||||
if (target == "quit-application" || target == "dactyl-cleanup-modules")
|
if (!cleanup.indexOf(target))
|
||||||
register("removeObserver");
|
register("removeObserver");
|
||||||
if (obj.observers[target])
|
if (obj.observers[target])
|
||||||
obj.observers[target].call(obj, subject, data);
|
obj.observers[target].call(obj, subject, data);
|
||||||
@@ -540,22 +542,6 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]),
|
|||||||
return delimiter + str.replace(/([\\'"])/g, "\\$1").replace("\n", "\\n", "g").replace("\t", "\\t", "g") + delimiter;
|
return delimiter + str.replace(/([\\'"])/g, "\\$1").replace("\n", "\\n", "g").replace("\t", "\\t", "g") + delimiter;
|
||||||
},
|
},
|
||||||
|
|
||||||
extend: function extend(dest) {
|
|
||||||
Array.slice(arguments, 1).filter(util.identity).forEach(function (src) {
|
|
||||||
for (let [k, v] in Iterator(src)) {
|
|
||||||
let get = src.__lookupGetter__(k),
|
|
||||||
set = src.__lookupSetter__(k);
|
|
||||||
if (!get && !set)
|
|
||||||
dest[k] = v;
|
|
||||||
if (get)
|
|
||||||
dest.__defineGetter__(k, get);
|
|
||||||
if (set)
|
|
||||||
dest.__defineSetter__(k, set);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return dest;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts *bytes* to a pretty printed data size string.
|
* Converts *bytes* to a pretty printed data size string.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user