|
1 | 1 |
|
2 | 2 |
|
| 3 | +## Roll protocol to r1603894 — _2026-03-24T05:02:01.000Z_ |
| 4 | +###### Diff: [`169ca38...b44d11f`](https://github.com/ChromeDevTools/devtools-protocol/compare/169ca38...b44d11f) |
| 5 | + |
| 6 | +```diff |
| 7 | +@@ domains/WebMCP.pdl:11 @@ experimental domain WebMCP |
| 8 | + |
| 9 | + # Tool annotations |
| 10 | + type Annotation extends object |
| 11 | ++ |
| 12 | + properties |
| 13 | + # A hint indicating that the tool does not modify any state. |
| 14 | + optional boolean readOnly |
| 15 | + # If the declarative tool was declared with the autosubmit attribute. |
| 16 | + optional boolean autosubmit |
| 17 | + |
| 18 | ++ # Represents the status of a tool invocation. |
| 19 | ++ type InvocationStatus extends string |
| 20 | ++ enum |
| 21 | ++ Success |
| 22 | ++ Canceled |
| 23 | ++ Error |
| 24 | ++ |
| 25 | + # Definition of a tool that can be invoked. |
| 26 | + type Tool extends object |
| 27 | + properties |
| 28 | +@@ -51,3 +59,30 @@ experimental domain WebMCP |
| 29 | + parameters |
| 30 | + # Array of tools that were removed. |
| 31 | + array of Tool tools |
| 32 | ++ |
| 33 | ++ # Event fired when a tool invocation starts. |
| 34 | ++ event toolInvoked |
| 35 | ++ parameters |
| 36 | ++ # Name of the tool to invoke. |
| 37 | ++ string toolName |
| 38 | ++ # Frame id |
| 39 | ++ Page.FrameId frameId |
| 40 | ++ # Invocation identifier. |
| 41 | ++ string invocationId |
| 42 | ++ # The input parameters used for the invocation. |
| 43 | ++ string input |
| 44 | ++ |
| 45 | ++ # Event fired when a tool invocation completes or fails. |
| 46 | ++ event toolResponded |
| 47 | ++ parameters |
| 48 | ++ # Invocation identifier. |
| 49 | ++ string invocationId |
| 50 | ++ # Status of the invocation. |
| 51 | ++ InvocationStatus status |
| 52 | ++ # Output or error delivered as delivered to the agent. Missing if `status` is anything other than Success. |
| 53 | ++ optional object output |
| 54 | ++ # Error text for protocol users. |
| 55 | ++ optional string errorText |
| 56 | ++ # The exception object, if the javascript tool threw an error> |
| 57 | ++ optional Runtime.RemoteObject exception |
| 58 | ++ |
| 59 | +``` |
| 60 | + |
3 | 61 | ## Roll protocol to r1602427 — _2026-03-20T04:57:27.000Z_ |
4 | | -###### Diff: [`7a16bec...c588f6e`](https://github.com/ChromeDevTools/devtools-protocol/compare/7a16bec...c588f6e) |
| 62 | +###### Diff: [`7a16bec...169ca38`](https://github.com/ChromeDevTools/devtools-protocol/compare/7a16bec...169ca38) |
5 | 63 |
|
6 | 64 | ```diff |
7 | 65 | @@ domains/DOM.pdl:13 @@ @@ -13,6 +13,7 @@ |
@@ -42721,58 +42779,4 @@ index 7a3c772c..ed622630 100644 |
42721 | 42779 | #Blocklisted features |
42722 | 42780 | WebSocket |
42723 | 42781 | WebTransport |
42724 | | -``` |
42725 | | - |
42726 | | -## Roll protocol to r1149535 — _2023-05-26T04:26:25.000Z_ |
42727 | | -###### Diff: [`4f898ab...44ad3c8`](https://github.com/ChromeDevTools/devtools-protocol/compare/4f898ab...44ad3c8) |
42728 | | - |
42729 | | -```diff |
42730 | | -@@ browser_protocol.pdl:8631 @@ domain Page |
42731 | | - # Base64-encoded data |
42732 | | - binary data |
42733 | | - |
42734 | | -+ # Enable/disable prerendering manually. |
42735 | | -+ # |
42736 | | -+ # This command is a short-term solution for https://crbug.com/1440085. |
42737 | | -+ # See https://docs.google.com/document/d/12HVmFxYj5Jc-eJr5OmWsa2bqTJsbgGLKI6ZIyx0_wpA |
42738 | | -+ # for more details. |
42739 | | -+ # |
42740 | | -+ # TODO(https://crbug.com/1440085): Remove this once Puppeteer supports tab targets. |
42741 | | -+ experimental command setPrerenderingAllowed |
42742 | | -+ parameters |
42743 | | -+ boolean isAllowed |
42744 | | -+ |
42745 | | - domain Performance |
42746 | | - |
42747 | | - # Run-time execution metric. |
42748 | | -@@ -11036,6 +11047,7 @@ experimental domain Preload |
42749 | | - SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation |
42750 | | - MemoryPressureOnTrigger |
42751 | | - MemoryPressureAfterTriggered |
42752 | | -+ PrerenderingDisabledByDevTools |
42753 | | - |
42754 | | - # Fired when a prerender attempt is completed. |
42755 | | - event prerenderAttemptCompleted |
42756 | | -diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl |
42757 | | -index 0dbdc01d..7a3c772c 100644 |
42758 | | ---- a/pdl/js_protocol.pdl |
42759 | | -+++ b/pdl/js_protocol.pdl |
42760 | | -@@ -1443,7 +1443,7 @@ domain Runtime |
42761 | | - # resulting `objectId` is still provided. |
42762 | | - deprecated optional boolean generateWebDriverValue |
42763 | | - # Specifies the result serialization. If provided, overrides |
42764 | | -- # `returnByValue` and `generateWebDriverValue`. |
42765 | | -+ # `generatePreview`, `returnByValue` and `generateWebDriverValue`. |
42766 | | - experimental optional SerializationOptions serializationOptions |
42767 | | - |
42768 | | - returns |
42769 | | -@@ -1538,7 +1538,7 @@ domain Runtime |
42770 | | - # resulting `objectId` is still provided. |
42771 | | - deprecated optional boolean generateWebDriverValue |
42772 | | - # Specifies the result serialization. If provided, overrides |
42773 | | -- # `returnByValue` and `generateWebDriverValue`. |
42774 | | -+ # `generatePreview`, `returnByValue` and `generateWebDriverValue`. |
42775 | | - experimental optional SerializationOptions serializationOptions |
42776 | | - returns |
42777 | | - # Evaluation result. |
42778 | 42782 | ``` |
0 commit comments