4 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
5 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css"/>
9 <script type=
"application/javascript">
12 add_task(async function main_test() {
13 await SpecialPowers.pushPrefEnv({
14 set: [[
"dom.ipc.processCount.webIsolated",
10]],
17 let frame1 = document.createElement(
"iframe");
18 frame1.src =
"http://example.com";
19 document.body.appendChild(frame1);
20 await new Promise(resolve =
> {
21 frame1.addEventListener(
"load", resolve, { once: true })
23 info(
"frame 1 loaded");
25 let frame2 = document.createElement(
"iframe");
26 frame2.src =
"http://example.com";
27 document.body.appendChild(frame2);
28 await new Promise(resolve =
> {
29 frame2.addEventListener(
"load", resolve, { once: true })
31 info(
"frame 2 loaded");
33 let id1 = await SpecialPowers.spawn(frame1, [], () =
> {
34 return ChromeUtils.domProcessChild.childId;
36 let id2 = await SpecialPowers.spawn(frame2, [], () =
> {
37 return ChromeUtils.domProcessChild.childId;
40 is(id1, id2,
"childID for example.com subframes should match");