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;