| Index: mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
 | 
| diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
 | 
| index 630a9ae2c1df5e478e73abdb10249f4d27280fdd..b438c660f0161992ae54f39df5950ffd113427bb 100644
 | 
| --- a/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
 | 
| +++ b/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
 | 
| @@ -526,6 +526,13 @@ class MediaType extends bindings.Struct {
 | 
|  
 | 
|    MediaType() : super(kVersions.last.size);
 | 
|  
 | 
| +  MediaType.init(
 | 
| +    MediaTypeMedium this.medium, 
 | 
| +    MediaTypeDetails this.details, 
 | 
| +    String this.encoding, 
 | 
| +    List<int> this.encodingParameters
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static MediaType deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -647,6 +654,12 @@ class MediaTypeSet extends bindings.Struct {
 | 
|  
 | 
|    MediaTypeSet() : super(kVersions.last.size);
 | 
|  
 | 
| +  MediaTypeSet.init(
 | 
| +    MediaTypeMedium this.medium, 
 | 
| +    MediaTypeSetDetails this.details, 
 | 
| +    List<String> this.encodings
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static MediaTypeSet deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -770,6 +783,12 @@ class AudioMediaTypeDetails extends bindings.Struct {
 | 
|  
 | 
|    AudioMediaTypeDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  AudioMediaTypeDetails.init(
 | 
| +    AudioSampleFormat this.sampleFormat, 
 | 
| +    int this.channels, 
 | 
| +    int this.framesPerSecond
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static AudioMediaTypeDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -876,6 +895,14 @@ class AudioMediaTypeSetDetails extends bindings.Struct {
 | 
|  
 | 
|    AudioMediaTypeSetDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  AudioMediaTypeSetDetails.init(
 | 
| +    AudioSampleFormat this.sampleFormat, 
 | 
| +    int this.minChannels, 
 | 
| +    int this.maxChannels, 
 | 
| +    int this.minFramesPerSecond, 
 | 
| +    int this.maxFramesPerSecond
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static AudioMediaTypeSetDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1010,6 +1037,16 @@ class VideoMediaTypeDetails extends bindings.Struct {
 | 
|  
 | 
|    VideoMediaTypeDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  VideoMediaTypeDetails.init(
 | 
| +    VideoProfile this.profile, 
 | 
| +    PixelFormat this.pixelFormat, 
 | 
| +    ColorSpace this.colorSpace, 
 | 
| +    int this.width, 
 | 
| +    int this.height, 
 | 
| +    int this.codedWidth, 
 | 
| +    int this.codedHeight
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static VideoMediaTypeDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1175,6 +1212,13 @@ class VideoMediaTypeSetDetails extends bindings.Struct {
 | 
|  
 | 
|    VideoMediaTypeSetDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  VideoMediaTypeSetDetails.init(
 | 
| +    int this.minWidth, 
 | 
| +    int this.maxWidth, 
 | 
| +    int this.minHeight, 
 | 
| +    int this.maxHeight
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static VideoMediaTypeSetDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1285,6 +1329,9 @@ class TextMediaTypeDetails extends bindings.Struct {
 | 
|  
 | 
|    TextMediaTypeDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  TextMediaTypeDetails.init(
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static TextMediaTypeDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1343,6 +1390,9 @@ class TextMediaTypeSetDetails extends bindings.Struct {
 | 
|  
 | 
|    TextMediaTypeSetDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  TextMediaTypeSetDetails.init(
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static TextMediaTypeSetDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1401,6 +1451,9 @@ class SubpictureMediaTypeDetails extends bindings.Struct {
 | 
|  
 | 
|    SubpictureMediaTypeDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  SubpictureMediaTypeDetails.init(
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static SubpictureMediaTypeDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -1459,6 +1512,9 @@ class SubpictureMediaTypeSetDetails extends bindings.Struct {
 | 
|  
 | 
|    SubpictureMediaTypeSetDetails() : super(kVersions.last.size);
 | 
|  
 | 
| +  SubpictureMediaTypeSetDetails.init(
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static SubpictureMediaTypeSetDetails deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| 
 |