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

Side by Side 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, 5 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 unified diff | 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 »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // WARNING: DO NOT EDIT. This file was generated by a program. 1 // WARNING: DO NOT EDIT. This file was generated by a program.
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
3 3
4 library test_structs_mojom; 4 library test_structs_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'dart:collection'; 6 import 'dart:collection';
7 import 'dart:convert'; 7 import 'dart:convert';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'dart:typed_data'; 9 import 'dart:typed_data';
10 import 'package:mojo/bindings.dart' as bindings; 10 import 'package:mojo/bindings.dart' as bindings;
(...skipping 4503 matching lines...) Expand 10 before | Expand all | Expand 10 after
4514 Map toJson() { 4514 Map toJson() {
4515 Map map = new Map(); 4515 Map map = new Map();
4516 map["await_"] = await_; 4516 map["await_"] = await_;
4517 map["is_"] = is_; 4517 map["is_"] = is_;
4518 map["rethrow_"] = rethrow_; 4518 map["rethrow_"] = rethrow_;
4519 return map; 4519 return map;
4520 } 4520 }
4521 } 4521 }
4522 4522
4523 4523
4524 class ArrayOfArrays extends bindings.Struct {
4525 static const List<bindings.StructDataHeader> kVersions = const [
4526 const bindings.StructDataHeader(24, 0)
4527 ];
4528 List<List<int>> a = null;
4529 List<List<int>> b = null;
4530
4531 ArrayOfArrays() : super(kVersions.last.size);
4532
4533 ArrayOfArrays.init(
4534 List<List<int>> this.a,
4535 List<List<int>> this.b
4536 ) : super(kVersions.last.size);
4537
4538 static ArrayOfArrays deserialize(bindings.Message message) =>
4539 bindings.Struct.deserialize(decode, message);
4540
4541 static ArrayOfArrays decode(bindings.Decoder decoder0) {
4542 if (decoder0 == null) {
4543 return null;
4544 }
4545 ArrayOfArrays result = new ArrayOfArrays();
4546
4547 var mainDataHeader = bindings.Struct.checkVersion(decoder0, kVersions);
4548 if (mainDataHeader.version >= 0) {
4549
4550 var decoder1 = decoder0.decodePointer(8, false);
4551 {
4552 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength);
4553 result.a = new List<List<int>>(si1.numElements);
4554 for (int i1 = 0; i1 < si1.numElements; ++i1) {
4555
4556 result.a[i1] = decoder1.decodeInt32Array(bindings.ArrayDataHeader.kHea derSize + bindings.kPointerSize * i1, bindings.kArrayNullable, bindings.kUnspeci fiedArrayLength);
4557 }
4558 }
4559 }
4560 if (mainDataHeader.version >= 0) {
4561
4562 var decoder1 = decoder0.decodePointer(16, true);
4563 if (decoder1 == null) {
4564 result.b = null;
4565 } else {
4566 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength);
4567 result.b = new List<List<int>>(si1.numElements);
4568 for (int i1 = 0; i1 < si1.numElements; ++i1) {
4569
4570 result.b[i1] = decoder1.decodeInt32Array(bindings.ArrayDataHeader.kHea derSize + bindings.kPointerSize * i1, bindings.kNothingNullable, bindings.kUnspe cifiedArrayLength);
4571 }
4572 }
4573 }
4574 return result;
4575 }
4576
4577 void encode(bindings.Encoder encoder) {
4578 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
4579 const String structName = "ArrayOfArrays";
4580 String fieldName;
4581 try {
4582 fieldName = "a";
4583 if (a == null) {
4584 encoder0.encodeNullPointer(8, false);
4585 } else {
4586 var encoder1 = encoder0.encodePointerArray(a.length, 8, bindings.kUnspec ifiedArrayLength);
4587 for (int i0 = 0; i0 < a.length; ++i0) {
4588 encoder1.encodeInt32Array(a[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, bindings.kArrayNullable, bindings.kUnspecifiedArra yLength);
4589 }
4590 }
4591 fieldName = "b";
4592 if (b == null) {
4593 encoder0.encodeNullPointer(16, true);
4594 } else {
4595 var encoder1 = encoder0.encodePointerArray(b.length, 16, bindings.kUnspe cifiedArrayLength);
4596 for (int i0 = 0; i0 < b.length; ++i0) {
4597 encoder1.encodeInt32Array(b[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, bindings.kNothingNullable, bindings.kUnspecifiedAr rayLength);
4598 }
4599 }
4600 } on bindings.MojoCodecError catch(e) {
4601 bindings.Struct.fixErrorMessage(e, fieldName, structName);
4602 rethrow;
4603 }
4604 }
4605
4606 String toString() {
4607 return "ArrayOfArrays("
4608 "a: $a" ", "
4609 "b: $b" ")";
4610 }
4611
4612 Map toJson() {
4613 Map map = new Map();
4614 map["a"] = a;
4615 map["b"] = b;
4616 return map;
4617 }
4618 }
4619
4620
4524 class _SomeInterfaceSomeMethodParams extends bindings.Struct { 4621 class _SomeInterfaceSomeMethodParams extends bindings.Struct {
4525 static const List<bindings.StructDataHeader> kVersions = const [ 4622 static const List<bindings.StructDataHeader> kVersions = const [
4526 const bindings.StructDataHeader(16, 0) 4623 const bindings.StructDataHeader(16, 0)
4527 ]; 4624 ];
4528 RectPair pair = null; 4625 RectPair pair = null;
4529 4626
4530 _SomeInterfaceSomeMethodParams() : super(kVersions.last.size); 4627 _SomeInterfaceSomeMethodParams() : super(kVersions.last.size);
4531 4628
4532 _SomeInterfaceSomeMethodParams.init( 4629 _SomeInterfaceSomeMethodParams.init(
4533 RectPair this.pair 4630 RectPair this.pair
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after
5193 5290
5194 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { 5291 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
5195 return getRuntimeTypeInfo().typeMap; 5292 return getRuntimeTypeInfo().typeMap;
5196 } 5293 }
5197 5294
5198 var _runtimeTypeInfo; 5295 var _runtimeTypeInfo;
5199 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { 5296 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() {
5200 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of 5297 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of
5201 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this 5298 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this
5202 // file. The string contains the base64 encoding of the gzip-compressed bytes. 5299 // file. The string contains the base64 encoding of the gzip-compressed bytes.
5203 var serializedRuntimeTypeInfo = "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 wAAAP//ZGndPIhLAQA="; 5300 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+ydWXAbR3qAZ3CQIHVBtkRRlizDliLTF wnwBDfJLmWLChVbEleSZTrOLgkSQwI2CMAAGFNONsvN7lYxNzcnX5Io10Z5irLZVCmVh/gpUW4lVUnpU Y96ZI5KmNQmuzPE38RMo3tmumfQ0zCJKmo0ZDc58/Xx//3/f//dq9Q/cbgm4Yp/H11j2BUvd6cD/qMqy nP6ZRuVU+vXCbjm4LoB10/g+hiusVD9mobrHFzX4HoXrg/gugXXeBjeA64zcF2D6124PoTrNlwTEXg+u ObgugHXe3B9BFclCvXgOgXXMlz7jJ/pXzffnZ6cfXPy3c8sl94v9de0aq3/QqWSuX1tcedSfVkv84JNu VuZwop283ZZq9Z/70v61/Pk8q/na40qUFx5Vf86Ry7/RqlYy+SL1cvFmlZZzCxoRvkh/esVl+Wvax/qf 6jm9L6o3rVaTqvYPM/FTKX2pnb7o1Ile6NWWVnY+cUj+tdrLsv3w10V6nwfpZ62mFkp1C7ltUJ2l9V5/ esMufzkcrl2Gz2RzfNfKpQytasry/NapdEELyr1cUAoP5UpZgsa/OJ+eAZCOYP3klax/mab572SKesgo M/YtItertG7bHhd0WHlb2mVar5U3G2YAXg3V+VvJRnLpxjLDzGWH2EsP2bH+2pmWcte15b04rZcrpYIP c+u/EqhkJkvaJZ+clYve4pc/rq2UJvO5Cs749FmXrmxUCprWX1UVmuZYq3amPf7XJXvnzQ6jE2/ulFa1 nbnCLvn2Hmja4v1q/P89nZRJ4wVt+P3drGaXypqWcvA2Qa5FK+LKOWJ2pBfxn8fRq33c4et92u91vupU 9b7jees94+fx+Rnn/XnT1613q9etN7fm8T+3oz1fus96/32Glb/G9b72Det933fwt7/29jf+zPr/fRfY H/vL633m/+E8foX6/0n29b73Hewe0W16h1HGveGqL7bo1rKp8807g0VYPVF689jyfp9AtNXYtDu90H+T yjWD9KD0Pe/C59phfw5rn8d0r8swh3m/hP6F0X8N+lP6/pzdepXQxh/wejfK9XKQKG0kCkMLJVKSwVtI KcPr4GPK5kB41cODlQrCzv/GyivzBfyCwN5NPKqA/P5YjZfXKoOGH+3/u9stT56+o0qy8AjZPr7M6r1v dOm5wuZ9DmnD42nYuKJ9AbSpwvaL0PRM39arXMVxSmBPTvigfTgREPt3f25SU1k5hnj4Km64DlP4fkzA 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";
5204 5301
5205 // Deserialize RuntimeTypeInfo 5302 // Deserialize RuntimeTypeInfo
5206 var bytes = BASE64.decode(serializedRuntimeTypeInfo); 5303 var bytes = BASE64.decode(serializedRuntimeTypeInfo);
5207 var unzippedBytes = new ZLibDecoder().convert(bytes); 5304 var unzippedBytes = new ZLibDecoder().convert(bytes);
5208 var bdata = new ByteData.view(unzippedBytes.buffer); 5305 var bdata = new ByteData.view(unzippedBytes.buffer);
5209 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); 5306 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0);
5210 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); 5307 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message);
5211 rect_mojom.getAllMojomTypeDefinitions() 5308 rect_mojom.getAllMojomTypeDefinitions()
5212 .forEach((String s, mojom_types.UserDefinedType udt) { 5309 .forEach((String s, mojom_types.UserDefinedType udt) {
5213 _runtimeTypeInfo.typeMap[s] = udt; 5310 _runtimeTypeInfo.typeMap[s] = udt;
5214 }); 5311 });
5215 5312
5216 return _runtimeTypeInfo; 5313 return _runtimeTypeInfo;
5217 } 5314 }
OLDNEW
« 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