blob: 76ae4738e9d1062ccbfcf74153945c41f4037d4b [file] [log] [blame]
#library('WindowOpenTest');
#import('../../pkg/unittest/unittest.dart');
#import('../../pkg/unittest/html_config.dart');
#import('dart:html');
main() {
useHtmlConfiguration();
evaluateJavaScript(code) {
final scriptTag = new Element.tag('script');
scriptTag.innerHTML = code;
document.body.nodes.add(scriptTag);
}
evaluateJavaScript('(testRunner || layoutTestController).setCanOpenWindows()');
test('TwoArgumentVersion', () {
Window win = window.open('../resources/pong.html', 'testWindow');
closeWindow(win);
});
test('ThreeArgumentVersion', () {
Window win = window.open("resources/pong.html", "testWindow", "scrollbars=yes,width=75,height=100");
closeWindow(win);
});
}
closeWindow(win) {
win.close();
doneHandler() {
if (!win.closed) {
window.setTimeout(expectAsync0(doneHandler), 1);
}
}
window.setTimeout(expectAsync0(doneHandler), 1);
}