Skip to content

Commit

Permalink
Simulate user inputs in wpt/touch-events/multi-touch-interactions.html
Browse files Browse the repository at this point in the history
Use testdriver Action API to simulate touch actions in
third_party/blink/web_tests/external/wpt/touch-events/
multi-touch-interactions.html.

Bug: 1145677
Change-Id: Ia14e16d7f380d1c2cabc0e3ce8a1138a5255d8cb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2702918
Commit-Queue: Lan Wei <lanwei@chromium.org>
Reviewed-by: Mustaq Ahmed <mustaq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#857806}
  • Loading branch information
LanWei22 authored and chromium-wpt-export-bot committed Feb 25, 2021
1 parent 3a95524 commit 9e889e0
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
Expand Up @@ -19,6 +19,9 @@
<meta name="viewport" content="width=device-width">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-actions.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<script src="multi-touch-interactions.js"></script>
<style>
div {
Expand Down
21 changes: 20 additions & 1 deletion touch-events/multi-touch-interactions.js
Expand Up @@ -67,7 +67,7 @@ function check_starting_elements(list) {
}
}

function run() {
async function run() {
var target0 = document.getElementById("target0");
var target1 = document.getElementById("target1");

Expand Down Expand Up @@ -368,4 +368,23 @@ function run() {
done();
}
});

await new test_driver.Actions()
.addPointer("touchPointer1", "touch")
.addPointer("touchPointer2", "touch")
.addPointer("touchPointer3", "touch")
.pointerMove(0, 0, {origin: target0, sourceName: "touchPointer1"})
.pointerMove(3, 0, {origin: target0, sourceName: "touchPointer2"})
.pointerDown({sourceName: "touchPointer1"})
.pointerDown({sourceName: "touchPointer2"})
.pointerMove(0, 10, {origin: target0, sourceName: "touchPointer1"})
.pointerMove(3, 10, {origin: target0, sourceName: "touchPointer2"})
.pointerMove(0, 0, {origin: target1, sourceName: "touchPointer1"})
.pointerMove(3, 0, {origin: target1, sourceName: "touchPointer2"})
.pointerMove(6, 0, {origin: target0, sourceName: "touchPointer3"})
.pointerDown({sourceName: "touchPointer3"})
.pointerUp({sourceName: "touchPointer1"})
.pointerUp({sourceName: "touchPointer2"})
.pointerUp({sourceName: "touchPointer3"})
.send();
}

0 comments on commit 9e889e0

Please sign in to comment.