tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

browser_saveHeapSnapshot_e10s_01.js (808B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 /**
      5 * Bug 1201597 - Test to verify that we can take a heap snapshot in an e10s child process.
      6 */
      7 
      8 "use strict";
      9 
     10 add_task(async function () {
     11  // Create a minimal browser
     12  const browser = document.createXULElement("browser");
     13  browser.setAttribute("type", "content");
     14  document.body.appendChild(browser);
     15  await BrowserTestUtils.browserLoaded(browser, { wantLoad: "about:blank" });
     16 
     17  info("Save heap snapshot");
     18  const result = await SpecialPowers.spawn(browser, [], () => {
     19    try {
     20      ChromeUtils.saveHeapSnapshot({ runtime: true });
     21    } catch (err) {
     22      return err.toString();
     23    }
     24 
     25    return "";
     26  });
     27  is(result, "", "result of saveHeapSnapshot");
     28 
     29  browser.remove();
     30 });