diff --git a/browsers.json b/browsers.json index c9e4e9e796..2564e264d9 100644 --- a/browsers.json +++ b/browsers.json @@ -7,11 +7,11 @@ }, { "name": "firefox", - "revision": "1122" + "revision": "1125" }, { "name": "webkit", - "revision": "1302" + "revision": "1304" } ] } diff --git a/package.json b/package.json index 3f2e1df99d..2da954a8ba 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "test-types": "npm run generate-types && npx -p typescript@3.7.5 tsc -p utils/generate_types/test/tsconfig.json && npm run typecheck-tests", "generate-types": "node utils/generate_types/", "typecheck-tests": "tsc -p ./test/", + "roll-browser": "node utils/roll_browser.js", "jest": "jest" }, "author": { diff --git a/src/firefox/protocol.ts b/src/firefox/protocol.ts index 8ed71a5244..60af6f935d 100644 --- a/src/firefox/protocol.ts +++ b/src/firefox/protocol.ts @@ -594,6 +594,15 @@ export module Protocol { message: string; }; export type sendMessageToWorkerReturnValue = void; + export type startVideoRecordingParameters = { + file: string; + width: number; + height: number; + scale?: number; + }; + export type startVideoRecordingReturnValue = void; + export type stopVideoRecordingParameters = void; + export type stopVideoRecordingReturnValue = void; } export module Runtime { export type RemoteObject = { @@ -976,6 +985,8 @@ export module Protocol { "Page.handleDialog": Page.handleDialogParameters; "Page.setInterceptFileChooserDialog": Page.setInterceptFileChooserDialogParameters; "Page.sendMessageToWorker": Page.sendMessageToWorkerParameters; + "Page.startVideoRecording": Page.startVideoRecordingParameters; + "Page.stopVideoRecording": Page.stopVideoRecordingParameters; "Runtime.evaluate": Runtime.evaluateParameters; "Runtime.callFunction": Runtime.callFunctionParameters; "Runtime.disposeObject": Runtime.disposeObjectParameters; @@ -1044,6 +1055,8 @@ export module Protocol { "Page.handleDialog": Page.handleDialogReturnValue; "Page.setInterceptFileChooserDialog": Page.setInterceptFileChooserDialogReturnValue; "Page.sendMessageToWorker": Page.sendMessageToWorkerReturnValue; + "Page.startVideoRecording": Page.startVideoRecordingReturnValue; + "Page.stopVideoRecording": Page.stopVideoRecordingReturnValue; "Runtime.evaluate": Runtime.evaluateReturnValue; "Runtime.callFunction": Runtime.callFunctionReturnValue; "Runtime.disposeObject": Runtime.disposeObjectReturnValue; diff --git a/src/webkit/protocol.ts b/src/webkit/protocol.ts index e67b434680..ca1befb31c 100644 --- a/src/webkit/protocol.ts +++ b/src/webkit/protocol.ts @@ -36,7 +36,7 @@ export module Protocol { startDelay?: number; endDelay?: number; /** - * Number of iterations in the animation. + * Number of iterations in the animation. Infinity is represented as -1. */ iterationCount?: number; /** @@ -6613,14 +6613,6 @@ Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0. } export type setOrientationOverrideReturnValue = { } - /** - * Pauses page activity (active objects, animations). - */ - export type setActivityPausedParameters = { - paused: boolean; - } - export type setActivityPausedReturnValue = { - } } export module Playwright { @@ -8663,7 +8655,6 @@ Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0. "Page.crash": Page.crashParameters; "Page.setScreenSizeOverride": Page.setScreenSizeOverrideParameters; "Page.setOrientationOverride": Page.setOrientationOverrideParameters; - "Page.setActivityPaused": Page.setActivityPausedParameters; "Playwright.enable": Playwright.enableParameters; "Playwright.disable": Playwright.disableParameters; "Playwright.close": Playwright.closeParameters; @@ -8947,7 +8938,6 @@ Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0. "Page.crash": Page.crashReturnValue; "Page.setScreenSizeOverride": Page.setScreenSizeOverrideReturnValue; "Page.setOrientationOverride": Page.setOrientationOverrideReturnValue; - "Page.setActivityPaused": Page.setActivityPausedReturnValue; "Playwright.enable": Playwright.enableReturnValue; "Playwright.disable": Playwright.disableReturnValue; "Playwright.close": Playwright.closeReturnValue;