Skip to content

Commit e3b75f4

Browse files
committed
Roll protocol to r1588251
1 parent d03fc9b commit e3b75f4

File tree

6 files changed

+149
-18
lines changed

6 files changed

+149
-18
lines changed

changelog.md

Lines changed: 48 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,54 @@
11

22

3+
## Roll protocol to r1588251 — _2026-02-21T04:50:25.000Z_
4+
###### Diff: [`d03fc9b...d04d881`](https://github.com/ChromeDevTools/devtools-protocol/compare/d03fc9b...d04d881)
5+
6+
```diff
7+
@@ domains/Network.pdl:2184 @@ domain Network
8+
FailedToUnwrapKey
9+
SessionDeletedDuringRefresh
10+
11+
+ # Details about a failed device bound session network request.
12+
+ experimental type DeviceBoundSessionFailedRequest extends object
13+
+ properties
14+
+ # The failed request URL.
15+
+ string requestUrl
16+
+ # The net error of the response if it was not OK.
17+
+ optional string netError
18+
+ # The response code if the net error was OK and the response code was not
19+
+ # 200.
20+
+ optional integer responseError
21+
+ # The body of the response if the net error was OK, the response code was
22+
+ # not 200, and the response body was not empty.
23+
+ optional string responseErrorBody
24+
+
25+
# Session event details specific to creation.
26+
experimental type CreationEventDetails extends object
27+
properties
28+
@@ -2192,6 +2206,9 @@ domain Network
29+
# The session if there was a newly created session. This is populated for
30+
# all successful creation events.
31+
optional DeviceBoundSession newSession
32+
+ # Details about a failed device bound session network request if there was
33+
+ # one.
34+
+ optional DeviceBoundSessionFailedRequest failedRequest
35+
36+
# Session event details specific to refresh.
37+
experimental type RefreshEventDetails extends object
38+
@@ -2212,6 +2229,9 @@ domain Network
39+
optional DeviceBoundSession newSession
40+
# See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
41+
boolean wasFullyProactiveRefresh
42+
+ # Details about a failed device bound session network request if there was
43+
+ # one.
44+
+ optional DeviceBoundSessionFailedRequest failedRequest
45+
46+
# Session event details specific to termination.
47+
experimental type TerminationEventDetails extends object
48+
```
49+
350
## Roll protocol to r1587613 — _2026-02-20T04:57:52.000Z_
4-
###### Diff: [`6c86810...6f1c2ce`](https://github.com/ChromeDevTools/devtools-protocol/compare/6c86810...6f1c2ce)
51+
###### Diff: [`6c86810...d03fc9b`](https://github.com/ChromeDevTools/devtools-protocol/compare/6c86810...d03fc9b)
552

653
```diff
754
@@ domains/Network.pdl:1113 @@ domain Network
@@ -42363,18 +42410,4 @@ index 0dbdc01d..7a3c772c 100644
4236342410
# Error information
4236442411
# `errorMessage` is null iff `errorType` is null.
4236542412
optional RuleSetErrorType errorType
42366-
```
42367-
42368-
## Roll protocol to r1136950 — _2023-04-28T04:26:58.000Z_
42369-
###### Diff: [`7a08255...7530c23`](https://github.com/ChromeDevTools/devtools-protocol/compare/7a08255...7530c23)
42370-
42371-
```diff
42372-
@@ browser_protocol.pdl:707 @@ experimental domain Audits
42373-
# TODO(apaseltiner): Rename this to InvalidRegisterSourceHeader
42374-
InvalidHeader
42375-
InvalidRegisterTriggerHeader
42376-
+ # TODO(apaseltiner): Remove this issue once DevTools stops referencing it.
42377-
InvalidEligibleHeader
42378-
SourceAndTriggerHeaders
42379-
SourceIgnored
4238042413
```

