Skip to content

Commit 411079d

Browse files
committed
Roll protocol to r1566079
1 parent 2ab0ee0 commit 411079d

File tree

9 files changed

+713
-114
lines changed

9 files changed

+713
-114
lines changed

changelog.md

Lines changed: 169 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,175 @@
11

22

3+
## Roll protocol to r1566079 — _2026-01-08T04:35:00.000Z_
4+
###### Diff: [`2ab0ee0...27d60bc`](https://github.com/ChromeDevTools/devtools-protocol/compare/2ab0ee0...27d60bc)
5+
6+
```diff
7+
@@ domains/Network.pdl:2123 @@ domain Network
8+
# See comments on `net::device_bound_sessions::Session::allowed_refresh_initiators_`.
9+
array of string allowedRefreshInitiators
10+
11+
+ # A unique identifier for a device bound session event.
12+
+ experimental type DeviceBoundSessionEventId extends string
13+
+
14+
+ # A fetch result for a device bound session creation or refresh.
15+
+ experimental type DeviceBoundSessionFetchResult extends string
16+
+ enum
17+
+ Success
18+
+ KeyError
19+
+ SigningError
20+
+ ServerRequestedTermination
21+
+ InvalidSessionId
22+
+ InvalidChallenge
23+
+ TooManyChallenges
24+
+ InvalidFetcherUrl
25+
+ InvalidRefreshUrl
26+
+ TransientHttpError
27+
+ ScopeOriginSameSiteMismatch
28+
+ RefreshUrlSameSiteMismatch
29+
+ MismatchedSessionId
30+
+ MissingScope
31+
+ NoCredentials
32+
+ SubdomainRegistrationWellKnownUnavailable
33+
+ SubdomainRegistrationUnauthorized
34+
+ SubdomainRegistrationWellKnownMalformed
35+
+ SessionProviderWellKnownUnavailable
36+
+ RelyingPartyWellKnownUnavailable
37+
+ FederatedKeyThumbprintMismatch
38+
+ InvalidFederatedSessionUrl
39+
+ InvalidFederatedKey
40+
+ TooManyRelyingOriginLabels
41+
+ BoundCookieSetForbidden
42+
+ NetError
43+
+ ProxyError
44+
+ EmptySessionConfig
45+
+ InvalidCredentialsConfig
46+
+ InvalidCredentialsType
47+
+ InvalidCredentialsEmptyName
48+
+ InvalidCredentialsCookie
49+
+ PersistentHttpError
50+
+ RegistrationAttemptedChallenge
51+
+ InvalidScopeOrigin
52+
+ ScopeOriginContainsPath
53+
+ RefreshInitiatorNotString
54+
+ RefreshInitiatorInvalidHostPattern
55+
+ InvalidScopeSpecification
56+
+ MissingScopeSpecificationType
57+
+ EmptyScopeSpecificationDomain
58+
+ EmptyScopeSpecificationPath
59+
+ InvalidScopeSpecificationType
60+
+ InvalidScopeIncludeSite
61+
+ MissingScopeIncludeSite
62+
+ FederatedNotAuthorizedByProvider
63+
+ FederatedNotAuthorizedByRelyingParty
64+
+ SessionProviderWellKnownMalformed
65+
+ SessionProviderWellKnownHasProviderOrigin
66+
+ RelyingPartyWellKnownMalformed
67+
+ RelyingPartyWellKnownHasRelyingOrigins
68+
+ InvalidFederatedSessionProviderSessionMissing
69+
+ InvalidFederatedSessionWrongProviderOrigin
70+
+ InvalidCredentialsCookieCreationTime
71+
+ InvalidCredentialsCookieName
72+
+ InvalidCredentialsCookieParsing
73+
+ InvalidCredentialsCookieUnpermittedAttribute
74+
+ InvalidCredentialsCookieInvalidDomain
75+
+ InvalidCredentialsCookiePrefix
76+
+ InvalidScopeRulePath
77+
+ InvalidScopeRuleHostPattern
78+
+ ScopeRuleOriginScopedHostPatternMismatch
79+
+ ScopeRuleSiteScopedHostPatternMismatch
80+
+ SigningQuotaExceeded
81+
+ InvalidConfigJson
82+
+ InvalidFederatedSessionProviderFailedToRestoreKey
83+
+ FailedToUnwrapKey
84+
+ SessionDeletedDuringRefresh
85+
+
86+
+ # Session event details specific to creation.
87+
+ experimental type CreationEventDetails extends object
88+
+ properties
89+
+ # The result of the fetch attempt.
90+
+ DeviceBoundSessionFetchResult fetchResult
91+
+ # The session if there was a newly created session. This is populated for
92+
+ # all successful creation events.
93+
+ optional DeviceBoundSession newSession
94+
+
95+
+ # Session event details specific to refresh.
96+
+ experimental type RefreshEventDetails extends object
97+
+ properties
98+
+ # The result of a refresh.
99+
+ enum refreshResult
100+
+ Refreshed
101+
+ InitializedService
102+
+ Unreachable
103+
+ ServerError
104+
+ RefreshQuotaExceeded
105+
+ FatalError
106+
+ SigningQuotaExceeded
107+
+ # If there was a fetch attempt, the result of that.
108+
+ optional DeviceBoundSessionFetchResult fetchResult
109+
+ # The session display if there was a newly created session. This is populated
110+
+ # for any refresh event that modifies the session config.
111+
+ optional DeviceBoundSession newSession
112+
+ # See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
113+
+ boolean wasFullyProactiveRefresh
114+
+
115+
+ # Session event details specific to termination.
116+
+ experimental type TerminationEventDetails extends object
117+
+ properties
118+
+ # The reason for a session being deleted.
119+
+ enum deletionReason
120+
+ Expired
121+
+ FailedToRestoreKey
122+
+ FailedToUnwrapKey
123+
+ StoragePartitionCleared
124+
+ ClearBrowsingData
125+
+ ServerRequested
126+
+ InvalidSessionParams
127+
+ RefreshFatalError
128+
+
129+
+ # Session event details specific to challenges.
130+
+ experimental type ChallengeEventDetails extends object
131+
+ properties
132+
+ # The result of a challenge.
133+
+ enum challengeResult
134+
+ Success
135+
+ NoSessionId
136+
+ NoSessionMatch
137+
+ CantSetBoundCookie
138+
+ # The challenge set.
139+
+ string challenge
140+
+
141+
# Triggered when the initial set of device bound sessions is added.
142+
experimental event deviceBoundSessionsAdded
143+
parameters
144+
# The device bound sessions.
145+
array of DeviceBoundSession sessions
146+
147+
+ # Triggered when a device bound session event occurs.
148+
+ experimental event deviceBoundSessionEventOccurred
149+
+ parameters
150+
+ # A unique identifier for this session event.
151+
+ DeviceBoundSessionEventId eventId
152+
+ # The site this session event is associated with.
153+
+ string site
154+
+ # Whether this event was considered successful.
155+
+ boolean succeeded
156+
+ # The session ID this event is associated with. May not be populated for
157+
+ # failed events.
158+
+ optional string sessionId
159+
+
160+
+ # The below are the different session event type details. Exactly one is populated.
161+
+ optional CreationEventDetails creationEventDetails
162+
+ optional RefreshEventDetails refreshEventDetails
163+
+ optional TerminationEventDetails terminationEventDetails
164+
+ optional ChallengeEventDetails challengeEventDetails
165+
+
166+
# Sets up tracking device bound sessions and fetching of initial set of sessions.
167+
experimental command enableDeviceBoundSessions
168+
parameters
169+
```
170+
3171
## Roll protocol to r1565416 — _2026-01-07T04:35:12.000Z_
4-
###### Diff: [`c67e6af...cf12af0`](https://github.com/ChromeDevTools/devtools-protocol/compare/c67e6af...cf12af0)
172+
###### Diff: [`c67e6af...2ab0ee0`](https://github.com/ChromeDevTools/devtools-protocol/compare/c67e6af...2ab0ee0)
5173

