| Index: runtime/vm/service/service.md
 | 
| diff --git a/runtime/vm/service/service.md b/runtime/vm/service/service.md
 | 
| index 2c72b725b89419871b69c1a4d39c385a658a6af7..5bb234fba1ec59f7ead850f78c3c5a0755c26d7e 100644
 | 
| --- a/runtime/vm/service/service.md
 | 
| +++ b/runtime/vm/service/service.md
 | 
| @@ -58,6 +58,7 @@ The Service Protocol uses [JSON-RPC 2.0][].
 | 
|  	- [ErrorKind](#errorkind)
 | 
|  	- [Event](#event)
 | 
|  	- [EventKind](#eventkind)
 | 
| +  - [ExtensionData](#extensiondata)
 | 
|  	- [Field](#field)
 | 
|  	- [Flag](#flag)
 | 
|  	- [FlagList](#flaglist)
 | 
| @@ -718,6 +719,7 @@ VM | VMUpdate
 | 
|  Isolate | IsolateStart, IsolateRunnable, IsolateExit, IsolateUpdate, ServiceExtensionAdded
 | 
|  Debug | PauseStart, PauseExit, PauseBreakpoint, PauseInterrupted, PauseException, Resume, BreakpointAdded, BreakpointResolved, BreakpointRemoved, Inspect
 | 
|  GC | GC
 | 
| +Extension | Extension
 | 
|  
 | 
|  Additionally, some embedders provide the _Stdout_ and _Stderr_
 | 
|  streams.  These streams allow the client to subscribe to writes to
 | 
| @@ -1142,8 +1144,18 @@ class Event extends Response {
 | 
|  
 | 
|    // The RPC name of the extension that was added.
 | 
|    //
 | 
| -  // This is provided for the ServiceExtensionAdded.
 | 
| +  // This is provided for the ServiceExtensionAdded event.
 | 
|    string extensionRPC [optional];
 | 
| +
 | 
| +  // The extension event kind.
 | 
| +  //
 | 
| +  // This is provided for the Extension event.
 | 
| +  string extensionKind [optional];
 | 
| +
 | 
| +  // The extension event data.
 | 
| +  //
 | 
| +  // This is provided for the Extension event.
 | 
| +  ExtensionData extensionData [optional];
 | 
|  }
 | 
|  ```
 | 
|  
 | 
| @@ -1212,13 +1224,25 @@ enum EventKind {
 | 
|    WriteEvent,
 | 
|  
 | 
|    // Notification from dart:developer.inspect.
 | 
| -  Inspect
 | 
| +  Inspect,
 | 
| +
 | 
| +  // Event from dart:developer.postEvent.
 | 
| +  Extension
 | 
|  }
 | 
|  ```
 | 
|  
 | 
|  Adding new values to _EventKind_ is considered a backwards compatible
 | 
|  change. Clients should ignore unrecognized events.
 | 
|  
 | 
| +### ExtensionData
 | 
| +
 | 
| +```
 | 
| +class ExtensionData {
 | 
| +}
 | 
| +```
 | 
| +
 | 
| +An _ExtensionData_ is an arbitrary map that can have any contents.
 | 
| +
 | 
|  ### Field
 | 
|  
 | 
|  ```
 | 
| 
 |