json/browser_protocol.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17476,6 +17476,37 @@
1747617476
"SessionDeletedDuringRefresh"
1747717477
]
1747817478
},
17479+
{
17480+
"id": "DeviceBoundSessionFailedRequest",
17481+
"description": "Details about a failed device bound session network request.",
17482+
"experimental": true,
17483+
"type": "object",
17484+
"properties": [
17485+
{
17486+
"name": "requestUrl",
17487+
"description": "The failed request URL.",
17488+
"type": "string"
17489+
},
17490+
{
17491+
"name": "netError",
17492+
"description": "The net error of the response if it was not OK.",
17493+
"optional": true,
17494+
"type": "string"
17495+
},
17496+
{
17497+
"name": "responseError",
17498+
"description": "The response code if the net error was OK and the response code was not\n200.",
17499+
"optional": true,
17500+
"type": "integer"
17501+
},
17502+
{
17503+
"name": "responseErrorBody",
17504+
"description": "The body of the response if the net error was OK, the response code was\nnot 200, and the response body was not empty.",
17505+
"optional": true,
17506+
"type": "string"
17507+
}
17508+
]
17509+
},
1747917510
{
1748017511
"id": "CreationEventDetails",
1748117512
"description": "Session event details specific to creation.",
@@ -17492,6 +17523,12 @@
1749217523
"description": "The session if there was a newly created session. This is populated for\nall successful creation events.",
1749317524
"optional": true,
1749417525
"$ref": "DeviceBoundSession"
17526+
},
17527+
{
17528+
"name": "failedRequest",
17529+
"description": "Details about a failed device bound session network request if there was\none.",
17530+
"optional": true,
17531+
"$ref": "DeviceBoundSessionFailedRequest"
1749517532
}
1749617533
]
1749717534
},
@@ -17531,6 +17568,12 @@
1753117568
"name": "wasFullyProactiveRefresh",
1753217569
"description": "See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.",
1753317570
"type": "boolean"
17571+
},
17572+
{
17573+
"name": "failedRequest",
17574+
"description": "Details about a failed device bound session network request if there was\none.",
17575+
"optional": true,
17576+
"$ref": "DeviceBoundSessionFailedRequest"
1753417577
}
1753517578
]
1753617579
},

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.1587613",
3+
"version": "0.0.1588251",
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: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2184,6 +2184,20 @@ domain Network
21842184
FailedToUnwrapKey
21852185
SessionDeletedDuringRefresh
21862186

2187+
# Details about a failed device bound session network request.
2188+
experimental type DeviceBoundSessionFailedRequest extends object
2189+
properties
2190+
# The failed request URL.
2191+
string requestUrl
2192+
# The net error of the response if it was not OK.
2193+
optional string netError
2194+
# The response code if the net error was OK and the response code was not
2195+
# 200.
2196+
optional integer responseError
2197+
# The body of the response if the net error was OK, the response code was
2198+
# not 200, and the response body was not empty.
2199+
optional string responseErrorBody
2200+
21872201
# Session event details specific to creation.
21882202
experimental type CreationEventDetails extends object
21892203
properties
@@ -2192,6 +2206,9 @@ domain Network
21922206
# The session if there was a newly created session. This is populated for
21932207
# all successful creation events.
21942208
optional DeviceBoundSession newSession
2209+
# Details about a failed device bound session network request if there was
2210+
# one.
2211+
optional DeviceBoundSessionFailedRequest failedRequest
21952212

21962213
# Session event details specific to refresh.
21972214
experimental type RefreshEventDetails extends object
@@ -2212,6 +2229,9 @@ domain Network
22122229
optional DeviceBoundSession newSession
22132230
# See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
22142231
boolean wasFullyProactiveRefresh
2232+
# Details about a failed device bound session network request if there was
2233+
# one.
2234+
optional DeviceBoundSessionFailedRequest failedRequest
22152235

22162236
# Session event details specific to termination.
22172237
experimental type TerminationEventDetails extends object

