Skip to content

Commit 1f03df6

Browse files
committed
Roll protocol to r1545402
1 parent a134eaa commit 1f03df6

File tree

10 files changed

+71
-195
lines changed

10 files changed

+71
-195
lines changed

changelog.md

Lines changed: 63 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,69 @@
11

22

3+
## Roll protocol to r1545402 — _2025-11-15T04:31:18.000Z_
4+
###### Diff: [`a134eaa...a77be31`](https://github.com/ChromeDevTools/devtools-protocol/compare/a134eaa...a77be31)
5+
6+
```diff
7+
@@ domains/Network.pdl:298 @@ domain Network
8+
corp-not-same-site
9+
sri-message-signature-mismatch
10+
11+
- # Sets Controls for IP Proxy of requests.
12+
- # Page reload is required before the new behavior will be observed.
13+
- experimental type IpProxyStatus extends string
14+
- enum
15+
- Available
16+
- FeatureNotEnabled
17+
- MaskedDomainListNotEnabled
18+
- MaskedDomainListNotPopulated
19+
- AuthTokensUnavailable
20+
- Unavailable
21+
- BypassedByDevTools
22+
-
23+
- # Returns enum representing if IP Proxy of requests is available
24+
- # or reason it is not active.
25+
- experimental command getIPProtectionProxyStatus
26+
- returns
27+
- # Whether IP proxy is available
28+
- IpProxyStatus status
29+
-
30+
- # Sets bypass IP Protection Proxy boolean.
31+
- experimental command setIPProtectionProxyBypassEnabled
32+
- parameters
33+
- # Whether IP Proxy is being bypassed by devtools; false by default.
34+
- boolean enabled
35+
-
36+
# The reason why request was blocked.
37+
type CorsError extends string
38+
enum
39+
@@ -527,9 +502,6 @@ domain Network
40+
Security.SecurityState securityState
41+
# Security details for the request.
42+
optional SecurityDetails securityDetails
43+
- # Indicates whether the request was sent through IP Protection proxies. If
44+
- # set to true, the request used the IP Protection privacy feature.
45+
- experimental optional boolean isIpProtectionUsed
46+
47+
# WebSocket request data.
48+
type WebSocketRequest extends object
49+
diff --git a/pdl/domains/Target.pdl b/pdl/domains/Target.pdl
50+
index abe66920..21c4e959 100644
51+
--- a/pdl/domains/Target.pdl
52+
+++ b/pdl/domains/Target.pdl
53+
@@ -323,7 +323,8 @@ domain Target
54+
# This can be the page or tab target ID.
55+
TargetID targetId
56+
# The id of the panel we want DevTools to open initially. Currently
57+
- # supported panels are elements, console, network, sources and resources.
58+
+ # supported panels are elements, console, network, sources, resources
59+
+ # and performance.
60+
optional string panelId
61+
returns
62+
# The targetId of DevTools page target.
63+
```
64+
365
## Roll protocol to r1543509 — _2025-11-12T04:32:18.000Z_
4-
###### Diff: [`c40015d...418844c`](https://github.com/ChromeDevTools/devtools-protocol/compare/c40015d...418844c)
66+
###### Diff: [`c40015d...a134eaa`](https://github.com/ChromeDevTools/devtools-protocol/compare/c40015d...a134eaa)
567

