tor-browser

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

browser_webconsole_init.js (981B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 "use strict";
      5 
      6 const TEST_URI =
      7  "http://example.com/browser/devtools/client/webconsole/" +
      8  "test/browser/test-console.html";
      9 
     10 add_task(async function () {
     11  const hud = await openNewTabAndConsole(TEST_URI);
     12  const { ui } = hud;
     13 
     14  ok(ui.jsterm, "jsterm exists");
     15  ok(ui.wrapper, "wrapper exists");
     16 
     17  const receievedMessages = waitForMessageByType(hud, "19", ".console-api");
     18 
     19  await SpecialPowers.spawn(gBrowser.selectedBrowser, [], function () {
     20    content.wrappedJSObject.doLogs(20);
     21  });
     22 
     23  await receievedMessages;
     24 
     25  const outputContainer = ui.outputNode.querySelector(".webconsole-output");
     26  is(
     27    (await findMessagesVirtualizedByType({ hud, typeSelector: ".console-api" }))
     28      .length,
     29    20,
     30    "Correct number of messages appear"
     31  );
     32  is(
     33    outputContainer.scrollWidth,
     34    outputContainer.clientWidth,
     35    "No horizontal overflow"
     36  );
     37 });