Skip to content

Commit 96e0325

Browse files
committed
Roll protocol to r1608973
1 parent 1abe750 commit 96e0325

11 files changed

Lines changed: 477 additions & 1609 deletions

changelog.md

Lines changed: 335 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,341 @@
11

22

3+
## Roll protocol to r1608973 — _2026-04-02T05:06:03.000Z_
4+
###### Diff: [`1abe750...f8a54d4`](https://github.com/ChromeDevTools/devtools-protocol/compare/1abe750...f8a54d4)
5+
6+
```diff
7+
@@ domains/Preload.pdl:77 @@ experimental domain Preload
8+
Network.LoaderId loaderId
9+
SpeculationAction action
10+
string url
11+
+ optional boolean formSubmission
12+
optional SpeculationTargetHint targetHint
13+
14+
# Lists sources for a preloading attempt, specifically the ids of rule sets
15+
@@ -189,6 +190,7 @@ experimental domain Preload
16+
PrerenderFailedDuringPrefetch
17+
BrowsingDataRemoved
18+
PrerenderHostReused
19+
+ FormSubmitWhenPrerendering
20+
21+
# Fired when a preload enabled state is updated.
22+
event preloadEnabledStateUpdated
23+
diff --git a/pdl/domains/Storage.pdl b/pdl/domains/Storage.pdl
24+
index 973259c0..f2550f78 100644
25+
--- a/pdl/domains/Storage.pdl
26+
+++ b/pdl/domains/Storage.pdl
27+
@@ -606,284 +606,6 @@ experimental domain Storage
28+
parameters
29+
string bucketId
30+
31+
- # https://wicg.github.io/attribution-reporting-api/
32+
- experimental command setAttributionReportingLocalTestingMode
33+
- parameters
34+
- # If enabled, noise is suppressed and reports are sent immediately.
35+
- boolean enabled
36+
-
37+
- # Enables/disables issuing of Attribution Reporting events.
38+
- experimental command setAttributionReportingTracking
39+
- parameters
40+
- boolean enable
41+
-
42+
- # Sends all pending Attribution Reports immediately, regardless of their
43+
- # scheduled report time.
44+
- experimental command sendPendingAttributionReports
45+
- returns
46+
- # The number of reports that were sent.
47+
- integer numSent
48+
-
49+
- experimental type AttributionReportingSourceType extends string
50+
- enum
51+
- navigation
52+
- event
53+
-
54+
- experimental type UnsignedInt64AsBase10 extends string
55+
- experimental type UnsignedInt128AsBase16 extends string
56+
- experimental type SignedInt64AsBase10 extends string
57+
-
58+
- experimental type AttributionReportingFilterDataEntry extends object
59+
- properties
60+
- string key
61+
- array of string values
62+
-
63+
- experimental type AttributionReportingFilterConfig extends object
64+
- properties
65+
- array of AttributionReportingFilterDataEntry filterValues
66+
- # duration in seconds
67+
- optional integer lookbackWindow
68+
-
69+
- experimental type AttributionReportingFilterPair extends object
70+
- properties
71+
- array of AttributionReportingFilterConfig filters
72+
- array of AttributionReportingFilterConfig notFilters
73+
-
74+
- experimental type AttributionReportingAggregationKeysEntry extends object
75+
- properties
76+
- string key
77+
- UnsignedInt128AsBase16 value
78+
-
79+
- experimental type AttributionReportingEventReportWindows extends object
80+
- properties
81+
- # duration in seconds
82+
- integer start
83+
- # duration in seconds
84+
- array of integer ends
85+
-
86+
- experimental type AttributionReportingTriggerDataMatching extends string
87+
- enum
88+
- exact
89+
- modulus
90+
-
91+
- experimental type AttributionReportingAggregatableDebugReportingData extends object
92+
- properties
93+
- UnsignedInt128AsBase16 keyPiece
94+
- # number instead of integer because not all uint32 can be represented by
95+
- # int
96+
- number value
97+
- array of string types
98+
-
99+
- experimental type AttributionReportingAggregatableDebugReportingConfig extends object
100+
- properties
101+
- # number instead of integer because not all uint32 can be represented by
102+
- # int, only present for source registrations
103+
- optional number budget
104+
- UnsignedInt128AsBase16 keyPiece
105+
- array of AttributionReportingAggregatableDebugReportingData debugData
106+
- optional string aggregationCoordinatorOrigin
107+
-
108+
- experimental type AttributionScopesData extends object
109+
- properties
110+
- array of string values
111+
- # number instead of integer because not all uint32 can be represented by
112+
- # int
113+
- number limit
114+
- number maxEventStates
115+
-
116+
- experimental type AttributionReportingNamedBudgetDef extends object
117+
- properties
118+
- string name
119+
- integer budget
120+
-
121+
- experimental type AttributionReportingSourceRegistration extends object
122+
- properties
123+
- Network.TimeSinceEpoch time
124+
- # duration in seconds
125+
- integer expiry
126+
- # number instead of integer because not all uint32 can be represented by
127+
- # int
128+
- array of number triggerData
129+
- AttributionReportingEventReportWindows eventReportWindows
130+
- # duration in seconds
131+
- integer aggregatableReportWindow
132+
- AttributionReportingSourceType type
133+
- string sourceOrigin
134+
- string reportingOrigin
135+
- array of string destinationSites
136+
- UnsignedInt64AsBase10 eventId
137+
- SignedInt64AsBase10 priority
138+
- array of AttributionReportingFilterDataEntry filterData
139+
- array of AttributionReportingAggregationKeysEntry aggregationKeys
140+
- optional UnsignedInt64AsBase10 debugKey
141+
- AttributionReportingTriggerDataMatching triggerDataMatching
142+
- SignedInt64AsBase10 destinationLimitPriority
143+
- AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
144+
- optional AttributionScopesData scopesData
145+
- integer maxEventLevelReports
146+
- array of AttributionReportingNamedBudgetDef namedBudgets
147+
- boolean debugReporting
148+
- number eventLevelEpsilon
149+
-
150+
- experimental type AttributionReportingSourceRegistrationResult extends string
151+
- enum
152+
- success
153+
- internalError
154+
- insufficientSourceCapacity
155+
- insufficientUniqueDestinationCapacity
156+
- excessiveReportingOrigins
157+
- prohibitedByBrowserPolicy
158+
- successNoised
159+
- destinationReportingLimitReached
160+
- destinationGlobalLimitReached
161+
- destinationBothLimitsReached
162+
- reportingOriginsPerSiteLimitReached
163+
- exceedsMaxChannelCapacity
164+
- exceedsMaxScopesChannelCapacity
165+
- exceedsMaxTriggerStateCardinality
166+
- exceedsMaxEventStatesLimit
167+
- destinationPerDayReportingLimitReached
168+
-
169+
- experimental event attributionReportingSourceRegistered
170+
- parameters
171+
- AttributionReportingSourceRegistration registration
172+
- AttributionReportingSourceRegistrationResult result
173+
-
174+
- experimental type AttributionReportingSourceRegistrationTimeConfig extends string
175+
- enum
176+
- include
177+
- exclude
178+
-
179+
- experimental type AttributionReportingAggregatableValueDictEntry extends object
180+
- properties
181+
- string key
182+
- # number instead of integer because not all uint32 can be represented by
183+
- # int
184+
- number value
185+
- UnsignedInt64AsBase10 filteringId
186+
-
187+
-
188+
- experimental type AttributionReportingAggregatableValueEntry extends object
189+
- properties
190+
- array of AttributionReportingAggregatableValueDictEntry values
191+
- AttributionReportingFilterPair filters
192+
-
193+
- experimental type AttributionReportingEventTriggerData extends object
194+
- properties
195+
- UnsignedInt64AsBase10 data
196+
- SignedInt64AsBase10 priority
197+
- optional UnsignedInt64AsBase10 dedupKey
198+
- AttributionReportingFilterPair filters
199+
-
200+
- experimental type AttributionReportingAggregatableTriggerData extends object
201+
- properties
202+
- UnsignedInt128AsBase16 keyPiece
203+
- array of string sourceKeys
204+
- AttributionReportingFilterPair filters
205+
-
206+
- experimental type AttributionReportingAggregatableDedupKey extends object
207+
- properties
208+
- optional UnsignedInt64AsBase10 dedupKey
209+
- AttributionReportingFilterPair filters
210+
-
211+
- experimental type AttributionReportingNamedBudgetCandidate extends object
212+
- properties
213+
- optional string name
214+
- AttributionReportingFilterPair filters
215+
-
216+
- experimental type AttributionReportingTriggerRegistration extends object
217+
- properties
218+
- AttributionReportingFilterPair filters
219+
- optional UnsignedInt64AsBase10 debugKey
220+
- array of AttributionReportingAggregatableDedupKey aggregatableDedupKeys
221+
- array of AttributionReportingEventTriggerData eventTriggerData
222+
- array of AttributionReportingAggregatableTriggerData aggregatableTriggerData
223+
- array of AttributionReportingAggregatableValueEntry aggregatableValues
224+
- integer aggregatableFilteringIdMaxBytes
225+
- boolean debugReporting
226+
- optional string aggregationCoordinatorOrigin
227+
- AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
228+
- optional string triggerContextId
229+
- AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
230+
- array of string scopes
231+
- array of AttributionReportingNamedBudgetCandidate namedBudgets
232+
-
233+
- experimental type AttributionReportingEventLevelResult extends string
234+
- enum
235+
- success
236+
- successDroppedLowerPriority
237+
- internalError
238+
- noCapacityForAttributionDestination
239+
- noMatchingSources
240+
- deduplicated
241+
- excessiveAttributions
242+
- priorityTooLow
243+
- neverAttributedSource
244+
- excessiveReportingOrigins
245+
- noMatchingSourceFilterData
246+
- prohibitedByBrowserPolicy
247+
- noMatchingConfigurations
248+
- excessiveReports
249+
- falselyAttributedSource
250+
- reportWindowPassed
251+
- notRegistered
252+
- reportWindowNotStarted
253+
- noMatchingTriggerData
254+
-
255+
- experimental type AttributionReportingAggregatableResult extends string
256+
- enum
257+
- success
258+
- internalError
259+
- noCapacityForAttributionDestination
260+
- noMatchingSources
261+
- excessiveAttributions
262+
- excessiveReportingOrigins
263+
- noHistograms
264+
- insufficientBudget
265+
- insufficientNamedBudget
266+
- noMatchingSourceFilterData
267+
- notRegistered
268+
- prohibitedByBrowserPolicy
269+
- deduplicated
270+
- reportWindowPassed
271+
- excessiveReports
272+
-
273+
- experimental event attributionReportingTriggerRegistered
274+
- parameters
275+
- AttributionReportingTriggerRegistration registration
276+
- AttributionReportingEventLevelResult eventLevel
277+
- AttributionReportingAggregatableResult aggregatable
278+
-
279+
- experimental type AttributionReportingReportResult extends string
280+
- enum
281+
- # A network request was attempted for the report.
282+
- sent
283+
- # No request was attempted because of browser policy.
284+
- prohibited
285+
- # No request was attempted because of an error in report assembly,
286+
- # e.g. the aggregation service was unavailable.
287+
- failedToAssemble
288+
- # No request was attempted because the report's expiry passed.
289+
- expired
290+
-
291+
- experimental event attributionReportingReportSent
292+
- parameters
293+
- string url
294+
- object body
295+
- AttributionReportingReportResult result
296+
- # If result is `sent`, populated with net/HTTP status.
297+
- optional integer netError
298+
- optional string netErrorName
299+
- optional integer httpStatusCode
300+
-
301+
- experimental event attributionReportingVerboseDebugReportSent
302+
- parameters
303+
- string url
304+
- optional array of object body
305+
- optional integer netError
306+
- optional string netErrorName
307+
- optional integer httpStatusCode
308+
-
309+
# A single Related Website Set object.
310+
experimental type RelatedWebsiteSet extends object
311+
properties
312+
diff --git a/pdl/domains/WebMCP.pdl b/pdl/domains/WebMCP.pdl
313+
index a1696cd2..e959260d 100644
314+
--- a/pdl/domains/WebMCP.pdl
315+
+++ b/pdl/domains/WebMCP.pdl
316+
@@ -48,6 +48,9 @@ experimental domain WebMCP
317+
# all currently registered tools.
318+
command enable
319+
320+
+ # Disables the WebMCP domain.
321+
+ command disable
322+
+
323+
# Event fired when new tools are added.
324+
event toolsAdded
325+
parameters
326+
@@ -80,7 +83,7 @@ experimental domain WebMCP
327+
# Status of the invocation.
328+
InvocationStatus status
329+
# Output or error delivered as delivered to the agent. Missing if `status` is anything other than Success.
330+
- optional object output
331+
+ optional any output
332+
# Error text for protocol users.
333+
optional string errorText
334+
# The exception object, if the javascript tool threw an error>
335+
```
336+
3337
## Roll protocol to r1604597 — _2026-03-25T05:02:28.000Z_
4-
###### Diff: [`94a770f...405b454`](https://github.com/ChromeDevTools/devtools-protocol/compare/94a770f...405b454)
338+
###### Diff: [`94a770f...1abe750`](https://github.com/ChromeDevTools/devtools-protocol/compare/94a770f...1abe750)
5339

6340
```diff
7341
@@ browser_protocol.pdl:18 @@ include domains/Browser.pdl
@@ -42782,19 +43116,4 @@ index 7a3c772c..ed622630 100644
4278243116
# Disabled for RenderFrameHost reasons
4278343117
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
4278443118
ContentSecurityHandler
42785-
```
42786-
42787-
## Roll protocol to r1152352 — _2023-06-02T04:26:31.000Z_
42788-
###### Diff: [`11fd654...7eaf459`](https://github.com/ChromeDevTools/devtools-protocol/compare/11fd654...7eaf459)
42789-
42790-
```diff
42791-
@@ browser_protocol.pdl:3984 @@ experimental domain HeadlessExperimental
42792-
jpeg
42793-
png
42794-
webp
42795-
- # Compression quality from range [0..100] (jpeg only).
42796-
+ # Compression quality from range [0..100] (jpeg and webp only).
42797-
optional integer quality
42798-
# Optimize image encoding for speed, not for resulting size (defaults to false)
42799-
optional boolean optimizeForSpeed
4280043119
```

0 commit comments

Comments
 (0)