types/protocol.d.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13725,6 +13725,31 @@ export namespace Protocol {
1372513725
*/
1372613726
export type DeviceBoundSessionFetchResult = ('Success' | 'KeyError' | 'SigningError' | 'ServerRequestedTermination' | 'InvalidSessionId' | 'InvalidChallenge' | 'TooManyChallenges' | 'InvalidFetcherUrl' | 'InvalidRefreshUrl' | 'TransientHttpError' | 'ScopeOriginSameSiteMismatch' | 'RefreshUrlSameSiteMismatch' | 'MismatchedSessionId' | 'MissingScope' | 'NoCredentials' | 'SubdomainRegistrationWellKnownUnavailable' | 'SubdomainRegistrationUnauthorized' | 'SubdomainRegistrationWellKnownMalformed' | 'SessionProviderWellKnownUnavailable' | 'RelyingPartyWellKnownUnavailable' | 'FederatedKeyThumbprintMismatch' | 'InvalidFederatedSessionUrl' | 'InvalidFederatedKey' | 'TooManyRelyingOriginLabels' | 'BoundCookieSetForbidden' | 'NetError' | 'ProxyError' | 'EmptySessionConfig' | 'InvalidCredentialsConfig' | 'InvalidCredentialsType' | 'InvalidCredentialsEmptyName' | 'InvalidCredentialsCookie' | 'PersistentHttpError' | 'RegistrationAttemptedChallenge' | 'InvalidScopeOrigin' | 'ScopeOriginContainsPath' | 'RefreshInitiatorNotString' | 'RefreshInitiatorInvalidHostPattern' | 'InvalidScopeSpecification' | 'MissingScopeSpecificationType' | 'EmptyScopeSpecificationDomain' | 'EmptyScopeSpecificationPath' | 'InvalidScopeSpecificationType' | 'InvalidScopeIncludeSite' | 'MissingScopeIncludeSite' | 'FederatedNotAuthorizedByProvider' | 'FederatedNotAuthorizedByRelyingParty' | 'SessionProviderWellKnownMalformed' | 'SessionProviderWellKnownHasProviderOrigin' | 'RelyingPartyWellKnownMalformed' | 'RelyingPartyWellKnownHasRelyingOrigins' | 'InvalidFederatedSessionProviderSessionMissing' | 'InvalidFederatedSessionWrongProviderOrigin' | 'InvalidCredentialsCookieCreationTime' | 'InvalidCredentialsCookieName' | 'InvalidCredentialsCookieParsing' | 'InvalidCredentialsCookieUnpermittedAttribute' | 'InvalidCredentialsCookieInvalidDomain' | 'InvalidCredentialsCookiePrefix' | 'InvalidScopeRulePath' | 'InvalidScopeRuleHostPattern' | 'ScopeRuleOriginScopedHostPatternMismatch' | 'ScopeRuleSiteScopedHostPatternMismatch' | 'SigningQuotaExceeded' | 'InvalidConfigJson' | 'InvalidFederatedSessionProviderFailedToRestoreKey' | 'FailedToUnwrapKey' | 'SessionDeletedDuringRefresh');
1372713727

13728+
/**
13729+
* Details about a failed device bound session network request.
13730+
* @experimental
13731+
*/
13732+
export interface DeviceBoundSessionFailedRequest {
13733+
/**
13734+
* The failed request URL.
13735+
*/
13736+
requestUrl: string;
13737+
/**
13738+
* The net error of the response if it was not OK.
13739+
*/
13740+
netError?: string;
13741+
/**
13742+
* The response code if the net error was OK and the response code was not
13743+
* 200.
13744+
*/
13745+
responseError?: integer;
13746+
/**
13747+
* The body of the response if the net error was OK, the response code was
13748+
* not 200, and the response body was not empty.
13749+
*/
13750+
responseErrorBody?: string;
13751+
}
13752+
1372813753
/**
1372913754
* Session event details specific to creation.
1373013755
* @experimental
@@ -13739,6 +13764,11 @@ export namespace Protocol {
1373913764
* all successful creation events.
1374013765
*/
1374113766
newSession?: DeviceBoundSession;
13767+
/**
13768+
* Details about a failed device bound session network request if there was
13769+
* one.
13770+
*/
13771+
failedRequest?: DeviceBoundSessionFailedRequest;
1374213772
}
1374313773

1374413774
export const enum RefreshEventDetailsRefreshResult {
@@ -13773,6 +13803,11 @@ export namespace Protocol {
1377313803
* See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
1377413804
*/
1377513805
wasFullyProactiveRefresh: boolean;
13806+
/**
13807+
* Details about a failed device bound session network request if there was
13808+
* one.
13809+
*/
13810+
failedRequest?: DeviceBoundSessionFailedRequest;
1377613811
}
1377713812

1377813813
export const enum TerminationEventDetailsDeletionReason {

0 commit comments

Comments
 (0)