summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js')
-rw-r--r--testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js b/testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js
new file mode 100644
index 0000000000..c1213b6693
--- /dev/null
+++ b/testing/web-platform/tests/infrastructure/testdriver/actions/touchEvents.js
@@ -0,0 +1,11 @@
+function eventEquals(e, expected) {
+ for (const prop of Object.keys(expected)) {
+ assert_equals(e[prop], expected[prop], `Event ${e.type} pointerId ${e.pointerId} property ${prop}`);
+ }
+}
+
+function addPointerEventListeners(test, target, events) {
+ for (const event of ["pointerup", "pointerdown", "pointermove"]) {
+ target.addEventListener(event, test.step_func(e => events.push(e)));
+ }
+}