1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 05:38:01 +01:00

Cleanup module globals more eagerly.

This commit is contained in:
Kris Maglione
2011-01-13 17:10:27 -05:00
parent 97da21c4aa
commit 3e85415890
3 changed files with 23 additions and 16 deletions

6
common/bootstrap.js vendored
View File

@@ -45,6 +45,7 @@ let initialized = false;
let addon = null;
let basePath = null;
let components = {};
let resources = [];
let getURI = null;
storage.set("dactyl.bootstrap", this);
@@ -139,6 +140,7 @@ function init() {
break;
case "resource":
resources.push(fields[1]);
resourceProto.setSubstitution(fields[1], getURI(fields[2]));
}
}
@@ -174,6 +176,10 @@ function shutdown(data, reason) {
services.observer.notifyObservers(null, "dactyl-cleanup", null);
services.observer.notifyObservers(null, "dactyl-cleanup-modules", null);
JSMLoader.purge();
for each (let resource in resources)
resourceProto.setSubstitution(resource, null);
}
}