Skip to content

Commit ae00315

Browse files
committed
Roll protocol to r1616338
1 parent d852d0c commit ae00315

10 files changed

Lines changed: 89 additions & 42 deletions

changelog.md

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,41 @@
11

22

3+
## Roll protocol to r1616338 — _2026-04-17T05:17:05.000Z_
4+
###### Diff: [`d852d0c...c877cdd`](https://github.com/ChromeDevTools/devtools-protocol/compare/d852d0c...c877cdd)
5+
6+
```diff
7+
@@ domains/Audits.pdl:429 @@ experimental domain Audits
8+
AutofillPolicyControlledFeatureInfo
9+
ManualTextPolicyControlledFeatureInfo
10+
FormModelContextParameterMissingTitleAndDescription
11+
+ FormModelContextMissingToolName
12+
+ FormModelContextMissingToolDescription
13+
+ FormModelContextRequiredParameterMissingName
14+
+ FormModelContextParameterMissingName
15+
16+
# Depending on the concrete errorType, different properties are set.
17+
type GenericIssueDetails extends object
18+
diff --git a/pdl/domains/WebMCP.pdl b/pdl/domains/WebMCP.pdl
19+
index d687c478..f7ecb3a5 100644
20+
--- a/pdl/domains/WebMCP.pdl
21+
+++ b/pdl/domains/WebMCP.pdl
22+
@@ -64,6 +64,12 @@ experimental domain WebMCP
23+
# Unique identifier for this invocation. Response is sent before tool events.
24+
string invocationId
25+
26+
+ # Cancels a pending tool invocation.
27+
+ command cancelInvocation
28+
+ parameters
29+
+ # Invocation identifier to cancel.
30+
+ string invocationId
31+
+
32+
# Event fired when new tools are added.
33+
event toolsAdded
34+
parameters
35+
```
36+
337
## Roll protocol to r1615727 — _2026-04-16T10:28:34.000Z_
4-
###### Diff: [`bb00b98...4d64b2c`](https://github.com/ChromeDevTools/devtools-protocol/compare/bb00b98...4d64b2c)
38+
###### Diff: [`bb00b98...d852d0c`](https://github.com/ChromeDevTools/devtools-protocol/compare/bb00b98...d852d0c)
539

640
```diff
741
@@ domains/Network.pdl:2260 @@ domain Network
@@ -42985,40 +43019,4 @@ index 7a3c772c..ed622630 100644
4298543019
# Represents deep serialized value.
4298643020
type DeepSerializedValue extends object
4298743021
properties
42988-
```
42989-
42990-
## Roll protocol to r1161029 — _2023-06-22T04:26:26.000Z_
42991-
###### Diff: [`6ef566f...7b1ec35`](https://github.com/ChromeDevTools/devtools-protocol/compare/6ef566f...7b1ec35)
42992-
42993-
```diff
42994-
@@ browser_protocol.pdl:5368 @@ domain Network
42995-
# address space.
42996-
UnexpectedPrivateNetworkAccess
42997-
NoCorsRedirectModeNotFollow
42998-
+ # Request was a private network request and needed user permission yet did
42999-
+ # not carry `Private-Network-Access-Id` in the preflight response.
43000-
+ # https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
43001-
+ PreflightMissingPrivateNetworkAccessId
43002-
+ # Request was a private network request and needed user permission yet did
43003-
+ # not carry `Private-Network-Access-Name` in the preflight response.
43004-
+ # https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
43005-
+ PreflightMissingPrivateNetworkAccessName
43006-
+ # Request was a private network request and needed user permission yet not
43007-
+ # able to request for permission.
43008-
+ # https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
43009-
+ PrivateNetworkAccessPermissionUnavailable
43010-
+ # Request was a private network request and is denied by user permission.
43011-
+ # https://github.com/WICG/private-network-access/blob/main/permission_prompt/explainer.md
43012-
+ PrivateNetworkAccessPermissionDenied
43013-
43014-
type CorsErrorStatus extends object
43015-
properties
43016-
@@ -8540,6 +8555,7 @@ domain Page
43017-
ErrorDocument
43018-
FencedFramesEmbedder
43019-
CookieDisabled
43020-
+ HTTPAuthRequired
43021-
#Blocklisted features
43022-
WebSocket
43023-
WebTransport
4302443022
```

