Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
/**
* Bug 1201597 - Test to verify that we can take a heap snapshot in an e10s child process.
*/
"use strict";
add_task(async function () {
// Create a minimal browser
const browser = document.createXULElement("browser");
browser.setAttribute("type", "content");
document.body.appendChild(browser);
await BrowserTestUtils.browserLoaded(browser);
info("Save heap snapshot");
const result = await SpecialPowers.spawn(browser, [], () => {
try {
ChromeUtils.saveHeapSnapshot({ runtime: true });
} catch (err) {
return err.toString();
}
return "";
});
is(result, "", "result of saveHeapSnapshot");
browser.remove();
});