Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1616)

Unified Diff: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart

Issue 2112313002: Dart: Fixes enum array encoding (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart
diff --git a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart
index 254c0cb8f6986c401ad6866f930b265148dc21a1..e2af1ed5483c396ba2cc7b360ebf353fcb0c8aca 100644
--- a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart
+++ b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_structs.mojom.dart
@@ -4521,6 +4521,103 @@ class DartKeywordStruct extends bindings.Struct {
}
+class ArrayOfArrays extends bindings.Struct {
+ static const List<bindings.StructDataHeader> kVersions = const [
+ const bindings.StructDataHeader(24, 0)
+ ];
+ List<List<int>> a = null;
+ List<List<int>> b = null;
+
+ ArrayOfArrays() : super(kVersions.last.size);
+
+ ArrayOfArrays.init(
+ List<List<int>> this.a,
+ List<List<int>> this.b
+ ) : super(kVersions.last.size);
+
+ static ArrayOfArrays deserialize(bindings.Message message) =>
+ bindings.Struct.deserialize(decode, message);
+
+ static ArrayOfArrays decode(bindings.Decoder decoder0) {
+ if (decoder0 == null) {
+ return null;
+ }
+ ArrayOfArrays result = new ArrayOfArrays();
+
+ var mainDataHeader = bindings.Struct.checkVersion(decoder0, kVersions);
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(8, false);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.a = new List<List<int>>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ result.a[i1] = decoder1.decodeInt32Array(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
+ }
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(16, true);
+ if (decoder1 == null) {
+ result.b = null;
+ } else {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.b = new List<List<int>>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ result.b[i1] = decoder1.decodeInt32Array(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+ }
+ }
+ }
+ return result;
+ }
+
+ void encode(bindings.Encoder encoder) {
+ var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
+ const String structName = "ArrayOfArrays";
+ String fieldName;
+ try {
+ fieldName = "a";
+ if (a == null) {
+ encoder0.encodeNullPointer(8, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(a.length, 8, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < a.length; ++i0) {
+ encoder1.encodeInt32Array(a[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
+ }
+ }
+ fieldName = "b";
+ if (b == null) {
+ encoder0.encodeNullPointer(16, true);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(b.length, 16, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < b.length; ++i0) {
+ encoder1.encodeInt32Array(b[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
+ }
+ }
+ } on bindings.MojoCodecError catch(e) {
+ bindings.Struct.fixErrorMessage(e, fieldName, structName);
+ rethrow;
+ }
+ }
+
+ String toString() {
+ return "ArrayOfArrays("
+ "a: $a" ", "
+ "b: $b" ")";
+ }
+
+ Map toJson() {
+ Map map = new Map();
+ map["a"] = a;
+ map["b"] = b;
+ return map;
+ }
+}
+
+
class _SomeInterfaceSomeMethodParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
@@ -5200,7 +5297,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 = "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";
+ var serializedRuntimeTypeInfo = "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";
// Deserialize RuntimeTypeInfo
var bytes = BASE64.decode(serializedRuntimeTypeInfo);
« no previous file with comments | « no previous file | mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698