blob: 8ab7dcb74734f07ed20c4bb0be11219c53659eb8 (
plain)
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
44
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
// Test about:processes preparation of utility actor names.
add_task(async function testUtilityActorNames() {
await BrowserTestUtils.withNewTab(
{
gBrowser,
opening: "about:processes",
waitForLoad: true,
},
browser => {
const View = browser.contentWindow.View;
const unknownActorName = "unknown";
const kDontExistFluentName =
View.utilityActorNameToFluentName("i-dont-exist");
const unknownFluentName =
View.utilityActorNameToFluentName(unknownActorName);
Assert.equal(
unknownFluentName,
kDontExistFluentName,
"Anything is unknown"
);
for (let actorName of ChromeUtils.getAllPossibleUtilityActorNames()) {
const fluentName = View.utilityActorNameToFluentName(actorName);
if (actorName === unknownActorName) {
Assert.ok(
fluentName === unknownFluentName,
`Actor name ${actorName} is expected unknown ${fluentName}`
);
} else {
Assert.ok(
fluentName !== unknownFluentName,
`Actor name ${actorName} is known ${fluentName}`
);
}
}
}
);
});
|