Skip to content

Commit a5ed683

Browse files
build(spec): update WebDriverBiDi types (#3923)
Automatically generated by https://github.com/GoogleChromeLabs/chromium-bidi/blob/main/.github/workflows/update-bidi-types.yml --------- Co-authored-by: Maksim Sadym <[email protected]>
1 parent 4f26b0c commit a5ed683

File tree

7 files changed

+78
-12
lines changed

7 files changed

+78
-12
lines changed

src/bidiMapper/BidiNoOpParser.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ export class BidiNoOpParser implements BidiCommandParameterParser {
339339

340340
// Session module
341341
// keep-sorted start block=yes
342-
parseSubscribeParams(params: unknown): Session.SubscriptionRequest {
343-
return params as Session.SubscriptionRequest;
342+
parseSubscribeParams(params: unknown): Session.SubscribeParameters {
343+
return params as Session.SubscribeParameters;
344344
}
345345
parseUnsubscribeParams(
346346
params: unknown,

src/bidiMapper/BidiParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export interface BidiCommandParameterParser {
213213

214214
// Session module
215215
// keep-sorted start block=yes
216-
parseSubscribeParams(params: unknown): Session.SubscriptionRequest;
216+
parseSubscribeParams(params: unknown): Session.SubscribeParameters;
217217
parseUnsubscribeParams(params: unknown): Session.UnsubscribeParameters;
218218
// keep-sorted end
219219

src/bidiMapper/modules/session/SessionProcessor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export class SessionProcessor {
156156
}
157157

158158
async subscribe(
159-
params: Session.SubscriptionRequest,
159+
params: Session.SubscribeParameters,
160160
googChannel: GoogChannel = null,
161161
): Promise<Session.SubscribeResult> {
162162
const subscription = await this.#eventManager.subscribe(

src/bidiTab/BidiParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ export class BidiParser implements BidiCommandParameterParser {
340340

341341
// Session module
342342
// keep-sorted start block=yes
343-
parseSubscribeParams(params: unknown): Session.SubscriptionRequest {
343+
parseSubscribeParams(params: unknown): Session.SubscribeParameters {
344344
return Parser.Session.parseSubscribeParams(params);
345345
}
346346
parseUnsubscribeParams(params: unknown): Session.UnsubscribeParameters {

src/protocol-parser/generated/webdriver-bidi.ts

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ export namespace Session {
281281
export const SubscriptionSchema = z.lazy(() => z.string());
282282
}
283283
export namespace Session {
284-
export const SubscriptionRequestSchema = z.lazy(() =>
284+
export const SubscribeParametersSchema = z.lazy(() =>
285285
z.object({
286286
events: z.array(z.string()).min(1),
287287
contexts: z
@@ -372,7 +372,7 @@ export namespace Session {
372372
export const SubscribeSchema = z.lazy(() =>
373373
z.object({
374374
method: z.literal('session.subscribe'),
375-
params: Session.SubscriptionRequestSchema,
375+
params: Session.SubscribeParametersSchema,
376376
}),
377377
);
378378
}
@@ -1470,6 +1470,44 @@ export namespace Emulation {
14701470
}),
14711471
);
14721472
}
1473+
export namespace Emulation {
1474+
export const SetNetworkConditionsResultSchema = z.lazy(
1475+
() => EmptyResultSchema,
1476+
);
1477+
}
1478+
export namespace Emulation {
1479+
export const SetScreenSettingsOverrideSchema = z.lazy(() =>
1480+
z.object({
1481+
method: z.literal('emulation.setScreenSettingsOverride'),
1482+
params: Emulation.SetScreenSettingsOverrideParametersSchema,
1483+
}),
1484+
);
1485+
}
1486+
export namespace Emulation {
1487+
export const ScreenAreaSchema = z.lazy(() =>
1488+
z.object({
1489+
width: JsUintSchema,
1490+
height: JsUintSchema,
1491+
}),
1492+
);
1493+
}
1494+
export namespace Emulation {
1495+
export const SetScreenSettingsOverrideParametersSchema = z.lazy(() =>
1496+
z.object({
1497+
screenArea: z.union([Emulation.ScreenAreaSchema, z.null()]),
1498+
contexts: z
1499+
.array(BrowsingContext.BrowsingContextSchema)
1500+
.min(1)
1501+
.optional(),
1502+
userContexts: z.array(Browser.UserContextSchema).min(1).optional(),
1503+
}),
1504+
);
1505+
}
1506+
export namespace Emulation {
1507+
export const SetScreenSettingsOverrideResultSchema = z.lazy(
1508+
() => EmptyResultSchema,
1509+
);
1510+
}
14731511
export namespace Emulation {
14741512
export const SetScreenOrientationOverrideSchema = z.lazy(() =>
14751513
z.object({

src/protocol-parser/protocol-parser.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,11 +320,11 @@ export namespace Session {
320320

321321
export function parseSubscribeParams(
322322
params: unknown,
323-
): Protocol.Session.SubscriptionRequest {
323+
): Protocol.Session.SubscribeParameters {
324324
return parseObject(
325325
params,
326-
WebDriverBidi.Session.SubscriptionRequestSchema,
327-
) as Protocol.Session.SubscriptionRequest;
326+
WebDriverBidi.Session.SubscribeParametersSchema,
327+
) as Protocol.Session.SubscribeParameters;
328328
}
329329
export function parseUnsubscribeParams(
330330
params: unknown,

src/protocol/generated/webdriver-bidi.ts

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ export namespace Session {
210210
export type Subscription = string;
211211
}
212212
export namespace Session {
213-
export type SubscriptionRequest = {
213+
export type SubscribeParameters = {
214214
events: [string, ...string[]];
215215
contexts?: [
216216
BrowsingContext.BrowsingContext,
@@ -280,7 +280,7 @@ export namespace Session {
280280
export namespace Session {
281281
export type Subscribe = {
282282
method: 'session.subscribe';
283-
params: Session.SubscriptionRequest;
283+
params: Session.SubscribeParameters;
284284
};
285285
}
286286
export namespace Session {
@@ -1201,6 +1201,34 @@ export namespace Emulation {
12011201
type: 'offline';
12021202
};
12031203
}
1204+
export namespace Emulation {
1205+
export type SetNetworkConditionsResult = EmptyResult;
1206+
}
1207+
export namespace Emulation {
1208+
export type SetScreenSettingsOverride = {
1209+
method: 'emulation.setScreenSettingsOverride';
1210+
params: Emulation.SetScreenSettingsOverrideParameters;
1211+
};
1212+
}
1213+
export namespace Emulation {
1214+
export type ScreenArea = {
1215+
width: JsUint;
1216+
height: JsUint;
1217+
};
1218+
}
1219+
export namespace Emulation {
1220+
export type SetScreenSettingsOverrideParameters = {
1221+
screenArea: Emulation.ScreenArea | null;
1222+
contexts?: [
1223+
BrowsingContext.BrowsingContext,
1224+
...BrowsingContext.BrowsingContext[],
1225+
];
1226+
userContexts?: [Browser.UserContext, ...Browser.UserContext[]];
1227+
};
1228+
}
1229+
export namespace Emulation {
1230+
export type SetScreenSettingsOverrideResult = EmptyResult;
1231+
}
12041232
export namespace Emulation {
12051233
export type SetScreenOrientationOverride = {
12061234
method: 'emulation.setScreenOrientationOverride';

0 commit comments

Comments
 (0)