tor-browser

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

browser_pageinfo_svg_image.js (1102B)


      1 const URI =
      2  "https://example.com/browser/browser/base/content/test/pageinfo/svg_image.html";
      3 
      4 add_task(async function () {
      5  gBrowser.selectedTab = BrowserTestUtils.addTab(gBrowser);
      6 
      7  BrowserTestUtils.startLoadingURIString(gBrowser.selectedBrowser, URI);
      8  await BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser, false, URI);
      9 
     10  const pageInfo = BrowserCommands.pageInfo(
     11    gBrowser.selectedBrowser.currentURI.spec,
     12    "mediaTab"
     13  );
     14  await BrowserTestUtils.waitForEvent(pageInfo, "page-info-init");
     15 
     16  const imageTree = pageInfo.document.getElementById("imagetree");
     17  const imageRowsNum = imageTree.view.rowCount;
     18 
     19  ok(imageTree, "Image tree is null (media tab is broken)");
     20 
     21  is(imageRowsNum, 1, "should have one image");
     22 
     23  // Only bother running this if we've got the right number of rows.
     24  if (imageRowsNum == 1) {
     25    is(
     26      imageTree.view.getCellText(0, imageTree.columns[0]),
     27      "https://example.com/browser/browser/base/content/test/pageinfo/title_test.svg",
     28      "The URL should be the svg image."
     29    );
     30  }
     31 
     32  pageInfo.close();
     33  gBrowser.removeCurrentTab();
     34 });