6174
```diff
7175
@@ domains/Network.pdl:2057 @@ domain Network
@@ -42070,114 +42238,4 @@ index 0dbdc01d..7a3c772c 100644
4207042238
# Object containing break-specific auxiliary properties.
4207142239
optional object data
4207242240
# Hit breakpoints IDs
42073-
```
42074-
42075-
## Roll protocol to r1121538 — _2023-03-24T04:27:33.000Z_
42076-
###### Diff: [`6a030f2...4295d0a`](https://github.com/ChromeDevTools/devtools-protocol/compare/6a030f2...4295d0a)
42077-
42078-
```diff
42079-
@@ browser_protocol.pdl:8984 @@ experimental domain Storage
42080-
cache_storage
42081-
interest_groups
42082-
shared_storage
42083-
+ storage_buckets
42084-
all
42085-
other
42086-
42087-
@@ -9119,6 +9120,23 @@ experimental domain Storage
42088-
# SharedStorageAccessType.workletSet.
42089-
optional boolean ignoreIfPresent
42090-
42091-
+ type StorageBucketsDurability extends string
42092-
+ enum
42093-
+ relaxed
42094-
+ strict
42095-
+
42096-
+ type StorageBucketInfo extends object
42097-
+ properties
42098-
+ SerializedStorageKey storageKey
42099-
+ string id
42100-
+ string name
42101-
+ boolean isDefault
42102-
+ Network.TimeSinceEpoch expiration
42103-
+ # Storage quota (bytes).
42104-
+ number quota
42105-
+ boolean persistent
42106-
+ StorageBucketsDurability durability
42107-
+
42108-
# Returns a storage key given a frame id.
42109-
command getStorageKeyForFrame
42110-
parameters
42111-
@@ -9315,6 +9333,18 @@ experimental domain Storage
42112-
parameters
42113-
boolean enable
42114-
42115-
+ # Set tracking for a storage key's buckets.
42116-
+ experimental command setStorageBucketTracking
42117-
+ parameters
42118-
+ string storageKey
42119-
+ boolean enable
42120-
+
42121-
+ # Deletes the Storage Bucket with the given storage key and bucket name.
42122-
+ experimental command deleteStorageBucket
42123-
+ parameters
42124-
+ string storageKey
42125-
+ string bucketName
42126-
+
42127-
# A cache's contents have been modified.
42128-
event cacheStorageContentUpdated
42129-
parameters
42130-
@@ -9377,6 +9407,14 @@ experimental domain Storage
42131-
# presence/absence depends on `type`.
42132-
SharedStorageAccessParams params
42133-
42134-
+ event storageBucketCreatedOrUpdated
42135-
+ parameters
42136-
+ StorageBucketInfo bucket
42137-
+
42138-
+ event storageBucketDeleted
42139-
+ parameters
42140-
+ string bucketId
42141-
+
42142-
# The SystemInfo domain defines methods and events for querying low-level system information.
42143-
experimental domain SystemInfo
42144-
42145-
@@ -10748,6 +10786,16 @@ experimental domain Preload
42146-
# - https://wicg.github.io/nav-speculation/speculation-rules.html
42147-
# - https://github.com/WICG/nav-speculation/blob/main/triggers.md
42148-
string sourceText
42149-
+ # Error information
42150-
+ # `errorMessage` is null iff `errorType` is null.
42151-
+ optional RuleSetErrorType errorType
42152-
+ # TODO(https://crbug.com/1425354): Replace this property with structured error.
42153-
+ deprecated optional string errorMessage
42154-
+
42155-
+ type RuleSetErrorType extends string
42156-
+ enum
42157-
+ SourceIsNotJsonObject
42158-
+ InvalidRulesSkipped
42159-
42160-
# The type of preloading attempted. It corresponds to
42161-
# mojom::SpeculationAction (although PrefetchWithSubresources is omitted as it
42162-
@@ -10941,6 +10989,10 @@ experimental domain FedCm
42163-
parameters
42164-
string dialogId
42165-
array of Account accounts
42166-
+ # These exist primarily so that the caller can verify the
42167-
+ # RP context was used appropriately.
42168-
+ string title
42169-
+ optional string subtitle
42170-
42171-
command enable
42172-
parameters
42173-
@@ -10959,3 +11011,9 @@ experimental domain FedCm
42174-
command dismissDialog
42175-
parameters
42176-
string dialogId
42177-
+ optional boolean triggerCooldown
42178-
+
42179-
+ # Resets the cooldown time, if any, to allow the next FedCM call to show
42180-
+ # a dialog even if one was recently dismissed by the user.
42181-
+ command resetCooldown
42182-
+
4218342241
```

0 commit comments

Comments
 (0)