Skip to content

Commit 5810b85

Browse files
committed
Roll protocol to r1428127
1 parent c2846c9 commit 5810b85

8 files changed

Lines changed: 197 additions & 2 deletions

changelog.md

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,52 @@
11

22

3+
## Roll protocol to r1428127 — _2025-03-05T04:29:34.000Z_
4+
###### Diff: [`c2846c9...9e9c433`](https://github.com/ChromeDevTools/devtools-protocol/compare/c2846c9...9e9c433)
5+
6+
```diff
7+
@@ browser_protocol.pdl:4346 @@ domain Emulation
8+
depends on Page
9+
depends on Runtime
10+
11+
+ experimental type SafeAreaInsets extends object
12+
+ properties
13+
+ # Overrides safe-area-inset-top.
14+
+ optional integer top
15+
+ # Overrides safe-area-max-inset-top.
16+
+ optional integer topMax
17+
+ # Overrides safe-area-inset-left.
18+
+ optional integer left
19+
+ # Overrides safe-area-max-inset-left.
20+
+ optional integer leftMax
21+
+ # Overrides safe-area-inset-bottom.
22+
+ optional integer bottom
23+
+ # Overrides safe-area-max-inset-bottom.
24+
+ optional integer bottomMax
25+
+ # Overrides safe-area-inset-right.
26+
+ optional integer right
27+
+ # Overrides safe-area-max-inset-right.
28+
+ optional integer rightMax
29+
+
30+
# Screen orientation.
31+
type ScreenOrientation extends object
32+
properties
33+
@@ -4516,6 +4535,12 @@ domain Emulation
34+
# cleared.
35+
optional DOM.RGBA color
36+
37+
+ # Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the
38+
+ # respective variables to be undefined, even if previously overridden.
39+
+ experimental command setSafeAreaInsetsOverride
40+
+ parameters
41+
+ SafeAreaInsets insets
42+
+
43+
# Overrides the values of device screen dimensions (window.screen.width, window.screen.height,
44+
# window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media
45+
# query results).
46+
```
47+
348
## Roll protocol to r1427544 — _2025-03-04T04:29:27.000Z_
4-
###### Diff: [`044de40...104f188`](https://github.com/ChromeDevTools/devtools-protocol/compare/044de40...104f188)
49+
###### Diff: [`044de40...c2846c9`](https://github.com/ChromeDevTools/devtools-protocol/compare/044de40...c2846c9)
550

