Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/page/javascriptDialogEvents.js

Issue 2942573003: [DevTools] New harness for inspector-protocol layout tests (Closed)
Patch Set: unified Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 (async function() {
chenwilliam 2017/06/19 19:09:20 I know we talked about this but it seems confusing
dgozman 2017/06/19 21:49:22 Well, this was a rename (although git didn't get i
2 let {page, session, Protocol} = await InspectorTest.startBlank('');
3
4 await session.evaluate(`
5 testRunner.setShouldStayOnPageAfterHandlingBeforeUnload(true);
6
7 // JavaScript onbeforeunload dialogs require a user gesture.
8 if (window.eventSender) {
9 eventSender.mouseMoveTo(5, 5);
10 eventSender.mouseDown();
11 eventSender.mouseUp();
12 }
13
14 function onBeforeUnload()
15 {
16 window.removeEventListener('beforeunload', onBeforeUnload);
17 return 'beforeunload in javascriptDialogEvents';
18 }
19 window.onbeforeunload = onBeforeUnload;
20 `);
21
22 Protocol.Page.onJavascriptDialogOpening(event => {
23 InspectorTest.log('Opening dialog: type=' + event.params.type + '; message=' + event.params.message);
24 });
25 Protocol.Page.onJavascriptDialogClosed(event => {
26 InspectorTest.log('Closed dialog: result=' + event.params.result);
27 });
28
29 Protocol.Page.enable();
30 Protocol.Page.navigate({url: 'http://nosuchurl' });
31 await session.evaluate('alert("alert")');
32 await session.evaluate('confirm("confirm")');
33 await session.evaluate('prompt("prompt")');
34 InspectorTest.completeTest();
35 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698