1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/**
* @fileoverview Defines the environment for frame scripts.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
"use strict";
var { getScriptGlobals } = require("./utils");
const extraGlobals = [
// Assert.jsm globals.
"setReporter",
"report",
"ok",
"equal",
"notEqual",
"deepEqual",
"notDeepEqual",
"strictEqual",
"notStrictEqual",
"throws",
"rejects",
"greater",
"greaterOrEqual",
"less",
"lessOrEqual",
// TestingFunctions.cpp globals
"allocationMarker",
"byteSize",
"gc",
"gczeal",
];
module.exports = getScriptGlobals(
"xpcshell",
["testing/xpcshell/head.js"],
extraGlobals.map(g => {
return { name: g, writable: false };
})
);
|