json/browser_protocol.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1773,7 +1773,11 @@
17731773
"AutofillAndManualTextPolicyControlledFeaturesInfo",
17741774
"AutofillPolicyControlledFeatureInfo",
17751775
"ManualTextPolicyControlledFeatureInfo",
1776-
"FormModelContextParameterMissingTitleAndDescription"
1776+
"FormModelContextParameterMissingTitleAndDescription",
1777+
"FormModelContextMissingToolName",
1778+
"FormModelContextMissingToolDescription",
1779+
"FormModelContextRequiredParameterMissingName",
1780+
"FormModelContextParameterMissingName"
17771781
]
17781782
},
17791783
{
@@ -30791,6 +30795,17 @@
3079130795
"type": "string"
3079230796
}
3079330797
]
30798+
},
30799+
{
30800+
"name": "cancelInvocation",
30801+
"description": "Cancels a pending tool invocation.",
30802+
"parameters": [
30803+
{
30804+
"name": "invocationId",
30805+
"description": "Invocation identifier to cancel.",
30806+
"type": "string"
30807+
}
30808+
]
3079430809
}
3079530810
],
3079630811
"events": [

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

pdl/domains/Audits.pdl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,10 @@ experimental domain Audits
429429
AutofillPolicyControlledFeatureInfo
430430
ManualTextPolicyControlledFeatureInfo
431431
FormModelContextParameterMissingTitleAndDescription
432+
FormModelContextMissingToolName
433+
FormModelContextMissingToolDescription
434+
FormModelContextRequiredParameterMissingName
435+
FormModelContextParameterMissingName
432436

433437
# Depending on the concrete errorType, different properties are set.
434438
type GenericIssueDetails extends object

pdl/domains/WebMCP.pdl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ experimental domain WebMCP
6464
# Unique identifier for this invocation. Response is sent before tool events.
6565
string invocationId
6666

67+
# Cancels a pending tool invocation.
68+
command cancelInvocation
69+
parameters
70+
# Invocation identifier to cancel.
71+
string invocationId
72+
6773
# Event fired when new tools are added.
6874
event toolsAdded
6975
parameters

types/protocol-mapping.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6320,6 +6320,13 @@ export namespace ProtocolMapping {
63206320
paramsType: [Protocol.WebMCP.InvokeToolRequest];
63216321
returnType: Protocol.WebMCP.InvokeToolResponse;
63226322
};
6323+
/**
6324+
* Cancels a pending tool invocation.
6325+
*/
6326+
'WebMCP.cancelInvocation': {
6327+
paramsType: [Protocol.WebMCP.CancelInvocationRequest];
6328+
returnType: void;
6329+
};
63236330
}
63246331
}
63256332

types/protocol-proxy-api.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5484,6 +5484,11 @@ export namespace ProtocolProxyApi {
54845484
*/
54855485
invokeTool(params: Protocol.WebMCP.InvokeToolRequest): Promise<Protocol.WebMCP.InvokeToolResponse>;
54865486

5487+
/**
5488+
* Cancels a pending tool invocation.
5489+
*/
5490+
cancelInvocation(params: Protocol.WebMCP.CancelInvocationRequest): Promise<void>;
5491+
54875492
/**
54885493
* Event fired when new tools are added.
54895494
*/

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5950,6 +5950,11 @@ export namespace ProtocolTestsProxyApi {
59505950
*/
59515951
invokeTool(params: Protocol.WebMCP.InvokeToolRequest): Promise<{id: number, result: Protocol.WebMCP.InvokeToolResponse, sessionId: string}>;
59525952

5953+
/**
5954+
* Cancels a pending tool invocation.
5955+
*/
5956+
cancelInvocation(params: Protocol.WebMCP.CancelInvocationRequest): Promise<{id: number, result: void, sessionId: string}>;
5957+
59535958
/**
59545959
* Event fired when new tools are added.
59555960
*/

types/protocol.d.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3705,7 +3705,7 @@ export namespace Protocol {
37053705
request: AffectedRequest;
37063706
}
37073707

3708-
export type GenericIssueErrorType = ('FormLabelForNameError' | 'FormDuplicateIdForInputError' | 'FormInputWithNoLabelError' | 'FormAutocompleteAttributeEmptyError' | 'FormEmptyIdAndNameAttributesForInputError' | 'FormAriaLabelledByToNonExistingIdError' | 'FormInputAssignedAutocompleteValueToIdOrNameAttributeError' | 'FormLabelHasNeitherForNorNestedInputError' | 'FormLabelForMatchesNonExistingIdError' | 'FormInputHasWrongButWellIntendedAutocompleteValueError' | 'ResponseWasBlockedByORB' | 'NavigationEntryMarkedSkippable' | 'AutofillAndManualTextPolicyControlledFeaturesInfo' | 'AutofillPolicyControlledFeatureInfo' | 'ManualTextPolicyControlledFeatureInfo' | 'FormModelContextParameterMissingTitleAndDescription');
3708+
export type GenericIssueErrorType = ('FormLabelForNameError' | 'FormDuplicateIdForInputError' | 'FormInputWithNoLabelError' | 'FormAutocompleteAttributeEmptyError' | 'FormEmptyIdAndNameAttributesForInputError' | 'FormAriaLabelledByToNonExistingIdError' | 'FormInputAssignedAutocompleteValueToIdOrNameAttributeError' | 'FormLabelHasNeitherForNorNestedInputError' | 'FormLabelForMatchesNonExistingIdError' | 'FormInputHasWrongButWellIntendedAutocompleteValueError' | 'ResponseWasBlockedByORB' | 'NavigationEntryMarkedSkippable' | 'AutofillAndManualTextPolicyControlledFeaturesInfo' | 'AutofillPolicyControlledFeatureInfo' | 'ManualTextPolicyControlledFeatureInfo' | 'FormModelContextParameterMissingTitleAndDescription' | 'FormModelContextMissingToolName' | 'FormModelContextMissingToolDescription' | 'FormModelContextRequiredParameterMissingName' | 'FormModelContextParameterMissingName');
37093709

37103710
/**
37113711
* Depending on the concrete errorType, different properties are set.
@@ -22101,6 +22101,13 @@ export namespace Protocol {
2210122101
invocationId: string;
2210222102
}
2210322103

22104+
export interface CancelInvocationRequest {
22105+
/**
22106+
* Invocation identifier to cancel.
22107+
*/
22108+
invocationId: string;
22109+
}
22110+
2210422111
/**
2210522112
* Event fired when new tools are added.
2210622113
*/

0 commit comments

Comments
 (0)