|
1 function numClosedTabs() |
|
2 SessionStore.getClosedTabCount(window); |
|
3 |
|
4 function isUndoCloseEnabled() { |
|
5 updateTabContextMenu(); |
|
6 return !document.getElementById("context_undoCloseTab").disabled; |
|
7 } |
|
8 |
|
9 function test() { |
|
10 waitForExplicitFinish(); |
|
11 |
|
12 gPrefService.setIntPref("browser.sessionstore.max_tabs_undo", 0); |
|
13 gPrefService.clearUserPref("browser.sessionstore.max_tabs_undo"); |
|
14 is(numClosedTabs(), 0, "There should be 0 closed tabs."); |
|
15 ok(!isUndoCloseEnabled(), "Undo Close Tab should be disabled."); |
|
16 |
|
17 var tab = gBrowser.addTab("http://mochi.test:8888/"); |
|
18 var browser = gBrowser.getBrowserForTab(tab); |
|
19 browser.addEventListener("load", function() { |
|
20 browser.removeEventListener("load", arguments.callee, true); |
|
21 |
|
22 gBrowser.removeTab(tab); |
|
23 ok(isUndoCloseEnabled(), "Undo Close Tab should be enabled."); |
|
24 |
|
25 finish(); |
|
26 }, true); |
|
27 } |