tor-browser

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

browser_bug596687.js (716B)


      1 add_task(async function test() {
      2  var tab = await BrowserTestUtils.openNewForegroundTab(gBrowser);
      3 
      4  var gotTabAttrModified = false;
      5  var gotTabClose = false;
      6 
      7  function onTabClose() {
      8    gotTabClose = true;
      9    tab.addEventListener("TabAttrModified", onTabAttrModified);
     10  }
     11 
     12  function onTabAttrModified() {
     13    gotTabAttrModified = true;
     14  }
     15 
     16  tab.addEventListener("TabClose", onTabClose);
     17 
     18  BrowserTestUtils.removeTab(tab);
     19 
     20  ok(gotTabClose, "should have got the TabClose event");
     21  ok(
     22    !gotTabAttrModified,
     23    "shouldn't have got the TabAttrModified event after TabClose"
     24  );
     25 
     26  tab.removeEventListener("TabClose", onTabClose);
     27  tab.removeEventListener("TabAttrModified", onTabAttrModified);
     28 });