668
```diff
769
@@ domains/Page.pdl:172 @@ domain Page
@@ -41862,48 +41924,4 @@ index 0dbdc01d..7a3c772c 100644
4186241924

4186341925
# Depending on the concrete errorType, different properties are set.
4186441926
type GenericIssueDetails extends object
41865-
```
41866-
41867-
## Roll protocol to r1107588 — _2023-02-21T04:28:49.000Z_
41868-
###### Diff: [`30ceb43...8e5df71`](https://github.com/ChromeDevTools/devtools-protocol/compare/30ceb43...8e5df71)
41869-
41870-
```diff
41871-
@@ browser_protocol.pdl:8555 @@ domain Page
41872-
# that is incompatible with prerender and has caused the cancellation of the attempt
41873-
optional string disallowedApiMethod
41874-
41875-
- # List of Prefetch status, which refers to PreloadingTriggeringOutcome.
41876-
- type PrefetchStatus extends string
41877-
+ # Preloading status values, see also PreloadingTriggeringOutcome. This
41878-
+ # status is shared by prefetchStatusUpdated and prerenderStatusUpdated.
41879-
+ type PreloadingStatus extends string
41880-
enum
41881-
+ Pending
41882-
Running
41883-
Ready
41884-
Success
41885-
Failure
41886-
- # PreloadingTriggeringOutcome which not used by prefetch.
41887-
+ # PreloadingTriggeringOutcome which not used by prefetch nor prerender.
41888-
NotSupported
41889-
41890-
# TODO(crbug/1384419): Create a dedicated domain for preloading.
41891-
@@ -8572,7 +8574,16 @@ domain Page
41892-
# The frame id of the frame initiating prefetch.
41893-
FrameId initiatingFrameId
41894-
string prefetchUrl
41895-
- PrefetchStatus status
41896-
+ PreloadingStatus status
41897-
+
41898-
+ # TODO(crbug/1384419): Create a dedicated domain for preloading.
41899-
+ # Fired when a prerender attempt is updated.
41900-
+ experimental event prerenderStatusUpdated
41901-
+ parameters
41902-
+ # The frame id of the frame initiating prerender.
41903-
+ FrameId initiatingFrameId
41904-
+ string prerenderingUrl
41905-
+ PreloadingStatus status
41906-
41907-
event loadEventFired
41908-
parameters
4190941927
```

