diff --git a/packages/playwright-core/src/server/webkit/wkInput.ts b/packages/playwright-core/src/server/webkit/wkInput.ts index 8c1a49a51c..88afa774c8 100644 --- a/packages/playwright-core/src/server/webkit/wkInput.ts +++ b/packages/playwright-core/src/server/webkit/wkInput.ts @@ -194,7 +194,7 @@ export class RawTouchscreenImpl implements input.RawTouchscreen { } await this._pageProxySession.send('Input.dispatchTouchEvent', { type, - touchPoints: touchPoints.map(p => ({...p, id: p.id || 0})), + touchPoints: touchPoints.map(p => ({ ...p, id: p.id || 0 })), modifiers: toModifiersMask(modifiers) }); } diff --git a/tests/library/touch.spec.ts b/tests/library/touch.spec.ts index 469b21ff24..f842beb207 100644 --- a/tests/library/touch.spec.ts +++ b/tests/library/touch.spec.ts @@ -26,7 +26,7 @@ it('slow swipe events @smoke', async ({ page }) => { await page.setContent(`
a
`); const eventsHandle = await trackEvents(await page.locator('#a')); const center = await centerPoint(page.locator('#a')); - await page.touchscreen.touch('touchstart', [{...center, id: 1}]); + await page.touchscreen.touch('touchstart', [{ ...center, id: 1 }]); expect.soft(await eventsHandle.jsonValue()).toEqual([ 'pointerover', 'pointerenter', @@ -35,8 +35,8 @@ it('slow swipe events @smoke', async ({ page }) => { ]); await eventsHandle.evaluate(events => events.length = 0); - await page.touchscreen.touch('touchmove', [{x: center.x + 10, y: center.y + 10, id: 1}]); - await page.touchscreen.touch('touchmove', [{x: center.x + 20, y: center.y + 20, id: 1}]); + await page.touchscreen.touch('touchmove', [{ x: center.x + 10, y: center.y + 10, id: 1 }]); + await page.touchscreen.touch('touchmove', [{ x: center.x + 20, y: center.y + 20, id: 1 }]); expect.soft(await eventsHandle.jsonValue()).toEqual([ 'pointermove', 'touchmove', @@ -45,7 +45,7 @@ it('slow swipe events @smoke', async ({ page }) => { ]); await eventsHandle.evaluate(events => events.length = 0); - await page.touchscreen.touch('touchend', [{x: center.x + 20, y: center.y + 20, id: 1}]); + await page.touchscreen.touch('touchend', [{ x: center.x + 20, y: center.y + 20, id: 1 }]); expect.soft(await eventsHandle.jsonValue()).toEqual([ 'pointerup', 'pointerout', @@ -61,9 +61,8 @@ async function trackEvents(target: Locator) { for (const event of [ 'mousedown', 'mouseenter', 'mouseleave', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'click', 'pointercancel', 'pointerdown', 'pointerenter', 'pointerleave', 'pointermove', 'pointerout', 'pointerover', 'pointerup', - 'touchstart', 'touchend', 'touchmove', 'touchcancel', - ]) - target.addEventListener(event, () => events.push(event), { passive: false }); + 'touchstart', 'touchend', 'touchmove', 'touchcancel',]) + target.addEventListener(event, () => events.push(event), { passive: false }); return events; }); return eventsHandle;