Bug 877298 - Move devtools globals to loader creation. r=jwalker

This commit is contained in:
Dave Camp 2013-05-31 11:06:09 -07:00
Родитель a89b51591d
Коммит e10c90ffe7
2 изменённых файлов: 11 добавлений и 10 удалений

Просмотреть файл

@ -7,15 +7,6 @@
const {Cc, Ci, Cu} = require("chrome");
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
// Add a couple of globals that we use all over this package.
let loaderOptions = require("@loader/options")
loaderOptions.globals.loader = {
lazyGetter: XPCOMUtils.defineLazyGetter.bind(XPCOMUtils),
lazyImporter: XPCOMUtils.defineLazyModuleGetter.bind(XPCOMUtils)
};
Cu.import("resource://gre/modules/Services.jsm");
Cu.import("resource:///modules/devtools/gDevTools.jsm");

Просмотреть файл

@ -29,13 +29,20 @@ this.EXPORTED_SYMBOLS = ["devtools"];
let loaderGlobals = {
console: console,
_Iterator: Iterator
_Iterator: Iterator,
loader: {
lazyGetter: XPCOMUtils.defineLazyGetter.bind(XPCOMUtils),
lazyImporter: XPCOMUtils.defineLazyModuleGetter.bind(XPCOMUtils)
}
}
// Used when the tools should be loaded from the Firefox package itself (the default)
var BuiltinProvider = {
load: function(done) {
this.loader = new loader.Loader({
modules: {
"toolkit/loader": loader
},
paths: {
"": "resource://gre/modules/commonjs/",
"main": "resource:///modules/devtools/main.js",
@ -73,6 +80,9 @@ var SrcdirProvider = {
let serverURI = this.fileURI(OS.Path.join(srcdir, "toolkit", "devtools", "server"));
let mainURI = this.fileURI(OS.Path.join(srcdir, "browser", "devtools", "main.js"));
this.loader = new loader.Loader({
modules: {
"toolkit/loader": loader
},
paths: {
"": "resource://gre/modules/commonjs/",
"devtools/server": serverURI,