feat(chromium): roll Chromium to r818858 (#6526)

This corresponds to Chromium 88.0.4298.0.

This roll includes:

- DevTools: Wait for a frame before sending touch and wheel events
  https://chromium-review.googlesource.com/c/chromium/src/+/2437695
This commit is contained in:
Joel Einbinder 2020-10-27 10:15:31 -07:00 committed by Mathias Bynens
parent d3d7cb92eb
commit b549256952
3 changed files with 2 additions and 11 deletions

View File

@ -47,7 +47,7 @@
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"debug": "^4.1.0", "debug": "^4.1.0",
"devtools-protocol": "0.0.809251", "devtools-protocol": "0.0.818844",
"extract-zip": "^2.0.0", "extract-zip": "^2.0.0",
"https-proxy-agent": "^4.0.0", "https-proxy-agent": "^4.0.0",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",

View File

@ -510,15 +510,6 @@ export class Touchscreen {
* @param y - Vertical position of the tap. * @param y - Vertical position of the tap.
*/ */
async tap(x: number, y: number): Promise<void> { async tap(x: number, y: number): Promise<void> {
// Touches appear to be lost during the first frame after navigation.
// This waits a frame before sending the tap.
// @see https://crbug.com/613219
await this._client.send('Runtime.evaluate', {
expression:
'new Promise(x => requestAnimationFrame(() => requestAnimationFrame(x)))',
awaitPromise: true,
});
const touchPoints = [{ x: Math.round(x), y: Math.round(y) }]; const touchPoints = [{ x: Math.round(x), y: Math.round(y) }];
await this._client.send('Input.dispatchTouchEvent', { await this._client.send('Input.dispatchTouchEvent', {
type: 'touchStart', type: 'touchStart',

View File

@ -20,6 +20,6 @@ type Revisions = Readonly<{
}>; }>;
export const PUPPETEER_REVISIONS: Revisions = { export const PUPPETEER_REVISIONS: Revisions = {
chromium: '809590', chromium: '818858',
firefox: 'latest', firefox: 'latest',
}; };