| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 library serialization_test_structs_mojom; | 5 library serialization_test_structs_mojom; |
| 6 import 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'dart:typed_data'; |
| 7 import 'package:mojo/bindings.dart' as bindings; | 8 import 'package:mojo/bindings.dart' as bindings; |
| 8 import 'package:mojo/core.dart' as core; | 9 import 'package:mojo/core.dart' as core; |
| 9 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; | 10 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
| 10 | 11 |
| 11 | 12 |
| 12 | 13 |
| 13 | 14 |
| 14 class Struct1 extends bindings.Struct { | 15 class Struct1 extends bindings.Struct { |
| 15 static const List<bindings.StructDataHeader> kVersions = const [ | 16 static const List<bindings.StructDataHeader> kVersions = const [ |
| 16 const bindings.StructDataHeader(16, 0) | 17 const bindings.StructDataHeader(16, 0) |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 "i: $i" ")"; | 76 "i: $i" ")"; |
| 76 } | 77 } |
| 77 | 78 |
| 78 Map toJson() { | 79 Map toJson() { |
| 79 Map map = new Map(); | 80 Map map = new Map(); |
| 80 map["i"] = i; | 81 map["i"] = i; |
| 81 return map; | 82 return map; |
| 82 } | 83 } |
| 83 } | 84 } |
| 84 | 85 |
| 85 mojom_types.MojomStruct _serializationTestStructsStruct1() { | |
| 86 return new mojom_types.MojomStruct() | |
| 87 ..declData = (new mojom_types.DeclarationData() | |
| 88 ..shortName = 'Struct1' | |
| 89 ..fullIdentifier = 'mojo.test.Struct1') | |
| 90 ..fields = <mojom_types.StructField>[ | |
| 91 new mojom_types.StructField() | |
| 92 ..declData = (new mojom_types.DeclarationData() | |
| 93 ..shortName = 'I') | |
| 94 ..type = (new mojom_types.Type() | |
| 95 ..simpleType = mojom_types.SimpleType.uint8),]; | |
| 96 } | |
| 97 | |
| 98 | 86 |
| 99 class Struct2 extends bindings.Struct { | 87 class Struct2 extends bindings.Struct { |
| 100 static const List<bindings.StructDataHeader> kVersions = const [ | 88 static const List<bindings.StructDataHeader> kVersions = const [ |
| 101 const bindings.StructDataHeader(16, 0) | 89 const bindings.StructDataHeader(16, 0) |
| 102 ]; | 90 ]; |
| 103 core.MojoHandle hdl = null; | 91 core.MojoHandle hdl = null; |
| 104 | 92 |
| 105 Struct2() : super(kVersions.last.size); | 93 Struct2() : super(kVersions.last.size); |
| 106 | 94 |
| 107 static Struct2 deserialize(bindings.Message message) { | 95 static Struct2 deserialize(bindings.Message message) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 return "Struct2(" | 147 return "Struct2(" |
| 160 "hdl: $hdl" ")"; | 148 "hdl: $hdl" ")"; |
| 161 } | 149 } |
| 162 | 150 |
| 163 Map toJson() { | 151 Map toJson() { |
| 164 throw new bindings.MojoCodecError( | 152 throw new bindings.MojoCodecError( |
| 165 'Object containing handles cannot be encoded to JSON.'); | 153 'Object containing handles cannot be encoded to JSON.'); |
| 166 } | 154 } |
| 167 } | 155 } |
| 168 | 156 |
| 169 mojom_types.MojomStruct _serializationTestStructsStruct2() { | |
| 170 return new mojom_types.MojomStruct() | |
| 171 ..declData = (new mojom_types.DeclarationData() | |
| 172 ..shortName = 'Struct2' | |
| 173 ..fullIdentifier = 'mojo.test.Struct2') | |
| 174 ..fields = <mojom_types.StructField>[ | |
| 175 new mojom_types.StructField() | |
| 176 ..declData = (new mojom_types.DeclarationData() | |
| 177 ..shortName = 'Hdl') | |
| 178 ..type = (new mojom_types.Type() | |
| 179 ..handleType = (new mojom_types.HandleType() | |
| 180 ..kind = mojom_types.HandleTypeKind.unspecified)),]; | |
| 181 } | |
| 182 | |
| 183 | 157 |
| 184 class Struct3 extends bindings.Struct { | 158 class Struct3 extends bindings.Struct { |
| 185 static const List<bindings.StructDataHeader> kVersions = const [ | 159 static const List<bindings.StructDataHeader> kVersions = const [ |
| 186 const bindings.StructDataHeader(16, 0) | 160 const bindings.StructDataHeader(16, 0) |
| 187 ]; | 161 ]; |
| 188 Struct1 struct1 = null; | 162 Struct1 struct1 = null; |
| 189 | 163 |
| 190 Struct3() : super(kVersions.last.size); | 164 Struct3() : super(kVersions.last.size); |
| 191 | 165 |
| 192 static Struct3 deserialize(bindings.Message message) { | 166 static Struct3 deserialize(bindings.Message message) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 246 "struct1: $struct1" ")"; | 220 "struct1: $struct1" ")"; |
| 247 } | 221 } |
| 248 | 222 |
| 249 Map toJson() { | 223 Map toJson() { |
| 250 Map map = new Map(); | 224 Map map = new Map(); |
| 251 map["struct1"] = struct1; | 225 map["struct1"] = struct1; |
| 252 return map; | 226 return map; |
| 253 } | 227 } |
| 254 } | 228 } |
| 255 | 229 |
| 256 mojom_types.MojomStruct _serializationTestStructsStruct3() { | |
| 257 return new mojom_types.MojomStruct() | |
| 258 ..declData = (new mojom_types.DeclarationData() | |
| 259 ..shortName = 'Struct3' | |
| 260 ..fullIdentifier = 'mojo.test.Struct3') | |
| 261 ..fields = <mojom_types.StructField>[ | |
| 262 new mojom_types.StructField() | |
| 263 ..declData = (new mojom_types.DeclarationData() | |
| 264 ..shortName = 'Struct1') | |
| 265 ..type = (new mojom_types.Type() | |
| 266 ..typeReference = (new mojom_types.TypeReference() | |
| 267 ..identifier = 'serialization_test_structs_Struct1__' | |
| 268 ..typeKey = 'serialization_test_structs_Struct1__' | |
| 269 )),]; | |
| 270 } | |
| 271 | |
| 272 | 230 |
| 273 class Struct4 extends bindings.Struct { | 231 class Struct4 extends bindings.Struct { |
| 274 static const List<bindings.StructDataHeader> kVersions = const [ | 232 static const List<bindings.StructDataHeader> kVersions = const [ |
| 275 const bindings.StructDataHeader(16, 0) | 233 const bindings.StructDataHeader(16, 0) |
| 276 ]; | 234 ]; |
| 277 List<Struct1> data = null; | 235 List<Struct1> data = null; |
| 278 | 236 |
| 279 Struct4() : super(kVersions.last.size); | 237 Struct4() : super(kVersions.last.size); |
| 280 | 238 |
| 281 static Struct4 deserialize(bindings.Message message) { | 239 static Struct4 deserialize(bindings.Message message) { |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 "data: $data" ")"; | 308 "data: $data" ")"; |
| 351 } | 309 } |
| 352 | 310 |
| 353 Map toJson() { | 311 Map toJson() { |
| 354 Map map = new Map(); | 312 Map map = new Map(); |
| 355 map["data"] = data; | 313 map["data"] = data; |
| 356 return map; | 314 return map; |
| 357 } | 315 } |
| 358 } | 316 } |
| 359 | 317 |
| 360 mojom_types.MojomStruct _serializationTestStructsStruct4() { | |
| 361 return new mojom_types.MojomStruct() | |
| 362 ..declData = (new mojom_types.DeclarationData() | |
| 363 ..shortName = 'Struct4' | |
| 364 ..fullIdentifier = 'mojo.test.Struct4') | |
| 365 ..fields = <mojom_types.StructField>[ | |
| 366 new mojom_types.StructField() | |
| 367 ..declData = (new mojom_types.DeclarationData() | |
| 368 ..shortName = 'Data') | |
| 369 ..type = (new mojom_types.Type() | |
| 370 ..arrayType = (new mojom_types.ArrayType() | |
| 371 ..elementType = (new mojom_types.Type() | |
| 372 ..typeReference = (new mojom_types.TypeReference() | |
| 373 ..identifier = 'serialization_test_structs_Struct1__' | |
| 374 ..typeKey = 'serialization_test_structs_Struct1__' | |
| 375 )))),]; | |
| 376 } | |
| 377 | |
| 378 | 318 |
| 379 class Struct5 extends bindings.Struct { | 319 class Struct5 extends bindings.Struct { |
| 380 static const List<bindings.StructDataHeader> kVersions = const [ | 320 static const List<bindings.StructDataHeader> kVersions = const [ |
| 381 const bindings.StructDataHeader(16, 0) | 321 const bindings.StructDataHeader(16, 0) |
| 382 ]; | 322 ]; |
| 383 List<Struct1> pair = null; | 323 List<Struct1> pair = null; |
| 384 | 324 |
| 385 Struct5() : super(kVersions.last.size); | 325 Struct5() : super(kVersions.last.size); |
| 386 | 326 |
| 387 static Struct5 deserialize(bindings.Message message) { | 327 static Struct5 deserialize(bindings.Message message) { |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 456 "pair: $pair" ")"; | 396 "pair: $pair" ")"; |
| 457 } | 397 } |
| 458 | 398 |
| 459 Map toJson() { | 399 Map toJson() { |
| 460 Map map = new Map(); | 400 Map map = new Map(); |
| 461 map["pair"] = pair; | 401 map["pair"] = pair; |
| 462 return map; | 402 return map; |
| 463 } | 403 } |
| 464 } | 404 } |
| 465 | 405 |
| 466 mojom_types.MojomStruct _serializationTestStructsStruct5() { | |
| 467 return new mojom_types.MojomStruct() | |
| 468 ..declData = (new mojom_types.DeclarationData() | |
| 469 ..shortName = 'Struct5' | |
| 470 ..fullIdentifier = 'mojo.test.Struct5') | |
| 471 ..fields = <mojom_types.StructField>[ | |
| 472 new mojom_types.StructField() | |
| 473 ..declData = (new mojom_types.DeclarationData() | |
| 474 ..shortName = 'Pair') | |
| 475 ..type = (new mojom_types.Type() | |
| 476 ..arrayType = (new mojom_types.ArrayType() | |
| 477 ..fixedLength = 2 | |
| 478 ..elementType = (new mojom_types.Type() | |
| 479 ..typeReference = (new mojom_types.TypeReference() | |
| 480 ..identifier = 'serialization_test_structs_Struct1__' | |
| 481 ..typeKey = 'serialization_test_structs_Struct1__' | |
| 482 )))),]; | |
| 483 } | |
| 484 | |
| 485 | 406 |
| 486 class Struct6 extends bindings.Struct { | 407 class Struct6 extends bindings.Struct { |
| 487 static const List<bindings.StructDataHeader> kVersions = const [ | 408 static const List<bindings.StructDataHeader> kVersions = const [ |
| 488 const bindings.StructDataHeader(16, 0) | 409 const bindings.StructDataHeader(16, 0) |
| 489 ]; | 410 ]; |
| 490 String str = null; | 411 String str = null; |
| 491 | 412 |
| 492 Struct6() : super(kVersions.last.size); | 413 Struct6() : super(kVersions.last.size); |
| 493 | 414 |
| 494 static Struct6 deserialize(bindings.Message message) { | 415 static Struct6 deserialize(bindings.Message message) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 547 "str: $str" ")"; | 468 "str: $str" ")"; |
| 548 } | 469 } |
| 549 | 470 |
| 550 Map toJson() { | 471 Map toJson() { |
| 551 Map map = new Map(); | 472 Map map = new Map(); |
| 552 map["str"] = str; | 473 map["str"] = str; |
| 553 return map; | 474 return map; |
| 554 } | 475 } |
| 555 } | 476 } |
| 556 | 477 |
| 557 mojom_types.MojomStruct _serializationTestStructsStruct6() { | |
| 558 return new mojom_types.MojomStruct() | |
| 559 ..declData = (new mojom_types.DeclarationData() | |
| 560 ..shortName = 'Struct6' | |
| 561 ..fullIdentifier = 'mojo.test.Struct6') | |
| 562 ..fields = <mojom_types.StructField>[ | |
| 563 new mojom_types.StructField() | |
| 564 ..declData = (new mojom_types.DeclarationData() | |
| 565 ..shortName = 'Str') | |
| 566 ..type = (new mojom_types.Type() | |
| 567 ..stringType = (new mojom_types.StringType())),]; | |
| 568 } | |
| 569 | |
| 570 | 478 |
| 571 class StructOfNullables extends bindings.Struct { | 479 class StructOfNullables extends bindings.Struct { |
| 572 static const List<bindings.StructDataHeader> kVersions = const [ | 480 static const List<bindings.StructDataHeader> kVersions = const [ |
| 573 const bindings.StructDataHeader(32, 0) | 481 const bindings.StructDataHeader(32, 0) |
| 574 ]; | 482 ]; |
| 575 core.MojoHandle hdl = null; | 483 core.MojoHandle hdl = null; |
| 576 Struct1 struct1 = null; | 484 Struct1 struct1 = null; |
| 577 String str = null; | 485 String str = null; |
| 578 | 486 |
| 579 StructOfNullables() : super(kVersions.last.size); | 487 StructOfNullables() : super(kVersions.last.size); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 658 "struct1: $struct1" ", " | 566 "struct1: $struct1" ", " |
| 659 "str: $str" ")"; | 567 "str: $str" ")"; |
| 660 } | 568 } |
| 661 | 569 |
| 662 Map toJson() { | 570 Map toJson() { |
| 663 throw new bindings.MojoCodecError( | 571 throw new bindings.MojoCodecError( |
| 664 'Object containing handles cannot be encoded to JSON.'); | 572 'Object containing handles cannot be encoded to JSON.'); |
| 665 } | 573 } |
| 666 } | 574 } |
| 667 | 575 |
| 668 mojom_types.MojomStruct _serializationTestStructsStructOfNullables() { | 576 |
| 669 return new mojom_types.MojomStruct() | 577 mojom_types.RuntimeTypeInfo getRuntimeTypeInfo() => _runtimeTypeInfo ?? |
| 670 ..declData = (new mojom_types.DeclarationData() | 578 _initRuntimeTypeInfo(); |
| 671 ..shortName = 'StructOfNullables' | 579 |
| 672 ..fullIdentifier = 'mojo.test.StructOfNullables') | 580 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
| 673 ..fields = <mojom_types.StructField>[ | 581 return getRuntimeTypeInfo().typeMap; |
| 674 new mojom_types.StructField() | |
| 675 ..declData = (new mojom_types.DeclarationData() | |
| 676 ..shortName = 'Hdl') | |
| 677 ..type = (new mojom_types.Type() | |
| 678 ..handleType = (new mojom_types.HandleType() | |
| 679 ..kind = mojom_types.HandleTypeKind.unspecified | |
| 680 ..nullable = true | |
| 681 )), | |
| 682 new mojom_types.StructField() | |
| 683 ..declData = (new mojom_types.DeclarationData() | |
| 684 ..shortName = 'Struct1') | |
| 685 ..type = (new mojom_types.Type() | |
| 686 ..typeReference = (new mojom_types.TypeReference() | |
| 687 ..nullable = true | |
| 688 | |
| 689 ..identifier = 'serialization_test_structs_Struct1__' | |
| 690 ..typeKey = 'serialization_test_structs_Struct1__' | |
| 691 )), | |
| 692 new mojom_types.StructField() | |
| 693 ..declData = (new mojom_types.DeclarationData() | |
| 694 ..shortName = 'Str') | |
| 695 ..type = (new mojom_types.Type() | |
| 696 ..stringType = (new mojom_types.StringType() | |
| 697 ..nullable = true | |
| 698 )),]; | |
| 699 } | 582 } |
| 700 | 583 |
| 584 var _runtimeTypeInfo; |
| 585 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { |
| 586 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of |
| 587 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this |
| 588 // file. |
| 589 var serializedRuntimeTypeInfo = new Uint8List.fromList(const [24,0,0,0,0,0,0,0
,16,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,
0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,104,1,0,
0,0,0,0,0,64,0,0,0,7,0,0,0,56,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,1
52,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,216,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,34,0,0,0,26
,0,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,116,46,83,116,1
14,117,99,116,50,0,0,0,0,0,0,34,0,0,0,26,0,0,0,84,89,80,69,95,75,69,89,58,109,11
1,106,111,46,116,101,115,116,46,83,116,114,117,99,116,51,0,0,0,0,0,0,34,0,0,0,26
,0,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,116,46,83,116,1
14,117,99,116,52,0,0,0,0,0,0,34,0,0,0,26,0,0,0,84,89,80,69,95,75,69,89,58,109,11
1,106,111,46,116,101,115,116,46,83,116,114,117,99,116,53,0,0,0,0,0,0,34,0,0,0,26
,0,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,116,46,83,116,1
14,117,99,116,54,0,0,0,0,0,0,44,0,0,0,36,0,0,0,84,89,80,69,95,75,69,89,58,109,11
1,106,111,46,116,101,115,116,46,83,116,114,117,99,116,79,102,78,117,108,108,97,9
8,108,101,115,0,0,0,0,34,0,0,0,26,0,0,0,84,89,80,69,95,75,69,89,58,109,111,106,1
11,46,116,101,115,116,46,83,116,114,117,99,116,49,0,0,0,0,0,0,120,0,0,0,7,0,0,0,
16,0,0,0,1,0,0,0,104,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,160,2,0,0,0,0,0,0,16,0,0,0,1
,0,0,0,32,5,0,0,0,0,0,0,16,0,0,0,1,0,0,0,192,7,0,0,0,0,0,0,16,0,0,0,1,0,0,0,96,1
0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,152,12,0,0,0,0,0,0,16,0,0,0,1,0,0,0,128,17,0,0,0,
0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,56,0,0,0,0,0,0
,0,255,255,255,255,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0
,0,0,7,0,0,0,83,116,114,117,99,116,50,0,25,0,0,0,17,0,0,0,109,111,106,111,46,116
,101,115,116,46,83,116,114,117,99,116,50,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0
,0,0,0,0,11,0,0,0,7,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,100,1
11,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,106,111,47,11
2,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,105,110,100,1
05,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105,122,97,116,1
05,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,111,106,111,1
09,0,16,0,0,0,1,0,0,0,8,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,16,0,0,0
,4,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11
,0,0,0,3,0,0,0,104,100,108,0,0,0,0,0, |
| 590 24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,12,0,0,0,9,0,0,0,103,0,0,0,95,0,0,0,47,104,111
,109,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99
,47,109,111,106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,10
1,115,47,98,105,110,100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,10
5,97,108,105,122,97,116,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116
,115,46,109,111,106,111,109,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,
24,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,255,255,255,255,0,0,
0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114
,117,99,116,51,0,25,0,0,0,17,0,0,0,109,111,106,111,46,116,101,115,116,46,83,116,
114,117,99,116,51,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,15,0,0,0,7,0,0
,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,114,
47,109,111,106,111,47,115,114,99,47,109,111,106,111,47,112,117,98,108,105,99,47,
105,110,116,101,114,102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116,1
01,115,116,115,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101,1
15,116,95,115,116,114,117,99,116,115,46,109,111,106,111,109,0,16,0,0,0,1,0,0,0,8
,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,16,0,0,0,5,0,0,0,248,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,
0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,8,0,0,0,115,116,
114,117,99,116,95,49,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,10,0,0,0,103,0,0
,0,95,0,0,0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,114,47,109,111
,106,111,47,115,114,99,47,109,111,106,111,47,112,117,98,108,105,99,47,105,110,11
6,101,114,102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116,101,115,116
,115,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101,115,116,95,
115,116,114,117,99,116,115,46,109,111,106,111,109,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,16,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,49
,0,34,0,0,0,26,0,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,1
16,46,83,116,114,117,99,116,49,0,0,0,0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,8,1
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,25
5,255,48,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,72,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,52,0,25,
0,0,0,17,0,0,0,109,111,106,111,46,116,101,115,116,46,83,116,114,117,99,116,52,0,
0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,19,0,0,0,7,0,0,0,103,0,0,0,95,0,0,
0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,114,47, |
| 591 109,111,106,111,47,115,114,99,47,109,111,106,111,47,112,117,98,108,105,99,47,105
,110,116,101,114,102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116,101,
115,116,115,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101,115,
116,95,115,116,114,117,99,116,115,46,109,111,106,111,109,0,16,0,0,0,1,0,0,0,8,0,
0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,16,0,0,0,2,0,0,0,248,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0
,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,4,0,0,0,100,97,116,
97,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,20,0,0,0,17,0,0,0,103,0,0,0,95,0,0,
0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111,4
7,115,114,99,47,109,111,106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,
102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116,101,115,116,115,47,11
5,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101,115,116,95,115,116,11
4,117,99,116,115,46,109,111,106,111,109,0,32,0,0,0,0,0,0,0,0,0,0,0,255,255,255,2
55,16,0,0,0,5,0,0,0,8,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,
0,0,0,24,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,49,0,34,0,0,0,26,0
,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,116,46,83,116,114
,117,99,116,49,0,0,0,0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0
,0,0,0,56,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,53,0,25,0,0,0,17,0,0,0,1
09,111,106,111,46,116,101,115,116,46,83,116,114,117,99,116,53,0,0,0,0,0,0,0,24,0
,0,0,0,0,0,0,16,0,0,0,0,0,0,0,23,0,0,0,7,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109
,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,
109,111,106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,11
5,47,98,105,110,100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97
,108,105,122,97,116,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115
,46,109,111,106,111,109,0,16,0,0,0,1,0,0,0,8,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0
,0,0,0,0,0,0,16,0,0,0,2,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,12,0,0,0,4,0,0,0,112,97,105,114,0,0,0,0,24,0,0,0,0,0,0,0,16,0
,0,0,0,0,0,0,24,0,0,0,20,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,
100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,106,111,
47,112,117,98,108,105,99,47,105,110,116, |
| 592 101,114,102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116,101,115,116,1
15,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101,115,116,95,11
5,116,114,117,99,116,115,46,109,111,106,111,109,0,32,0,0,0,0,0,0,0,0,0,0,0,2,0,0
,0,16,0,0,0,5,0,0,0,8,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,
0,0,0,24,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,49,0,34,0,0,0,26,0
,0,0,84,89,80,69,95,75,69,89,58,109,111,106,111,46,116,101,115,116,46,83,116,114
,117,99,116,49,0,0,0,0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0
,0,0,0,56,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,54,0,25,0,0,0,17,0,0,0,1
09,111,106,111,46,116,101,115,116,46,83,116,114,117,99,116,54,0,0,0,0,0,0,0,24,0
,0,0,0,0,0,0,16,0,0,0,0,0,0,0,27,0,0,0,7,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109
,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,
109,111,106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,11
5,47,98,105,110,100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97
,108,105,122,97,116,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115
,46,109,111,106,111,109,0,16,0,0,0,1,0,0,0,8,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0
,0,0,0,0,0,0,16,0,0,0,1,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,11,0,0,0,3,0,0,0,115,116,114,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,
0,0,0,0,0,0,28,0,0,0,9,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,10
0,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,106,111,47
,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,105,110,10
0,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105,122,97,11
6,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,111,106,11
1,109,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,32,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255
,255,48,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,96,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,17,0,0,0,83,116,114,117,99,116,79,102,7
8,117,108,108,97,98,108,101,115,0,0,0,0,0,0,0,35,0,0,0,27,0,0,0,109,111,106,111,
46,116,101,115,116,46,83,116,114,117,99,116,79,102,78,117,108,108,97,98,108,101,
115,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,31,0,0,0,7,0,0,0,103,0,0,0,95,0,
0,0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111
,47,115,114,99,47,109,111,106,111,47,112,117, |
| 593 98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,105,110,100,105,110
,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105,122,97,116,105,111
,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,111,106,111,109,0,3
2,0,0,0,3,0,0,0,24,0,0,0,0,0,0,0,48,1,0,0,0,0,0,0,144,2,0,0,0,0,0,0,56,0,0,0,0,0
,0,0,48,0,0,0,0,0,0,0,16,0,0,0,4,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,25
5,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,3,0,0,0,104,100,108,0,0,0,0,0,24,0,0,0,0,0,
0,0,16,0,0,0,0,0,0,0,32,0,0,0,10,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,
114,117,100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,
106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,
105,110,100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105
,122,97,116,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,
111,106,111,109,0,16,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0,0,0,0,0
,0,0,16,0,0,0,5,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,16,0,0,0,8,0,0,0,115,116,114,117,99,116,95,49,24,0,0,0,0,0,0,0,16,0,0
,0,0,0,0,0,33,0,0,0,11,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,10
0,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,106,111,47
,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,105,110,10
0,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105,122,97,11
6,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,111,106,11
1,109,0,32,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,15,0,
0,0,7,0,0,0,83,116,114,117,99,116,49,0,34,0,0,0,26,0,0,0,84,89,80,69,95,75,69,89
,58,109,111,106,111,46,116,101,115,116,46,83,116,114,117,99,116,49,0,0,0,0,0,0,5
6,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,16,0,0,0,1,0,0,0,248,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255
,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,3,0,0,0,115,116,114,0,0,0,0,0,24
,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,34,0,0,0,10,0,0,0,103,0,0,0,95,0,0,0,47,104,111,
109,101,47,114,117,100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,
47,109,111,106,111,47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101
,115,47,98,105,110,100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105
,97,108,105,122,97,116,105,111,110,95,116,101,115, |
| 594 116,95,115,116,114,117,99,116,115,46,109,111,106,111,109,0,16,0,0,0,0,0,0,0,1,0,
0,0,0,0,0,0,32,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,56,0,0,0
,0,0,0,0,255,255,255,255,0,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,15,0,0,0,7,0,0,0,83,116,114,117,99,116,49,0,25,0,0,0,17,0,0,0,109,111,106,111,
46,116,101,115,116,46,83,116,114,117,99,116,49,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16
,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,
100,111,109,105,110,101,114,47,109,111,106,111,47,115,114,99,47,109,111,106,111,
47,112,117,98,108,105,99,47,105,110,116,101,114,102,97,99,101,115,47,98,105,110,
100,105,110,103,115,47,116,101,115,116,115,47,115,101,114,105,97,108,105,122,97,
116,105,111,110,95,116,101,115,116,95,115,116,114,117,99,116,115,46,109,111,106,
111,109,0,16,0,0,0,1,0,0,0,8,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,16,
0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,255,255,255,255,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,9,0,0,0,1,0,0,0,105,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,8,0,0,0,8,0
,0,0,103,0,0,0,95,0,0,0,47,104,111,109,101,47,114,117,100,111,109,105,110,101,11
4,47,109,111,106,111,47,115,114,99,47,109,111,106,111,47,112,117,98,108,105,99,4
7,105,110,116,101,114,102,97,99,101,115,47,98,105,110,100,105,110,103,115,47,116
,101,115,116,115,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,116,101
,115,116,95,115,116,114,117,99,116,115,46,109,111,106,111,109,0]); |
| 701 | 595 |
| 702 | 596 // Deserialize RuntimeTypeInfo |
| 703 Map<String, mojom_types.UserDefinedType> _initDescriptions() { | 597 var bdata = new ByteData.view(serializedRuntimeTypeInfo.buffer); |
| 704 var map = new HashMap<String, mojom_types.UserDefinedType>(); | 598 var message = new bindings.Message(bdata, null, serializedRuntimeTypeInfo.leng
th, 0); |
| 705 map["serialization_test_structs_Struct1__"] = | 599 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); |
| 706 new mojom_types.UserDefinedType() | 600 return _runtimeTypeInfo; |
| 707 ..structType = _serializationTestStructsStruct1(); | |
| 708 map["serialization_test_structs_Struct2__"] = | |
| 709 new mojom_types.UserDefinedType() | |
| 710 ..structType = _serializationTestStructsStruct2(); | |
| 711 map["serialization_test_structs_Struct3__"] = | |
| 712 new mojom_types.UserDefinedType() | |
| 713 ..structType = _serializationTestStructsStruct3(); | |
| 714 map["serialization_test_structs_Struct4__"] = | |
| 715 new mojom_types.UserDefinedType() | |
| 716 ..structType = _serializationTestStructsStruct4(); | |
| 717 map["serialization_test_structs_Struct5__"] = | |
| 718 new mojom_types.UserDefinedType() | |
| 719 ..structType = _serializationTestStructsStruct5(); | |
| 720 map["serialization_test_structs_Struct6__"] = | |
| 721 new mojom_types.UserDefinedType() | |
| 722 ..structType = _serializationTestStructsStruct6(); | |
| 723 map["serialization_test_structs_StructOfNullables__"] = | |
| 724 new mojom_types.UserDefinedType() | |
| 725 ..structType = _serializationTestStructsStructOfNullables(); | |
| 726 return map; | |
| 727 } | 601 } |
| 728 | |
| 729 var _mojomDesc; | |
| 730 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { | |
| 731 if (_mojomDesc == null) { | |
| 732 _mojomDesc = _initDescriptions(); | |
| 733 } | |
| 734 return _mojomDesc; | |
| 735 } | |
| 736 | |
| OLD | NEW |