mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-16 07:15:46 +01:00
Merge addon-common module loading code to fix Minefield.
--HG-- extra : rebase_source : 6b5f0dc0a575a6d21892e18cbb56ab0230382356
This commit is contained in:
@@ -6,11 +6,10 @@
|
||||
|
||||
try {
|
||||
|
||||
Components.utils.import("resource://dactyl/bootstrap.jsm");
|
||||
defineModule("main", {
|
||||
exports: ["ModuleBase"],
|
||||
require: ["config", "overlay", "services", "util"]
|
||||
}, this);
|
||||
});
|
||||
|
||||
var BASE = "resource://dactyl-content/";
|
||||
|
||||
@@ -130,7 +129,7 @@ var Modules = function Modules(window) {
|
||||
}
|
||||
}
|
||||
try {
|
||||
require(jsmodules, script);
|
||||
require(script, jsmodules);
|
||||
}
|
||||
catch (e) {
|
||||
util.dump("Loading script " + script + ":");
|
||||
@@ -150,7 +149,7 @@ var Modules = function Modules(window) {
|
||||
wantXrays: false });
|
||||
|
||||
// Hack:
|
||||
sandbox.Object = jsmodules.Object;
|
||||
// sandbox.Object = jsmodules.Object;
|
||||
sandbox.File = jsmodules.File;
|
||||
sandbox.Math = jsmodules.Math;
|
||||
sandbox.__proto__ = proto || modules;
|
||||
@@ -181,7 +180,7 @@ overlay.overlayWindow(Object.keys(config.overlays), function _overlay(window) ({
|
||||
|
||||
defineModule.time("load", null, function _load() {
|
||||
config.modules.global
|
||||
.forEach(function (name) defineModule.time("load", name, require, null, modules.jsmodules, name));
|
||||
.forEach(function (name) defineModule.time("load", name, require, null, name, modules.jsmodules));
|
||||
|
||||
config.modules.window
|
||||
.forEach(function (name) defineModule.time("load", name, modules.load, modules, name));
|
||||
|
||||
Reference in New Issue
Block a user