OLD | NEW |
| (Empty) |
1 #library('WindowOpenTest'); | |
2 #import('../../../../lib/unittest/unittest.dart'); | |
3 #import('../../../../lib/unittest/dom_config.dart'); | |
4 #import('dart:dom'); | |
5 | |
6 main() { | |
7 evaluateJavaScript(code) { | |
8 final scriptTag = document.createElement('script'); | |
9 scriptTag.innerHTML = code; | |
10 document.body.appendChild(scriptTag); | |
11 } | |
12 evaluateJavaScript('layoutTestController.setCanOpenWindows()'); | |
13 | |
14 useDomConfiguration(); | |
15 asyncTest('TwoArgumentVersion', 1, () { | |
16 Window win = window.open('../resources/pong.html', 'testWindow'); | |
17 closeWindow(win); | |
18 }); | |
19 asyncTest('ThreeArgumentVersion', 1, () { | |
20 Window win = window.open("resources/pong.html", "testWindow", "scrollbars=ye
s,width=75,height=100"); | |
21 closeWindow(win); | |
22 }); | |
23 } | |
24 | |
25 closeWindow(win) { | |
26 win.close(); | |
27 doneHandler() { | |
28 window.setTimeout(win.closed ? callbackDone : doneHandler, 1); | |
29 } | |
30 window.setTimeout(doneHandler, 1); | |
31 } | |
OLD | NEW |