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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/input/dispatchMouseEvent.js

Issue 2961493002: [DevTools] Migrate inspector-protocol/{input,network} tests to new harness (Closed)
Patch Set: minor fixes Created 3 years, 5 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.startBlank(``);
3
4 await session.evaluate(`
5 var logs = [];
6 function log(text) {
7 logs.push(text);
8 }
9
10 function logEvent(event) {
11 log('-----Event-----');
12 log('type: ' + event.type);
13 log('button: ' + event.button);
14 if (event.shiftKey)
15 log('shiftKey');
16 log('x: ' + event.x);
17 log('y: ' + event.y);
18 event.preventDefault();
19 }
20
21 window.addEventListener('mousedown', logEvent);
22 window.addEventListener('mouseup', logEvent);
23 window.addEventListener('mousemove', logEvent);
24 window.addEventListener('contextmenu', logEvent);
25 `);
26
27 function dumpError(message) {
28 if (message.error)
29 testRunner.log('Error: ' + message.error.message);
30 }
31
32 dumpError(await dp.Input.dispatchMouseEvent({
33 type: 'mousePressed',
34 button: 'left',
35 clickCount: 1,
36 x: 100,
37 y: 200
38 }));
39 dumpError(await dp.Input.dispatchMouseEvent({
40 type: 'mouseReleased',
41 button: 'left',
42 clickCount: 1,
43 x: 100,
44 y: 200
45 }));
46 dumpError(await dp.Input.dispatchMouseEvent({
47 type: 'mouseMoved',
48 modifiers: 8, // shift
49 x: 50,
50 y: 150
51 }));
52 dumpError(await dp.Input.dispatchMouseEvent({
53 type: 'mousePressed',
54 button: 'right',
55 clickCount: 1,
56 x: 100,
57 y: 200
58 }));
59 dumpError(await dp.Input.dispatchMouseEvent({
60 type: 'mouseReleased',
61 button: 'right',
62 clickCount: 1,
63 x: 100,
64 y: 200
65 }));
66
67 testRunner.log(await session.evaluate(`window.logs.join('\\n')`));
68 testRunner.completeTest();
69 })
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698