bug 841350 - register pageshow handler earlier in browser.js r=ttaubert
[gecko.git] / browser / base / content / test / browser_bug596687.js
blobccf6f5e357e230347f60877903a3536a30c7fd28
1 function test() {
2   var tab = gBrowser.addTab(null, {skipAnimation: true});
3   gBrowser.selectedTab = tab;
5   var gotTabAttrModified = false;
6   var gotTabClose = false;
8   function onTabClose() {
9     gotTabClose = true;
10     tab.addEventListener("TabAttrModified", onTabAttrModified, false);
11   }
13   function onTabAttrModified() {
14     gotTabAttrModified = true;
15   }
17   tab.addEventListener("TabClose", onTabClose, false);
19   gBrowser.removeTab(tab);
21   ok(gotTabClose, "should have got the TabClose event");
22   ok(!gotTabAttrModified, "shouldn't have got the TabAttrModified event after TabClose");
24   tab.removeEventListener("TabClose", onTabClose, false);
25   tab.removeEventListener("TabAttrModified", onTabAttrModified, false);