| Index: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart
|
| diff --git a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart
|
| index 8ece68d2cf26b82844b6f24120d2135bfd3ab945..2ac2bf2164e2cf538ab7c67247ebb69f1b065639 100644
|
| --- a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart
|
| +++ b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/serialization_test_structs.mojom.dart
|
| @@ -22,6 +22,10 @@ class Struct1 extends bindings.Struct {
|
|
|
| Struct1() : super(kVersions.last.size);
|
|
|
| + Struct1.init(
|
| + int this.i
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct1 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -94,6 +98,10 @@ class Struct2 extends bindings.Struct {
|
|
|
| Struct2() : super(kVersions.last.size);
|
|
|
| + Struct2.init(
|
| + core.MojoHandle this.hdl
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct2 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -165,6 +173,10 @@ class Struct3 extends bindings.Struct {
|
|
|
| Struct3() : super(kVersions.last.size);
|
|
|
| + Struct3.init(
|
| + Struct1 this.struct1
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct3 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -238,6 +250,10 @@ class Struct4 extends bindings.Struct {
|
|
|
| Struct4() : super(kVersions.last.size);
|
|
|
| + Struct4.init(
|
| + List<Struct1> this.data
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct4 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -326,6 +342,10 @@ class Struct5 extends bindings.Struct {
|
|
|
| Struct5() : super(kVersions.last.size);
|
|
|
| + Struct5.init(
|
| + List<Struct1> this.pair
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct5 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -414,6 +434,10 @@ class Struct6 extends bindings.Struct {
|
|
|
| Struct6() : super(kVersions.last.size);
|
|
|
| + Struct6.init(
|
| + String this.str
|
| + ) : super(kVersions.last.size);
|
| +
|
| static Struct6 deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -488,6 +512,12 @@ class StructOfNullables extends bindings.Struct {
|
|
|
| StructOfNullables() : super(kVersions.last.size);
|
|
|
| + StructOfNullables.init(
|
| + core.MojoHandle this.hdl,
|
| + Struct1 this.struct1,
|
| + String this.str
|
| + ) : super(kVersions.last.size);
|
| +
|
| static StructOfNullables deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -588,7 +618,7 @@ mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() {
|
| // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of
|
| // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this
|
| // file. The string contains the base64 encoding of the gzip-compressed bytes.
|
| - var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+yYzW7TQBDH7ZQobmlFkEBK+ZBCy6EHlKX5UsQpl0qRkAAJDvQUNo6bbLWJK68joT4FRx6DI4/AkSOPwCNwg108hvWyG5mExA4w0mi8ztgZ/+eX3XUqVmRliA8hqufj6ChRzRvbUexyL3HvwPmXEF9DfAvxPcRPEL9APOB+i/uL02cn/ccnp48m/rlfCz0W1p6HwcwNj1Pm1VPmNVLmNVPmtVLmtaO8B9zvz8t7evZkRikeUI/FOpZAdyH5WOqDGH8sJMe9YnLsOMnx553k+MNectyFBlfVvkO/O4WffZct5inm4CtYz9LbNXiuuMn7/Pg6d0P7f+HPgesD7ufc0YwFiPoupmjk+yPqobE/8dBlgJG4JWKBGx1czAaUuIhMQy84w67H0IBMh2Q6Ykh8LUPMCwim5BKHxJ/2xbk++14Kq4kbTBR9raQeHaXOkpXOTHpakp4iHhmu34Z6iEGvbag1L3pVpNptqU4Td72VcFc3clc36Li7AdxdEZ/b6+HuKvctMS8NqVavPWAvS71kW5bDNyvhsGHksDFnnc47h8U1cliGWqJS+8eqXkLbnQz1qmrqlfuqrodp90XL8vxuJTw3jTw3DTzf2ACeC2vkeRfm8SEOsU6vm6BvHngWz/Lj9279i7y3jLy3DLxX/vOu5f0Ck0Cn1z7MEXngvSCvbznnfTX75raR97aB9zsbwLudwb6Zl6rV6+5fsm8+Aj0rxfm69RQOXxl0i7nT/lnC7ZD7bQ2XaqaqdzVjPqvAQ1xX17Be5fU9717G++uyxOIi7yPOAnrZS7yPHICmWa9n9h9er353Xi0voHthiXn1MGeczptXt6Q+fQsAAP//9zy6HcAXAAA=";
|
| + var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+yYzW7TQBDHY5cobmlFkEBK+ZBCy6EHlKX5UsQpl0qRkAAJDvQUNo6bLGziyutIqE/BkcfgyCNw5Mgj8AjcYDcZw3rZjUxCYge60mi8ztgZ/+eX2XVKudkogn8IXj0feUfxatzQmvk2twK3Fpx/Cf4t+PfgP4L/Av4b+ANut7i9OH120n18cvpo5L/2K6HHwsrzMJi44XHCuGrCuFrCuHrCuEbCuOYs7gG3+/Pinp49mVCKe9RjkY4F0F1IPpTqIOaf7fi8k4/PHSc+/7oTn3/ai8/bUOCyWneod8v+VXd5RDxFHHyH0cnpxzV4rqjI+/z4OjdD+X/jz4HrhUhvuKEJCxD1XUzRwPcH1ENDf+ShiwAjccsqYoE7PULnkx4lLiLj0AvOsOsx1CPjPhkPGBLfyxDzAoIpucAh8cddca7LprmwirjBKK5vLq5HS8mzkEs2THrmJD2FPzJcvw35EINe25BrVvQqSblbUp4m7jor4a5q5K5q0HF3A7i7Ij631sPdVW5boi/1qVavPWAvTb3ksSyH71bCYc3IYW3OOp11DvNr5LAY9bdppt1jVS+h7U6KepU1+cp1VdfDpPuiZXn+sBKe60ae6waeb2wAz/Yaed6FPt7HIdbpdRP0zQLP4ll+/t4V3v4P3htG3hsG3kuXvGt5P8ck0Om1Dz0iC7zb8vqWcd5Xs29uGnlvGni/swG8Wynsm3mmWr3u/iP75iPQs5Sfr1tH4fCVQbeIO+2fJXwccrut4VKNVPUup8xnGXiI8mob1qusvufdS3l/XZRYXOR9xFlAL2uJ95ED0DTt9cz6y+vVn/bV4gK620v01cOMcTqvr25JdfoRAAD//xj2NYbAFwAA";
|
|
|
| // Deserialize RuntimeTypeInfo
|
| var bytes = BASE64.decode(serializedRuntimeTypeInfo);
|
|
|