|
1 function test() { |
|
2 waitForExplicitFinish(); |
|
3 |
|
4 var win = openDialog(getBrowserURL(), "_blank", "chrome,all,dialog=no"); |
|
5 |
|
6 win.addEventListener("load", function () { |
|
7 win.removeEventListener("load", arguments.callee, false); |
|
8 |
|
9 win.content.addEventListener("focus", function () { |
|
10 win.content.removeEventListener("focus", arguments.callee, false); |
|
11 |
|
12 function onTabClose() { |
|
13 ok(false, "shouldn't have gotten the TabClose event for the last tab"); |
|
14 } |
|
15 var tab = win.gBrowser.selectedTab; |
|
16 tab.addEventListener("TabClose", onTabClose, false); |
|
17 |
|
18 EventUtils.synthesizeKey("w", { accelKey: true }, win); |
|
19 |
|
20 ok(win.closed, "accel+w closed the window immediately"); |
|
21 |
|
22 tab.removeEventListener("TabClose", onTabClose, false); |
|
23 |
|
24 finish(); |
|
25 }, false); |
|
26 }, false); |
|
27 } |