json/browser_protocol.json

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -15472,21 +15472,6 @@
1547215472
"sri-message-signature-mismatch"
1547315473
]
1547415474
},
15475-
{
15476-
"id": "IpProxyStatus",
15477-
"description": "Sets Controls for IP Proxy of requests.\nPage reload is required before the new behavior will be observed.",
15478-
"experimental": true,
15479-
"type": "string",
15480-
"enum": [
15481-
"Available",
15482-
"FeatureNotEnabled",
15483-
"MaskedDomainListNotEnabled",
15484-
"MaskedDomainListNotPopulated",
15485-
"AuthTokensUnavailable",
15486-
"Unavailable",
15487-
"BypassedByDevTools"
15488-
]
15489-
},
1549015475
{
1549115476
"id": "CorsError",
1549215477
"description": "The reason why request was blocked.",
@@ -15807,13 +15792,6 @@
1580715792
"description": "Security details for the request.",
1580815793
"optional": true,
1580915794
"$ref": "SecurityDetails"
15810-
},
15811-
{
15812-
"name": "isIpProtectionUsed",
15813-
"description": "Indicates whether the request was sent through IP Protection proxies. If\nset to true, the request used the IP Protection privacy feature.",
15814-
"experimental": true,
15815-
"optional": true,
15816-
"type": "boolean"
1581715795
}
1581815796
]
1581915797
},
@@ -17120,30 +17098,6 @@
1712017098
}
1712117099
],
1712217100
"commands": [
17123-
{
17124-
"name": "getIPProtectionProxyStatus",
17125-
"description": "Returns enum representing if IP Proxy of requests is available\nor reason it is not active.",
17126-
"experimental": true,
17127-
"returns": [
17128-
{
17129-
"name": "status",
17130-
"description": "Whether IP proxy is available",
17131-
"$ref": "IpProxyStatus"
17132-
}
17133-
]
17134-
},
17135-
{
17136-
"name": "setIPProtectionProxyBypassEnabled",
17137-
"description": "Sets bypass IP Protection Proxy boolean.",
17138-
"experimental": true,
17139-
"parameters": [
17140-
{
17141-
"name": "enabled",
17142-
"description": "Whether IP Proxy is being bypassed by devtools; false by default.",
17143-
"type": "boolean"
17144-
}
17145-
]
17146-
},
1714717101
{
1714817102
"name": "setAcceptedEncodings",
1714917103
"description": "Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.",
@@ -28220,7 +28174,7 @@
2822028174
},
2822128175
{
2822228176
"name": "panelId",
28223-
"description": "The id of the panel we want DevTools to open initially. Currently\nsupported panels are elements, console, network, sources and resources.",
28177+
"description": "The id of the panel we want DevTools to open initially. Currently\nsupported panels are elements, console, network, sources, resources\nand performance.",
2822428178
"optional": true,
2822528179
"type": "string"
2822628180
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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.1543509",
3+
"version": "0.0.1545402",
44
"description": "The Chrome DevTools Protocol JSON",
55
"repository": "https://github.com/ChromeDevTools/devtools-protocol",
66
"author": "The Chromium Authors",

pdl/domains/Network.pdl

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -298,31 +298,6 @@ domain Network
298298
corp-not-same-site
299299
sri-message-signature-mismatch
300300

301-
# Sets Controls for IP Proxy of requests.
302-
# Page reload is required before the new behavior will be observed.
303-
experimental type IpProxyStatus extends string
304-
enum
305-
Available
306-
FeatureNotEnabled
307-
MaskedDomainListNotEnabled
308-
MaskedDomainListNotPopulated
309-
AuthTokensUnavailable
310-
Unavailable
311-
BypassedByDevTools
312-
313-
# Returns enum representing if IP Proxy of requests is available
314-
# or reason it is not active.
315-
experimental command getIPProtectionProxyStatus
316-
returns
317-
# Whether IP proxy is available
318-
IpProxyStatus status
319-
320-
# Sets bypass IP Protection Proxy boolean.
321-
experimental command setIPProtectionProxyBypassEnabled
322-
parameters
323-
# Whether IP Proxy is being bypassed by devtools; false by default.
324-
boolean enabled
325-
326301
# The reason why request was blocked.
327302
type CorsError extends string
328303
enum
@@ -527,9 +502,6 @@ domain Network
527502
Security.SecurityState securityState
528503
# Security details for the request.
529504
optional SecurityDetails securityDetails
530-
# Indicates whether the request was sent through IP Protection proxies. If
531-
# set to true, the request used the IP Protection privacy feature.
532-
experimental optional boolean isIpProtectionUsed
533505

534506
# WebSocket request data.
535507
type WebSocketRequest extends object

pdl/domains/Target.pdl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ domain Target
323323
# This can be the page or tab target ID.
324324
TargetID targetId
325325
# The id of the panel we want DevTools to open initially. Currently
326-
# supported panels are elements, console, network, sources and resources.
326+
# supported panels are elements, console, network, sources, resources
327+
# and performance.
327328
optional string panelId
328329
returns
329330
# The targetId of DevTools page target.

types/protocol-mapping.d.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4050,23 +4050,6 @@ export namespace ProtocolMapping {
40504050
paramsType: [];
40514051
returnType: Protocol.Memory.GetSamplingProfileResponse;
40524052
};
4053-
/**
4054-
* Returns enum representing if IP Proxy of requests is available
4055-
* or reason it is not active.
4056-
* @experimental
4057-
*/
4058-
'Network.getIPProtectionProxyStatus': {
4059-
paramsType: [];
4060-
returnType: Protocol.Network.GetIPProtectionProxyStatusResponse;
4061-
};
4062-
/**
4063-
* Sets bypass IP Protection Proxy boolean.
4064-
* @experimental
4065-
*/
4066-
'Network.setIPProtectionProxyBypassEnabled': {
4067-
paramsType: [Protocol.Network.SetIPProtectionProxyBypassEnabledRequest];
4068-
returnType: void;
4069-
};
40704053
/**
40714054
* Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.
40724055
* @experimental

types/protocol-proxy-api.d.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2963,19 +2963,6 @@ export namespace ProtocolProxyApi {
29632963
}
29642964

29652965
export interface NetworkApi {
2966-
/**
2967-
* Returns enum representing if IP Proxy of requests is available
2968-
* or reason it is not active.
2969-
* @experimental
2970-
*/
2971-
getIPProtectionProxyStatus(): Promise<Protocol.Network.GetIPProtectionProxyStatusResponse>;
2972-
2973-
/**
2974-
* Sets bypass IP Protection Proxy boolean.
2975-
* @experimental
2976-
*/
2977-
setIPProtectionProxyBypassEnabled(params: Protocol.Network.SetIPProtectionProxyBypassEnabledRequest): Promise<void>;
2978-
29792966
/**
29802967
* Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.
29812968
* @experimental

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

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3133,19 +3133,6 @@ export namespace ProtocolTestsProxyApi {
31333133
}
31343134

31353135
export interface NetworkApi {
3136-
/**
3137-
* Returns enum representing if IP Proxy of requests is available
3138-
* or reason it is not active.
3139-
* @experimental
3140-
*/
3141-
getIPProtectionProxyStatus(): Promise<{id: number, result: Protocol.Network.GetIPProtectionProxyStatusResponse, sessionId: string}>;
3142-
3143-
/**
3144-
* Sets bypass IP Protection Proxy boolean.
3145-
* @experimental
3146-
*/
3147-
setIPProtectionProxyBypassEnabled(params: Protocol.Network.SetIPProtectionProxyBypassEnabledRequest): Promise<{id: number, result: void, sessionId: string}>;
3148-
31493136
/**
31503137
* Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.
31513138
* @experimental

types/protocol.d.ts

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12438,13 +12438,6 @@ export namespace Protocol {
1243812438
*/
1243912439
export type BlockedReason = ('other' | 'csp' | 'mixed-content' | 'origin' | 'inspector' | 'integrity' | 'subresource-filter' | 'content-type' | 'coep-frame-resource-needs-coep-header' | 'coop-sandboxed-iframe-cannot-navigate-to-coop-page' | 'corp-not-same-origin' | 'corp-not-same-origin-after-defaulted-to-same-origin-by-coep' | 'corp-not-same-origin-after-defaulted-to-same-origin-by-dip' | 'corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip' | 'corp-not-same-site' | 'sri-message-signature-mismatch');
1244012440

12441-
/**
12442-
* Sets Controls for IP Proxy of requests.
12443-
* Page reload is required before the new behavior will be observed.
12444-
* @experimental
12445-
*/
12446-
export type IpProxyStatus = ('Available' | 'FeatureNotEnabled' | 'MaskedDomainListNotEnabled' | 'MaskedDomainListNotPopulated' | 'AuthTokensUnavailable' | 'Unavailable' | 'BypassedByDevTools');
12447-
1244812441
/**
1244912442
* The reason why request was blocked.
1245012443
*/
@@ -12640,12 +12633,6 @@ export namespace Protocol {
1264012633
* Security details for the request.
1264112634
*/
1264212635
securityDetails?: SecurityDetails;
12643-
/**
12644-
* Indicates whether the request was sent through IP Protection proxies. If
12645-
* set to true, the request used the IP Protection privacy feature.
12646-
* @experimental
12647-
*/
12648-
isIpProtectionUsed?: boolean;
1264912636
}
1265012637

1265112638
/**
@@ -13538,20 +13525,6 @@ export namespace Protocol {
1353813525
includeCredentials: boolean;
1353913526
}
1354013527

13541-
export interface GetIPProtectionProxyStatusResponse {
13542-
/**
13543-
* Whether IP proxy is available
13544-
*/
13545-
status: IpProxyStatus;
13546-
}
13547-
13548-
export interface SetIPProtectionProxyBypassEnabledRequest {
13549-
/**
13550-
* Whether IP Proxy is being bypassed by devtools; false by default.
13551-
*/
13552-
enabled: boolean;
13553-
}
13554-
1355513528
export interface SetAcceptedEncodingsRequest {
1355613529
/**
1355713530
* List of accepted content encodings.
@@ -20388,7 +20361,8 @@ export namespace Protocol {
2038820361
targetId: TargetID;
2038920362
/**
2039020363
* The id of the panel we want DevTools to open initially. Currently
20391-
* supported panels are elements, console, network, sources and resources.
20364+
* supported panels are elements, console, network, sources, resources
20365+
* and performance.
2039220366
*/
2039320367
panelId?: string;
2039420368
}

0 commit comments

Comments
 (0)