Bug 1936092 - Part 11: Remove tests for Cu.loadedJSModules. r=Standard8,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D233376
This commit is contained in:
@@ -32,9 +32,6 @@ export class StartupContentSubframeChild extends JSWindowActorChild {
|
|||||||
let collectStacks = AppConstants.NIGHTLY_BUILD || AppConstants.DEBUG;
|
let collectStacks = AppConstants.NIGHTLY_BUILD || AppConstants.DEBUG;
|
||||||
|
|
||||||
let modules = new Map();
|
let modules = new Map();
|
||||||
for (let module of Cu.loadedJSModules) {
|
|
||||||
modules.set(module, collectStacks ? Cu.getModuleImportStack(module) : "");
|
|
||||||
}
|
|
||||||
for (let module of Cu.loadedESModules) {
|
for (let module of Cu.loadedESModules) {
|
||||||
modules.set(module, collectStacks ? Cu.getModuleImportStack(module) : "");
|
modules.set(module, collectStacks ? Cu.getModuleImportStack(module) : "");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -125,12 +125,6 @@ add_task(async function () {
|
|||||||
);
|
);
|
||||||
let collectStacks = AppConstants.NIGHTLY_BUILD || AppConstants.DEBUG;
|
let collectStacks = AppConstants.NIGHTLY_BUILD || AppConstants.DEBUG;
|
||||||
let modules = new Map();
|
let modules = new Map();
|
||||||
for (let module of Cu.loadedJSModules) {
|
|
||||||
modules.set(
|
|
||||||
module,
|
|
||||||
collectStacks ? Cu.getModuleImportStack(module) : ""
|
|
||||||
);
|
|
||||||
}
|
|
||||||
for (let module of Cu.loadedESModules) {
|
for (let module of Cu.loadedESModules) {
|
||||||
modules.set(
|
modules.set(
|
||||||
module,
|
module,
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ StartupRecorder.prototype = {
|
|||||||
name
|
name
|
||||||
);
|
);
|
||||||
this.data.code[name] = {
|
this.data.code[name] = {
|
||||||
modules: Cu.loadedJSModules.concat(Cu.loadedESModules),
|
modules: Cu.loadedESModules,
|
||||||
services: Object.keys(Cc).filter(c => {
|
services: Object.keys(Cc).filter(c => {
|
||||||
try {
|
try {
|
||||||
return Cm.isServiceInstantiatedByContractID(c, Ci.nsISupports);
|
return Cm.isServiceInstantiatedByContractID(c, Ci.nsISupports);
|
||||||
|
|||||||
@@ -1,78 +1,8 @@
|
|||||||
add_task(function test_JSModule() {
|
|
||||||
const URL1 = "resource://test/jsm_loaded-1.jsm";
|
|
||||||
const URL2 = "resource://test/jsm_loaded-2.jsm";
|
|
||||||
const URL3 = "resource://test/jsm_loaded-3.jsm";
|
|
||||||
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL3));
|
|
||||||
|
|
||||||
ChromeUtils.import(URL1);
|
|
||||||
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL3));
|
|
||||||
|
|
||||||
ChromeUtils.import(URL2);
|
|
||||||
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL3));
|
|
||||||
|
|
||||||
ChromeUtils.import(URL3);
|
|
||||||
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL3));
|
|
||||||
});
|
|
||||||
|
|
||||||
add_task(function test_ESModule() {
|
add_task(function test_ESModule() {
|
||||||
const URL1 = "resource://test/es6module_loaded-1.sys.mjs";
|
const URL1 = "resource://test/es6module_loaded-1.sys.mjs";
|
||||||
const URL2 = "resource://test/es6module_loaded-2.sys.mjs";
|
const URL2 = "resource://test/es6module_loaded-2.sys.mjs";
|
||||||
const URL3 = "resource://test/es6module_loaded-3.sys.mjs";
|
const URL3 = "resource://test/es6module_loaded-3.sys.mjs";
|
||||||
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
Assert.ok(!Cu.loadedESModules.includes(URL1));
|
||||||
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
Assert.ok(!Cu.isESModuleLoaded(URL1));
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
||||||
@@ -82,12 +12,6 @@ add_task(function test_ESModule() {
|
|||||||
|
|
||||||
ChromeUtils.importESModule(URL1);
|
ChromeUtils.importESModule(URL1);
|
||||||
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(Cu.loadedESModules.includes(URL1));
|
Assert.ok(Cu.loadedESModules.includes(URL1));
|
||||||
Assert.ok(Cu.isESModuleLoaded(URL1));
|
Assert.ok(Cu.isESModuleLoaded(URL1));
|
||||||
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
Assert.ok(!Cu.loadedESModules.includes(URL2));
|
||||||
@@ -97,12 +21,6 @@ add_task(function test_ESModule() {
|
|||||||
|
|
||||||
ChromeUtils.importESModule(URL2);
|
ChromeUtils.importESModule(URL2);
|
||||||
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(Cu.loadedESModules.includes(URL1));
|
Assert.ok(Cu.loadedESModules.includes(URL1));
|
||||||
Assert.ok(Cu.isESModuleLoaded(URL1));
|
Assert.ok(Cu.isESModuleLoaded(URL1));
|
||||||
Assert.ok(Cu.loadedESModules.includes(URL2));
|
Assert.ok(Cu.loadedESModules.includes(URL2));
|
||||||
@@ -112,12 +30,6 @@ add_task(function test_ESModule() {
|
|||||||
|
|
||||||
ChromeUtils.importESModule(URL3);
|
ChromeUtils.importESModule(URL3);
|
||||||
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL1));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL1));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL2));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL2));
|
|
||||||
Assert.ok(!Cu.loadedJSModules.includes(URL3));
|
|
||||||
Assert.ok(!Cu.isJSModuleLoaded(URL3));
|
|
||||||
Assert.ok(Cu.loadedESModules.includes(URL1));
|
Assert.ok(Cu.loadedESModules.includes(URL1));
|
||||||
Assert.ok(Cu.isESModuleLoaded(URL1));
|
Assert.ok(Cu.isESModuleLoaded(URL1));
|
||||||
Assert.ok(Cu.loadedESModules.includes(URL2));
|
Assert.ok(Cu.loadedESModules.includes(URL2));
|
||||||
|
|||||||
@@ -200,7 +200,7 @@ add_task(async function test_xpcom_graph_wait() {
|
|||||||
|
|
||||||
function newMarkers() {
|
function newMarkers() {
|
||||||
return {
|
return {
|
||||||
// The equivalent of `Cu.loadedJSModules` + `Cu.loadedESModules`.
|
// The equivalent of `Cu.loadedESModules`.
|
||||||
modules: [],
|
modules: [],
|
||||||
services: [],
|
services: [],
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -58,9 +58,9 @@ add_task(async function test_loaded_scripts() {
|
|||||||
"No extra APIs should be loaded at startup for a simple extension"
|
"No extra APIs should be loaded at startup for a simple extension"
|
||||||
);
|
);
|
||||||
|
|
||||||
let loadedModules = Cu.loadedJSModules
|
let loadedModules = Cu.loadedESModules.filter(url =>
|
||||||
.concat(Cu.loadedESModules)
|
url.startsWith("resource://gre/modules/Extension")
|
||||||
.filter(url => url.startsWith("resource://gre/modules/Extension"));
|
);
|
||||||
|
|
||||||
deepEqual(
|
deepEqual(
|
||||||
loadedModules.sort(),
|
loadedModules.sort(),
|
||||||
|
|||||||
Reference in New Issue
Block a user