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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/timeline/timeline-raf.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='myDiv'>DIV</div>
4 `, '');
5
6 function performActions() {
7 var callback;
8 var promise = new Promise((fulfill) => callback = fulfill);
9 var rafId2;
10 var rafId1 = requestAnimationFrame(() => callback({ rafId1: rafId1, rafId2: rafId2 }));
11 rafId2 = requestAnimationFrame(function() { });
12 cancelAnimationFrame(rafId2);
13 return promise;
14 }
15
16 function hasRafId(id, e) {
17 return e.args.data.id === id;
18 }
19
20 var TracingHelper = await testRunner.loadScript('../resources/tracing-test.js' );
21 var tracingHelper = new TracingHelper(testRunner, session);
22 var data = await tracingHelper.invokeAsyncWithTracing(performActions);
23 var firedRaf = data.rafId1;
24 var canceledRaf = data.rafId2;
25
26 var raf1 = tracingHelper.findEvent('RequestAnimationFrame', 'I', hasRafId.bind (null, firedRaf));
27 var raf2 = tracingHelper.findEvent('RequestAnimationFrame', 'I', hasRafId.bind (null, canceledRaf));
28
29 testRunner.log('RequestAnimationFrame has frame: ' + !!raf1.args.data.frame);
30 testRunner.log('RequestAnimationFrame frames match: ' + (raf1.args.data.frame === raf2.args.data.frame));
31
32 tracingHelper.findEvent('CancelAnimationFrame', 'I', hasRafId.bind(null, cance ledRaf));
33 tracingHelper.findEvent('FireAnimationFrame', 'X', hasRafId.bind(null, firedRa f));
34
35 testRunner.log('SUCCESS: found all expected events.');
36 testRunner.completeTest();
37 })
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698