Bug 1392602 - Copy SDK Loader to devtools. r=jdescottes

MozReview-Commit-ID: 6INu38Wqvt

--HG--
extra : rebase_source : b140f8932bf141abae29f42a13dc4eef58a84d6f
This commit is contained in:
Alexandre Poirot 2017-08-24 15:17:33 +02:00
parent 1b9823bc9c
commit 67e0287de3
6 changed files with 1280 additions and 7 deletions

View File

@ -4,7 +4,7 @@
"use strict";
var Cu = Components.utils;
const loaders = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
const loaders = Cu.import("resource://devtools/shared/base-loader.js", {});
const { devtools } = Cu.import("resource://devtools/shared/Loader.jsm", {});
const { joinURI } = devtools.require("devtools/shared/path");
const { assert } = devtools.require("devtools/shared/DevToolsUtils");

View File

@ -5,16 +5,17 @@
"use strict";
const {Loader} = Components.utils.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
const {Loader, Require} =
Components.utils.import("resource://devtools/shared/base-loader.js", {});
const loader = new Loader.Loader({
const loader = new Loader({
paths: {
"": "resource://gre/modules/commonjs/",
"devtools": "resource://devtools",
},
globals: {},
});
const require = Loader.Require(loader, { id: "undo-test" });
const require = Require(loader, { id: "undo-test" });
const {UndoStack} = require("devtools/client/shared/undo");

View File

@ -5,12 +5,12 @@
"use strict";
/**
* Manages the addon-sdk loader instance used to load the developer tools.
* Manages the base loader (base-loader.js) instance used to load the developer tools.
*/
var { utils: Cu } = Components;
var { Services } = Cu.import("resource://gre/modules/Services.jsm", {});
var { Loader, descriptor, resolveURI } = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
var { Loader, descriptor, resolveURI } = Cu.import("resource://devtools/shared/base-loader.js", {});
var { requireRawId } = Cu.import("resource://devtools/shared/loader-plugin-raw.jsm", {});
this.EXPORTED_SYMBOLS = ["DevToolsLoader", "devtools", "BuiltinProvider",

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,7 @@
*/
const { Cu, CC, Cc, Ci } = require("chrome");
const { Loader } = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {});
const { Loader } = Cu.import("resource://devtools/shared/base-loader.js", {});
const promise = Cu.import("resource://gre/modules/Promise.jsm", {}).Promise;
const jsmScope = Cu.import("resource://gre/modules/Services.jsm", {});
const { Services } = jsmScope;

View File

@ -44,6 +44,7 @@ JAR_MANIFESTS += ['jar.mn']
DevToolsModules(
'async-storage.js',
'async-utils.js',
'base-loader.js',
'builtin-modules.js',
'content-observer.js',
'debounce.js',