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 });