feat(rpc): support chromiumSandbox option (#3251)

This commit is contained in:
Dmitry Gozman 2020-07-31 09:31:55 -07:00 committed by GitHub
parent ce0ddd270b
commit 4e5aa3c9c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 0 deletions

View file

@ -181,6 +181,7 @@ export type BrowserTypeLaunchParams = {
}, },
downloadsPath?: string, downloadsPath?: string,
firefoxUserPrefs?: SerializedValue, firefoxUserPrefs?: SerializedValue,
chromiumSandbox?: boolean,
slowMo?: number, slowMo?: number,
}; };
export type BrowserTypeLaunchOptions = { export type BrowserTypeLaunchOptions = {
@ -206,6 +207,7 @@ export type BrowserTypeLaunchOptions = {
}, },
downloadsPath?: string, downloadsPath?: string,
firefoxUserPrefs?: SerializedValue, firefoxUserPrefs?: SerializedValue,
chromiumSandbox?: boolean,
slowMo?: number, slowMo?: number,
}; };
export type BrowserTypeLaunchResult = { export type BrowserTypeLaunchResult = {
@ -234,6 +236,7 @@ export type BrowserTypeLaunchServerParams = {
}, },
downloadsPath?: string, downloadsPath?: string,
firefoxUserPrefs?: SerializedValue, firefoxUserPrefs?: SerializedValue,
chromiumSandbox?: boolean,
port?: number, port?: number,
}; };
export type BrowserTypeLaunchServerOptions = { export type BrowserTypeLaunchServerOptions = {
@ -259,6 +262,7 @@ export type BrowserTypeLaunchServerOptions = {
}, },
downloadsPath?: string, downloadsPath?: string,
firefoxUserPrefs?: SerializedValue, firefoxUserPrefs?: SerializedValue,
chromiumSandbox?: boolean,
port?: number, port?: number,
}; };
export type BrowserTypeLaunchServerResult = { export type BrowserTypeLaunchServerResult = {
@ -287,6 +291,7 @@ export type BrowserTypeLaunchPersistentContextParams = {
password?: string, password?: string,
}, },
downloadsPath?: string, downloadsPath?: string,
chromiumSandbox?: boolean,
slowMo?: number, slowMo?: number,
noDefaultViewport?: boolean, noDefaultViewport?: boolean,
viewport?: { viewport?: {
@ -342,6 +347,7 @@ export type BrowserTypeLaunchPersistentContextOptions = {
password?: string, password?: string,
}, },
downloadsPath?: string, downloadsPath?: string,
chromiumSandbox?: boolean,
slowMo?: number, slowMo?: number,
noDefaultViewport?: boolean, noDefaultViewport?: boolean,
viewport?: { viewport?: {

View file

@ -216,6 +216,7 @@ BrowserType:
password: string? password: string?
downloadsPath: string? downloadsPath: string?
firefoxUserPrefs: SerializedValue? firefoxUserPrefs: SerializedValue?
chromiumSandbox: boolean?
slowMo: number? slowMo: number?
returns: returns:
browser: Browser browser: Browser
@ -252,6 +253,7 @@ BrowserType:
password: string? password: string?
downloadsPath: string? downloadsPath: string?
firefoxUserPrefs: SerializedValue? firefoxUserPrefs: SerializedValue?
chromiumSandbox: boolean?
port: number? port: number?
returns: returns:
server: BrowserServer server: BrowserServer
@ -288,6 +290,7 @@ BrowserType:
username: string? username: string?
password: string? password: string?
downloadsPath: string? downloadsPath: string?
chromiumSandbox: boolean?
slowMo: number? slowMo: number?
noDefaultViewport: boolean? noDefaultViewport: boolean?
viewport: viewport:

View file

@ -128,6 +128,7 @@ export function createScheme(tChannel: (name: string) => Validator): Scheme {
})), })),
downloadsPath: tOptional(tString), downloadsPath: tOptional(tString),
firefoxUserPrefs: tOptional(tType('SerializedValue')), firefoxUserPrefs: tOptional(tType('SerializedValue')),
chromiumSandbox: tOptional(tBoolean),
slowMo: tOptional(tNumber), slowMo: tOptional(tNumber),
}); });
scheme.BrowserTypeLaunchServerParams = tObject({ scheme.BrowserTypeLaunchServerParams = tObject({
@ -153,6 +154,7 @@ export function createScheme(tChannel: (name: string) => Validator): Scheme {
})), })),
downloadsPath: tOptional(tString), downloadsPath: tOptional(tString),
firefoxUserPrefs: tOptional(tType('SerializedValue')), firefoxUserPrefs: tOptional(tType('SerializedValue')),
chromiumSandbox: tOptional(tBoolean),
port: tOptional(tNumber), port: tOptional(tNumber),
}); });
scheme.BrowserTypeLaunchPersistentContextParams = tObject({ scheme.BrowserTypeLaunchPersistentContextParams = tObject({
@ -178,6 +180,7 @@ export function createScheme(tChannel: (name: string) => Validator): Scheme {
password: tOptional(tString), password: tOptional(tString),
})), })),
downloadsPath: tOptional(tString), downloadsPath: tOptional(tString),
chromiumSandbox: tOptional(tBoolean),
slowMo: tOptional(tNumber), slowMo: tOptional(tNumber),
noDefaultViewport: tOptional(tBoolean), noDefaultViewport: tOptional(tBoolean),
viewport: tOptional(tObject({ viewport: tOptional(tObject({