Bug 1867190 - Initialise the PHC allocate delay later r=glandium
[gecko.git] / dom / ipc / tests / test_bcg_processes.html
blob8f68aa4a89cb22ec35d3326904aac43b4eb26c9c
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <script src="/tests/SimpleTest/SimpleTest.js"></script>
5 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
6 </head>
7 <body>
9 <script type="application/javascript">
10 "use strict";
12 add_task(async function main_test() {
13 await SpecialPowers.pushPrefEnv({
14 set: [["dom.ipc.processCount.webIsolated", 10]],
15 });
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 })
22 });
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 })
30 });
31 info("frame 2 loaded");
33 let id1 = await SpecialPowers.spawn(frame1, [], () => {
34 return ChromeUtils.domProcessChild.childId;
35 });
36 let id2 = await SpecialPowers.spawn(frame2, [], () => {
37 return ChromeUtils.domProcessChild.childId;
38 });
40 is(id1, id2, "childID for example.com subframes should match");
41 });
43 </script>
44 </body>
45 </html>