Components.utils.import("resource://dactyl/bootstrap.jsm");
defineModule("overlay", {
exports: ["ModuleBase"],
- require: ["config", "services", "util"]
+ require: ["config", "io", "services", "util"]
}, this);
/**
const start = Date.now();
const deferredInit = { load: {} };
- const seen = set();
- const loaded = set();
+ const seen = Set();
+ const loaded = Set();
modules.loaded = loaded;
function load(module, prereq, frame) {
return;
if (module.className in seen)
throw Error("Module dependency loop.");
- set.add(seen, module.className);
+ Set.add(seen, module.className);
for (let dep in values(module.requires))
load(Module.constructors[dep], module.className);
});
}
defineModule.modules.forEach(function defModule(mod) {
- let names = set(Object.keys(mod.INIT));
+ let names = Set(Object.keys(mod.INIT));
if ("init" in mod.INIT)
- set.add(names, "init");
+ Set.add(names, "init");
keys(names).forEach(function (name) { deferInit(name, mod.INIT, mod); });
});