651
```diff
752
@@ browser_protocol.pdl:2252 @@ experimental domain CSS

json/browser_protocol.json

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9386,6 +9386,61 @@
93869386
"Runtime"
93879387
],
93889388
"types": [
9389+
{
9390+
"id": "SafeAreaInsets",
9391+
"experimental": true,
9392+
"type": "object",
9393+
"properties": [
9394+
{
9395+
"name": "top",
9396+
"description": "Overrides safe-area-inset-top.",
9397+
"optional": true,
9398+
"type": "integer"
9399+
},
9400+
{
9401+
"name": "topMax",
9402+
"description": "Overrides safe-area-max-inset-top.",
9403+
"optional": true,
9404+
"type": "integer"
9405+
},
9406+
{
9407+
"name": "left",
9408+
"description": "Overrides safe-area-inset-left.",
9409+
"optional": true,
9410+
"type": "integer"
9411+
},
9412+
{
9413+
"name": "leftMax",
9414+
"description": "Overrides safe-area-max-inset-left.",
9415+
"optional": true,
9416+
"type": "integer"
9417+
},
9418+
{
9419+
"name": "bottom",
9420+
"description": "Overrides safe-area-inset-bottom.",
9421+
"optional": true,
9422+
"type": "integer"
9423+
},
9424+
{
9425+
"name": "bottomMax",
9426+
"description": "Overrides safe-area-max-inset-bottom.",
9427+
"optional": true,
9428+
"type": "integer"
9429+
},
9430+
{
9431+
"name": "right",
9432+
"description": "Overrides safe-area-inset-right.",
9433+
"optional": true,
9434+
"type": "integer"
9435+
},
9436+
{
9437+
"name": "rightMax",
9438+
"description": "Overrides safe-area-max-inset-right.",
9439+
"optional": true,
9440+
"type": "integer"
9441+
}
9442+
]
9443+
},
93899444
{
93909445
"id": "ScreenOrientation",
93919446
"description": "Screen orientation.",
@@ -9781,6 +9836,17 @@
97819836
}
97829837
]
97839838
},
9839+
{
9840+
"name": "setSafeAreaInsetsOverride",
9841+
"description": "Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the\nrespective variables to be undefined, even if previously overridden.",
9842+
"experimental": true,
9843+
"parameters": [
9844+
{
9845+
"name": "insets",
9846+
"$ref": "SafeAreaInsets"
9847+
}
9848+
]
9849+
},
97849850
{
97859851
"name": "setDeviceMetricsOverride",
97869852
"description": "Overrides the values of device screen dimensions (window.screen.width, window.screen.height,\nwindow.innerWidth, window.innerHeight, and \"device-width\"/\"device-height\"-related CSS media\nquery results).",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "devtools-protocol",
3-
"version": "0.0.1427544",
3+
"version": "0.0.1428127",
44
"description": "The Chrome DevTools Protocol JSON",
55
"repository": "https://github.com/ChromeDevTools/devtools-protocol",
66
"author": "The Chromium Authors",

pdl/browser_protocol.pdl

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4346,6 +4346,25 @@ domain Emulation
43464346
depends on Page
43474347
depends on Runtime
43484348

4349+
experimental type SafeAreaInsets extends object
4350+
properties
4351+
# Overrides safe-area-inset-top.
4352+
optional integer top
4353+
# Overrides safe-area-max-inset-top.
4354+
optional integer topMax
4355+
# Overrides safe-area-inset-left.
4356+
optional integer left
4357+
# Overrides safe-area-max-inset-left.
4358+
optional integer leftMax
4359+
# Overrides safe-area-inset-bottom.
4360+
optional integer bottom
4361+
# Overrides safe-area-max-inset-bottom.
4362+
optional integer bottomMax
4363+
# Overrides safe-area-inset-right.
4364+
optional integer right
4365+
# Overrides safe-area-max-inset-right.
4366+
optional integer rightMax
4367+
43494368
# Screen orientation.
43504369
type ScreenOrientation extends object
43514370
properties
@@ -4516,6 +4535,12 @@ domain Emulation
45164535
# cleared.
45174536
optional DOM.RGBA color
45184537

4538+
# Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the
4539+
# respective variables to be undefined, even if previously overridden.
4540+
experimental command setSafeAreaInsetsOverride
4541+
parameters
4542+
SafeAreaInsets insets
4543+
45194544
# Overrides the values of device screen dimensions (window.screen.width, window.screen.height,
45204545
# window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media
45214546
# query results).

types/protocol-mapping.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2752,6 +2752,14 @@ export namespace ProtocolMapping {
27522752
paramsType: [Protocol.Emulation.SetDefaultBackgroundColorOverrideRequest?];
27532753
returnType: void;
27542754
};
2755+
/**
2756+
* Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the
2757+
* respective variables to be undefined, even if previously overridden.
2758+
*/
2759+
'Emulation.setSafeAreaInsetsOverride': {
2760+
paramsType: [Protocol.Emulation.SetSafeAreaInsetsOverrideRequest];
2761+
returnType: void;
2762+
};
27552763
/**
27562764
* Overrides the values of device screen dimensions (window.screen.width, window.screen.height,
27572765
* window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media

types/protocol-proxy-api.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1891,6 +1891,12 @@ export namespace ProtocolProxyApi {
18911891
*/
18921892
setDefaultBackgroundColorOverride(params: Protocol.Emulation.SetDefaultBackgroundColorOverrideRequest): Promise<void>;
18931893

1894+
/**
1895+
* Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the
1896+
* respective variables to be undefined, even if previously overridden.
1897+
*/
1898+
setSafeAreaInsetsOverride(params: Protocol.Emulation.SetSafeAreaInsetsOverrideRequest): Promise<void>;
1899+
18941900
/**
18951901
* Overrides the values of device screen dimensions (window.screen.width, window.screen.height,
18961902
* window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media

types/protocol-tests-proxy-api.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2015,6 +2015,12 @@ export namespace ProtocolTestsProxyApi {
20152015
*/
20162016
setDefaultBackgroundColorOverride(params: Protocol.Emulation.SetDefaultBackgroundColorOverrideRequest): Promise<{id: number, result: void, sessionId: string}>;
20172017

2018+
/**
2019+
* Overrides the values for env(safe-area-inset-*) and env(safe-area-max-inset-*). Unset values will cause the
2020+
* respective variables to be undefined, even if previously overridden.
2021+
*/
2022+
setSafeAreaInsetsOverride(params: Protocol.Emulation.SetSafeAreaInsetsOverrideRequest): Promise<{id: number, result: void, sessionId: string}>;
2023+
20182024
/**
20192025
* Overrides the values of device screen dimensions (window.screen.width, window.screen.height,
20202026
* window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media

types/protocol.d.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8395,6 +8395,41 @@ export namespace Protocol {
83958395
*/
83968396
export namespace Emulation {
83978397

8398+
export interface SafeAreaInsets {
8399+
/**
8400+
* Overrides safe-area-inset-top.
8401+
*/
8402+
top?: integer;
8403+
/**
8404+
* Overrides safe-area-max-inset-top.
8405+
*/
8406+
topMax?: integer;
8407+
/**
8408+
* Overrides safe-area-inset-left.
8409+
*/
8410+
left?: integer;
8411+
/**
8412+
* Overrides safe-area-max-inset-left.
8413+
*/
8414+
leftMax?: integer;
8415+
/**
8416+
* Overrides safe-area-inset-bottom.
8417+
*/
8418+
bottom?: integer;
8419+
/**
8420+
* Overrides safe-area-max-inset-bottom.
8421+
*/
8422+
bottomMax?: integer;
8423+
/**
8424+
* Overrides safe-area-inset-right.
8425+
*/
8426+
right?: integer;
8427+
/**
8428+
* Overrides safe-area-max-inset-right.
8429+
*/
8430+
rightMax?: integer;
8431+
}
8432+
83988433
export const enum ScreenOrientationType {
83998434
PortraitPrimary = 'portraitPrimary',
84008435
PortraitSecondary = 'portraitSecondary',
@@ -8580,6 +8615,10 @@ export namespace Protocol {
85808615
color?: DOM.RGBA;
85818616
}
85828617

8618+
export interface SetSafeAreaInsetsOverrideRequest {
8619+
insets: SafeAreaInsets;
8620+
}
8621+
85838622
export interface SetDeviceMetricsOverrideRequest {
85848623
/**
85858624
* Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.

0 commit comments

Comments
 (0)