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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/timeline/timeline-dispatchEvent.js

Issue 2953663003: [DevTools] Migrate inspector-protocol/{timeline,worker} tests to new harness (Closed)
Patch Set: addressed comments 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(testRunner) {
2 let {page, session, dp} = await testRunner.startHTML(`
3 <div id='my-div'></div>
4 `, '');
5
6 function performAction() {
7 var div = document.querySelector('#my-div');
8 div.addEventListener('click', function(e) { }, false);
9 div.click();
10
11 var iframe = document.createElement('iframe');
12 div.appendChild(iframe);
13 return new Promise(resolve => {
14 iframe.onload = resolve;
15 iframe.src = 'blank.html';
16 });
17 }
18
19 var TracingHelper = await testRunner.loadScript('../resources/tracing-test.js' );
20 var tracingHelper = new TracingHelper(testRunner, session);
21 await tracingHelper.invokeAsyncWithTracing(performAction);
22
23 var windowEventNames = [ 'click', 'beforeunload', 'unload', 'load' ];
24 for (var eventName of windowEventNames) {
25 var events = tracingHelper.filterEvents(e => e.name === 'EventDispatch' && e .args.data.type === eventName);
26 if (events.length >= 1)
27 testRunner.log('SUCCESS: found ' + eventName + ' event');
28 else
29 testRunner.log('FAIL: ' + eventName + ' event is missing; devtools.timelin e events: ' + tracingHelper.formattedEvents());
30 }
31
32 testRunner.completeTest();
33 })
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698