Additional selection tests and interpolation fix
[WebKit-https.git] / LayoutTests / fast / events / touch / ios / resources / basic-gestures.js
1 function pressAtPoint(x, y)
2 {
3     return `
4     (function() {
5         uiController.longPressAtPoint(${x}, ${y}, function() {
6             uiController.uiScriptComplete();
7         });
8     })();`
9 }
10
11 function dragFromPointToPoint(startX, startY, endX, endY)
12 {
13     return `
14     (function() {
15     var eventStream = {
16     events : [
17         {
18             interpolate : "linear",
19             timestep: 0.1,
20             coordinateSpace : "content",
21             startEvent : {
22                 inputType : "hand",
23                 timeOffset : 0,
24                 touches : [
25                     {
26                         inputType : "finger",
27                         phase : "began",
28                         id : 1,
29                         x : ${startX},
30                         y : ${startY},
31                         pressure : 0
32                     }
33                 ]
34             },
35             endEvent : {
36                 inputType : "hand",
37                 timeOffset : 0.5,
38                 touches : [
39                     {
40                         inputType : "finger",
41                         phase : "moved",
42                         id : 1,
43                         x : ${endX},
44                         y : ${endY},
45                         pressure : 0
46                     }
47                 ]
48             }
49     }]};
50     
51     uiController.sendEventStream(JSON.stringify(eventStream), function() {});
52         uiController.uiScriptComplete();
53     })();`
54 }