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

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: 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);
allada 2017/06/26 22:02:53 This is not relevant to the test, lets remove it.
dgozman 2017/06/26 23:22:07 What do you mean? It's in expectations file.
24 window.addEventListener('contextmenu', logEvent);
25 `);
26
27 var events = [
28 {
29 'type': 'mousePressed',
30 'button': 'left',
31 'clickCount': 1,
32 'x': 100,
33 'y': 200
34 },
35 {
36 'type': 'mouseReleased',
37 'button': 'left',
38 'clickCount': 1,
39 'x': 100,
40 'y': 200
41 },
42 {
43 'type': 'mouseMoved',
44 'modifiers': 8, // shift
45 'x': 50,
46 'y': 150
47 },
48 {
49 'type': 'mousePressed',
50 'button': 'right',
51 'clickCount': 1,
52 'x': 100,
53 'y': 200
54 },
55 {
56 'type': 'mouseReleased',
57 'button': 'right',
58 'clickCount': 1,
59 'x': 100,
60 'y': 200
61 }
62 ];
63
64 for (var event of events) {
65 var msg = await dp.Input.dispatchMouseEvent(event);
66 if (msg.error)
67 testRunner.log('Error: ' + msg.error.message);
68 }
69
70 testRunner.log(await session.evaluate(`window.logs.join('\\n')`));
71 testRunner.completeTest();
72 })
allada 2017/06/26 22:02:53 nit: semi-colon
dgozman 2017/06/26 23:22:07 Actually, putting semicolon here would break the h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698