Backed out changeset 713114c0331a (bug 1938707) by developer request CLOSED TREE
[gecko.git] / js / xpconnect / tests / unit / api_script.js
blobde4a0a6b590b831c755909dd6a514fe365ca9e46
1 "use strict";
3 // This is a test script similar to those used by ExtensionAPIs.
4 // https://searchfox.org/mozilla-central/source/toolkit/components/extensions/parent
6 let module3, module4;
8 // This should work across ESR 102 and Firefox 103+.
9 if (ChromeUtils.importESModule) {
10   module3 = ChromeUtils.importESModule("resource://test/esmified-3.sys.mjs");
11   module4 = ChromeUtils.importESModule("resource://test/esmified-4.sys.mjs");
12 } else {
13   module3 = ChromeUtils.import("resource://test/esmified-3.jsm");
14   module4 = ChromeUtils.import("resource://test/esmified-4.jsm");
17 injected3.obj.value += 3;
18 module3.obj.value += 3;
19 module4.obj.value += 4;
21 this.testResults = {
22   injected3: injected3.obj.value,
23   module3: module3.obj.value,
24   sameInstance3: injected3 === module3,
25   module4: module4.obj.value,