| Index: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/nodes.mojom.dart
 | 
| diff --git a/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/nodes.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/nodes.mojom.dart
 | 
| index c8bcf8536c0b4754ef9ea62951eb8d69f30fb98a..498eaacf4f3deee0c69ceeb02f3259c9a838aaff 100644
 | 
| --- a/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/nodes.mojom.dart
 | 
| +++ b/mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/nodes.mojom.dart
 | 
| @@ -81,6 +81,15 @@ class Node extends bindings.Struct {
 | 
|  
 | 
|    Node() : super(kVersions.last.size);
 | 
|  
 | 
| +  Node.init(
 | 
| +    geometry_mojom.Transform this.contentTransform, 
 | 
| +    geometry_mojom.RectF this.contentClip, 
 | 
| +    NodeCombinator this.combinator, 
 | 
| +    hit_tests_mojom.HitTestBehavior this.hitTestBehavior, 
 | 
| +    List<int> this.childNodeIds, 
 | 
| +    NodeOp this.op
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static Node deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -226,6 +235,11 @@ class RectNodeOp extends bindings.Struct {
 | 
|  
 | 
|    RectNodeOp() : super(kVersions.last.size);
 | 
|  
 | 
| +  RectNodeOp.init(
 | 
| +    geometry_mojom.RectF this.contentRect, 
 | 
| +    Color this.color
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static RectNodeOp deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -316,6 +330,13 @@ class ImageNodeOp extends bindings.Struct {
 | 
|  
 | 
|    ImageNodeOp() : super(kVersions.last.size);
 | 
|  
 | 
| +  ImageNodeOp.init(
 | 
| +    geometry_mojom.RectF this.contentRect, 
 | 
| +    geometry_mojom.RectF this.imageRect, 
 | 
| +    int this.imageResourceId, 
 | 
| +    Blend this.blend
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static ImageNodeOp deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -431,6 +452,11 @@ class SceneNodeOp extends bindings.Struct {
 | 
|  
 | 
|    SceneNodeOp() : super(kVersions.last.size);
 | 
|  
 | 
| +  SceneNodeOp.init(
 | 
| +    int this.sceneResourceId, 
 | 
| +    int this.sceneVersion
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static SceneNodeOp deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -517,6 +543,11 @@ class LayerNodeOp extends bindings.Struct {
 | 
|  
 | 
|    LayerNodeOp() : super(kVersions.last.size);
 | 
|  
 | 
| +  LayerNodeOp.init(
 | 
| +    geometry_mojom.RectF this.layerRect, 
 | 
| +    Blend this.blend
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static LayerNodeOp deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -607,6 +638,13 @@ class Color extends bindings.Struct {
 | 
|  
 | 
|    Color() : super(kVersions.last.size);
 | 
|  
 | 
| +  Color.init(
 | 
| +    int this.red, 
 | 
| +    int this.green, 
 | 
| +    int this.blue, 
 | 
| +    int this.alpha
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static Color deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| @@ -718,6 +756,10 @@ class Blend extends bindings.Struct {
 | 
|  
 | 
|    Blend() : super(kVersions.last.size);
 | 
|  
 | 
| +  Blend.init(
 | 
| +    int this.alpha
 | 
| +  ) : super(kVersions.last.size);
 | 
| +
 | 
|    static Blend deserialize(bindings.Message message) {
 | 
|      var decoder = new bindings.Decoder(message);
 | 
|      var result = decode(decoder);
 | 
| 
 |