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

Side by Side Diff: mojo/dart/packages/_mojo_for_test_only/lib/sample/sample_interfaces.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge 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 unified diff | Download patch
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 sample_interfaces_mojom; 4 library sample_interfaces_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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 61
62 62
63 class _ProviderEchoStringParams extends bindings.Struct { 63 class _ProviderEchoStringParams extends bindings.Struct {
64 static const List<bindings.StructDataHeader> kVersions = const [ 64 static const List<bindings.StructDataHeader> kVersions = const [
65 const bindings.StructDataHeader(16, 0) 65 const bindings.StructDataHeader(16, 0)
66 ]; 66 ];
67 String a = null; 67 String a = null;
68 68
69 _ProviderEchoStringParams() : super(kVersions.last.size); 69 _ProviderEchoStringParams() : super(kVersions.last.size);
70 70
71 _ProviderEchoStringParams.init(
72 String this.a
73 ) : super(kVersions.last.size);
74
71 static _ProviderEchoStringParams deserialize(bindings.Message message) { 75 static _ProviderEchoStringParams deserialize(bindings.Message message) {
72 var decoder = new bindings.Decoder(message); 76 var decoder = new bindings.Decoder(message);
73 var result = decode(decoder); 77 var result = decode(decoder);
74 if (decoder.excessHandles != null) { 78 if (decoder.excessHandles != null) {
75 decoder.excessHandles.forEach((h) => h.close()); 79 decoder.excessHandles.forEach((h) => h.close());
76 } 80 }
77 return result; 81 return result;
78 } 82 }
79 83
80 static _ProviderEchoStringParams decode(bindings.Decoder decoder0) { 84 static _ProviderEchoStringParams decode(bindings.Decoder decoder0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 137
134 138
135 class ProviderEchoStringResponseParams extends bindings.Struct { 139 class ProviderEchoStringResponseParams extends bindings.Struct {
136 static const List<bindings.StructDataHeader> kVersions = const [ 140 static const List<bindings.StructDataHeader> kVersions = const [
137 const bindings.StructDataHeader(16, 0) 141 const bindings.StructDataHeader(16, 0)
138 ]; 142 ];
139 String a = null; 143 String a = null;
140 144
141 ProviderEchoStringResponseParams() : super(kVersions.last.size); 145 ProviderEchoStringResponseParams() : super(kVersions.last.size);
142 146
147 ProviderEchoStringResponseParams.init(
148 String this.a
149 ) : super(kVersions.last.size);
150
143 static ProviderEchoStringResponseParams deserialize(bindings.Message message) { 151 static ProviderEchoStringResponseParams deserialize(bindings.Message message) {
144 var decoder = new bindings.Decoder(message); 152 var decoder = new bindings.Decoder(message);
145 var result = decode(decoder); 153 var result = decode(decoder);
146 if (decoder.excessHandles != null) { 154 if (decoder.excessHandles != null) {
147 decoder.excessHandles.forEach((h) => h.close()); 155 decoder.excessHandles.forEach((h) => h.close());
148 } 156 }
149 return result; 157 return result;
150 } 158 }
151 159
152 static ProviderEchoStringResponseParams decode(bindings.Decoder decoder0) { 160 static ProviderEchoStringResponseParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 214
207 class _ProviderEchoStringsParams extends bindings.Struct { 215 class _ProviderEchoStringsParams extends bindings.Struct {
208 static const List<bindings.StructDataHeader> kVersions = const [ 216 static const List<bindings.StructDataHeader> kVersions = const [
209 const bindings.StructDataHeader(24, 0) 217 const bindings.StructDataHeader(24, 0)
210 ]; 218 ];
211 String a = null; 219 String a = null;
212 String b = null; 220 String b = null;
213 221
214 _ProviderEchoStringsParams() : super(kVersions.last.size); 222 _ProviderEchoStringsParams() : super(kVersions.last.size);
215 223
224 _ProviderEchoStringsParams.init(
225 String this.a,
226 String this.b
227 ) : super(kVersions.last.size);
228
216 static _ProviderEchoStringsParams deserialize(bindings.Message message) { 229 static _ProviderEchoStringsParams deserialize(bindings.Message message) {
217 var decoder = new bindings.Decoder(message); 230 var decoder = new bindings.Decoder(message);
218 var result = decode(decoder); 231 var result = decode(decoder);
219 if (decoder.excessHandles != null) { 232 if (decoder.excessHandles != null) {
220 decoder.excessHandles.forEach((h) => h.close()); 233 decoder.excessHandles.forEach((h) => h.close());
221 } 234 }
222 return result; 235 return result;
223 } 236 }
224 237
225 static _ProviderEchoStringsParams decode(bindings.Decoder decoder0) { 238 static _ProviderEchoStringsParams decode(bindings.Decoder decoder0) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
292 305
293 class ProviderEchoStringsResponseParams extends bindings.Struct { 306 class ProviderEchoStringsResponseParams extends bindings.Struct {
294 static const List<bindings.StructDataHeader> kVersions = const [ 307 static const List<bindings.StructDataHeader> kVersions = const [
295 const bindings.StructDataHeader(24, 0) 308 const bindings.StructDataHeader(24, 0)
296 ]; 309 ];
297 String a = null; 310 String a = null;
298 String b = null; 311 String b = null;
299 312
300 ProviderEchoStringsResponseParams() : super(kVersions.last.size); 313 ProviderEchoStringsResponseParams() : super(kVersions.last.size);
301 314
315 ProviderEchoStringsResponseParams.init(
316 String this.a,
317 String this.b
318 ) : super(kVersions.last.size);
319
302 static ProviderEchoStringsResponseParams deserialize(bindings.Message message) { 320 static ProviderEchoStringsResponseParams deserialize(bindings.Message message) {
303 var decoder = new bindings.Decoder(message); 321 var decoder = new bindings.Decoder(message);
304 var result = decode(decoder); 322 var result = decode(decoder);
305 if (decoder.excessHandles != null) { 323 if (decoder.excessHandles != null) {
306 decoder.excessHandles.forEach((h) => h.close()); 324 decoder.excessHandles.forEach((h) => h.close());
307 } 325 }
308 return result; 326 return result;
309 } 327 }
310 328
311 static ProviderEchoStringsResponseParams decode(bindings.Decoder decoder0) { 329 static ProviderEchoStringsResponseParams decode(bindings.Decoder decoder0) {
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
377 395
378 396
379 class _ProviderEchoMessagePipeHandleParams extends bindings.Struct { 397 class _ProviderEchoMessagePipeHandleParams extends bindings.Struct {
380 static const List<bindings.StructDataHeader> kVersions = const [ 398 static const List<bindings.StructDataHeader> kVersions = const [
381 const bindings.StructDataHeader(16, 0) 399 const bindings.StructDataHeader(16, 0)
382 ]; 400 ];
383 core.MojoMessagePipeEndpoint a = null; 401 core.MojoMessagePipeEndpoint a = null;
384 402
385 _ProviderEchoMessagePipeHandleParams() : super(kVersions.last.size); 403 _ProviderEchoMessagePipeHandleParams() : super(kVersions.last.size);
386 404
405 _ProviderEchoMessagePipeHandleParams.init(
406 core.MojoMessagePipeEndpoint this.a
407 ) : super(kVersions.last.size);
408
387 static _ProviderEchoMessagePipeHandleParams deserialize(bindings.Message messa ge) { 409 static _ProviderEchoMessagePipeHandleParams deserialize(bindings.Message messa ge) {
388 var decoder = new bindings.Decoder(message); 410 var decoder = new bindings.Decoder(message);
389 var result = decode(decoder); 411 var result = decode(decoder);
390 if (decoder.excessHandles != null) { 412 if (decoder.excessHandles != null) {
391 decoder.excessHandles.forEach((h) => h.close()); 413 decoder.excessHandles.forEach((h) => h.close());
392 } 414 }
393 return result; 415 return result;
394 } 416 }
395 417
396 static _ProviderEchoMessagePipeHandleParams decode(bindings.Decoder decoder0) { 418 static _ProviderEchoMessagePipeHandleParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
448 470
449 471
450 class ProviderEchoMessagePipeHandleResponseParams extends bindings.Struct { 472 class ProviderEchoMessagePipeHandleResponseParams extends bindings.Struct {
451 static const List<bindings.StructDataHeader> kVersions = const [ 473 static const List<bindings.StructDataHeader> kVersions = const [
452 const bindings.StructDataHeader(16, 0) 474 const bindings.StructDataHeader(16, 0)
453 ]; 475 ];
454 core.MojoMessagePipeEndpoint a = null; 476 core.MojoMessagePipeEndpoint a = null;
455 477
456 ProviderEchoMessagePipeHandleResponseParams() : super(kVersions.last.size); 478 ProviderEchoMessagePipeHandleResponseParams() : super(kVersions.last.size);
457 479
480 ProviderEchoMessagePipeHandleResponseParams.init(
481 core.MojoMessagePipeEndpoint this.a
482 ) : super(kVersions.last.size);
483
458 static ProviderEchoMessagePipeHandleResponseParams deserialize(bindings.Messag e message) { 484 static ProviderEchoMessagePipeHandleResponseParams deserialize(bindings.Messag e message) {
459 var decoder = new bindings.Decoder(message); 485 var decoder = new bindings.Decoder(message);
460 var result = decode(decoder); 486 var result = decode(decoder);
461 if (decoder.excessHandles != null) { 487 if (decoder.excessHandles != null) {
462 decoder.excessHandles.forEach((h) => h.close()); 488 decoder.excessHandles.forEach((h) => h.close());
463 } 489 }
464 return result; 490 return result;
465 } 491 }
466 492
467 static ProviderEchoMessagePipeHandleResponseParams decode(bindings.Decoder dec oder0) { 493 static ProviderEchoMessagePipeHandleResponseParams decode(bindings.Decoder dec oder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 545
520 546
521 class _ProviderEchoEnumParams extends bindings.Struct { 547 class _ProviderEchoEnumParams extends bindings.Struct {
522 static const List<bindings.StructDataHeader> kVersions = const [ 548 static const List<bindings.StructDataHeader> kVersions = const [
523 const bindings.StructDataHeader(16, 0) 549 const bindings.StructDataHeader(16, 0)
524 ]; 550 ];
525 Enum a = null; 551 Enum a = null;
526 552
527 _ProviderEchoEnumParams() : super(kVersions.last.size); 553 _ProviderEchoEnumParams() : super(kVersions.last.size);
528 554
555 _ProviderEchoEnumParams.init(
556 Enum this.a
557 ) : super(kVersions.last.size);
558
529 static _ProviderEchoEnumParams deserialize(bindings.Message message) { 559 static _ProviderEchoEnumParams deserialize(bindings.Message message) {
530 var decoder = new bindings.Decoder(message); 560 var decoder = new bindings.Decoder(message);
531 var result = decode(decoder); 561 var result = decode(decoder);
532 if (decoder.excessHandles != null) { 562 if (decoder.excessHandles != null) {
533 decoder.excessHandles.forEach((h) => h.close()); 563 decoder.excessHandles.forEach((h) => h.close());
534 } 564 }
535 return result; 565 return result;
536 } 566 }
537 567
538 static _ProviderEchoEnumParams decode(bindings.Decoder decoder0) { 568 static _ProviderEchoEnumParams decode(bindings.Decoder decoder0) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
595 625
596 626
597 class ProviderEchoEnumResponseParams extends bindings.Struct { 627 class ProviderEchoEnumResponseParams extends bindings.Struct {
598 static const List<bindings.StructDataHeader> kVersions = const [ 628 static const List<bindings.StructDataHeader> kVersions = const [
599 const bindings.StructDataHeader(16, 0) 629 const bindings.StructDataHeader(16, 0)
600 ]; 630 ];
601 Enum a = null; 631 Enum a = null;
602 632
603 ProviderEchoEnumResponseParams() : super(kVersions.last.size); 633 ProviderEchoEnumResponseParams() : super(kVersions.last.size);
604 634
635 ProviderEchoEnumResponseParams.init(
636 Enum this.a
637 ) : super(kVersions.last.size);
638
605 static ProviderEchoEnumResponseParams deserialize(bindings.Message message) { 639 static ProviderEchoEnumResponseParams deserialize(bindings.Message message) {
606 var decoder = new bindings.Decoder(message); 640 var decoder = new bindings.Decoder(message);
607 var result = decode(decoder); 641 var result = decode(decoder);
608 if (decoder.excessHandles != null) { 642 if (decoder.excessHandles != null) {
609 decoder.excessHandles.forEach((h) => h.close()); 643 decoder.excessHandles.forEach((h) => h.close());
610 } 644 }
611 return result; 645 return result;
612 } 646 }
613 647
614 static ProviderEchoEnumResponseParams decode(bindings.Decoder decoder0) { 648 static ProviderEchoEnumResponseParams decode(bindings.Decoder decoder0) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
671 705
672 706
673 class _ProviderEchoIntParams extends bindings.Struct { 707 class _ProviderEchoIntParams extends bindings.Struct {
674 static const List<bindings.StructDataHeader> kVersions = const [ 708 static const List<bindings.StructDataHeader> kVersions = const [
675 const bindings.StructDataHeader(16, 0) 709 const bindings.StructDataHeader(16, 0)
676 ]; 710 ];
677 int a = 0; 711 int a = 0;
678 712
679 _ProviderEchoIntParams() : super(kVersions.last.size); 713 _ProviderEchoIntParams() : super(kVersions.last.size);
680 714
715 _ProviderEchoIntParams.init(
716 int this.a
717 ) : super(kVersions.last.size);
718
681 static _ProviderEchoIntParams deserialize(bindings.Message message) { 719 static _ProviderEchoIntParams deserialize(bindings.Message message) {
682 var decoder = new bindings.Decoder(message); 720 var decoder = new bindings.Decoder(message);
683 var result = decode(decoder); 721 var result = decode(decoder);
684 if (decoder.excessHandles != null) { 722 if (decoder.excessHandles != null) {
685 decoder.excessHandles.forEach((h) => h.close()); 723 decoder.excessHandles.forEach((h) => h.close());
686 } 724 }
687 return result; 725 return result;
688 } 726 }
689 727
690 static _ProviderEchoIntParams decode(bindings.Decoder decoder0) { 728 static _ProviderEchoIntParams decode(bindings.Decoder decoder0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
743 781
744 782
745 class ProviderEchoIntResponseParams extends bindings.Struct { 783 class ProviderEchoIntResponseParams extends bindings.Struct {
746 static const List<bindings.StructDataHeader> kVersions = const [ 784 static const List<bindings.StructDataHeader> kVersions = const [
747 const bindings.StructDataHeader(16, 0) 785 const bindings.StructDataHeader(16, 0)
748 ]; 786 ];
749 int a = 0; 787 int a = 0;
750 788
751 ProviderEchoIntResponseParams() : super(kVersions.last.size); 789 ProviderEchoIntResponseParams() : super(kVersions.last.size);
752 790
791 ProviderEchoIntResponseParams.init(
792 int this.a
793 ) : super(kVersions.last.size);
794
753 static ProviderEchoIntResponseParams deserialize(bindings.Message message) { 795 static ProviderEchoIntResponseParams deserialize(bindings.Message message) {
754 var decoder = new bindings.Decoder(message); 796 var decoder = new bindings.Decoder(message);
755 var result = decode(decoder); 797 var result = decode(decoder);
756 if (decoder.excessHandles != null) { 798 if (decoder.excessHandles != null) {
757 decoder.excessHandles.forEach((h) => h.close()); 799 decoder.excessHandles.forEach((h) => h.close());
758 } 800 }
759 return result; 801 return result;
760 } 802 }
761 803
762 static ProviderEchoIntResponseParams decode(bindings.Decoder decoder0) { 804 static ProviderEchoIntResponseParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
814 } 856 }
815 857
816 858
817 class _IntegerAccessorGetIntegerParams extends bindings.Struct { 859 class _IntegerAccessorGetIntegerParams extends bindings.Struct {
818 static const List<bindings.StructDataHeader> kVersions = const [ 860 static const List<bindings.StructDataHeader> kVersions = const [
819 const bindings.StructDataHeader(8, 0) 861 const bindings.StructDataHeader(8, 0)
820 ]; 862 ];
821 863
822 _IntegerAccessorGetIntegerParams() : super(kVersions.last.size); 864 _IntegerAccessorGetIntegerParams() : super(kVersions.last.size);
823 865
866 _IntegerAccessorGetIntegerParams.init(
867 ) : super(kVersions.last.size);
868
824 static _IntegerAccessorGetIntegerParams deserialize(bindings.Message message) { 869 static _IntegerAccessorGetIntegerParams deserialize(bindings.Message message) {
825 var decoder = new bindings.Decoder(message); 870 var decoder = new bindings.Decoder(message);
826 var result = decode(decoder); 871 var result = decode(decoder);
827 if (decoder.excessHandles != null) { 872 if (decoder.excessHandles != null) {
828 decoder.excessHandles.forEach((h) => h.close()); 873 decoder.excessHandles.forEach((h) => h.close());
829 } 874 }
830 return result; 875 return result;
831 } 876 }
832 877
833 static _IntegerAccessorGetIntegerParams decode(bindings.Decoder decoder0) { 878 static _IntegerAccessorGetIntegerParams decode(bindings.Decoder decoder0) {
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
875 class IntegerAccessorGetIntegerResponseParams extends bindings.Struct { 920 class IntegerAccessorGetIntegerResponseParams extends bindings.Struct {
876 static const List<bindings.StructDataHeader> kVersions = const [ 921 static const List<bindings.StructDataHeader> kVersions = const [
877 const bindings.StructDataHeader(16, 0), 922 const bindings.StructDataHeader(16, 0),
878 const bindings.StructDataHeader(24, 2) 923 const bindings.StructDataHeader(24, 2)
879 ]; 924 ];
880 int data = 0; 925 int data = 0;
881 Enum type = null; 926 Enum type = null;
882 927
883 IntegerAccessorGetIntegerResponseParams() : super(kVersions.last.size); 928 IntegerAccessorGetIntegerResponseParams() : super(kVersions.last.size);
884 929
930 IntegerAccessorGetIntegerResponseParams.init(
931 int this.data,
932 Enum this.type
933 ) : super(kVersions.last.size);
934
885 static IntegerAccessorGetIntegerResponseParams deserialize(bindings.Message me ssage) { 935 static IntegerAccessorGetIntegerResponseParams deserialize(bindings.Message me ssage) {
886 var decoder = new bindings.Decoder(message); 936 var decoder = new bindings.Decoder(message);
887 var result = decode(decoder); 937 var result = decode(decoder);
888 if (decoder.excessHandles != null) { 938 if (decoder.excessHandles != null) {
889 decoder.excessHandles.forEach((h) => h.close()); 939 decoder.excessHandles.forEach((h) => h.close());
890 } 940 }
891 return result; 941 return result;
892 } 942 }
893 943
894 static IntegerAccessorGetIntegerResponseParams decode(bindings.Decoder decoder 0) { 944 static IntegerAccessorGetIntegerResponseParams decode(bindings.Decoder decoder 0) {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
966 class _IntegerAccessorSetIntegerParams extends bindings.Struct { 1016 class _IntegerAccessorSetIntegerParams extends bindings.Struct {
967 static const List<bindings.StructDataHeader> kVersions = const [ 1017 static const List<bindings.StructDataHeader> kVersions = const [
968 const bindings.StructDataHeader(16, 0), 1018 const bindings.StructDataHeader(16, 0),
969 const bindings.StructDataHeader(24, 3) 1019 const bindings.StructDataHeader(24, 3)
970 ]; 1020 ];
971 int data = 0; 1021 int data = 0;
972 Enum type = null; 1022 Enum type = null;
973 1023
974 _IntegerAccessorSetIntegerParams() : super(kVersions.last.size); 1024 _IntegerAccessorSetIntegerParams() : super(kVersions.last.size);
975 1025
1026 _IntegerAccessorSetIntegerParams.init(
1027 int this.data,
1028 Enum this.type
1029 ) : super(kVersions.last.size);
1030
976 static _IntegerAccessorSetIntegerParams deserialize(bindings.Message message) { 1031 static _IntegerAccessorSetIntegerParams deserialize(bindings.Message message) {
977 var decoder = new bindings.Decoder(message); 1032 var decoder = new bindings.Decoder(message);
978 var result = decode(decoder); 1033 var result = decode(decoder);
979 if (decoder.excessHandles != null) { 1034 if (decoder.excessHandles != null) {
980 decoder.excessHandles.forEach((h) => h.close()); 1035 decoder.excessHandles.forEach((h) => h.close());
981 } 1036 }
982 return result; 1037 return result;
983 } 1038 }
984 1039
985 static _IntegerAccessorSetIntegerParams decode(bindings.Decoder decoder0) { 1040 static _IntegerAccessorSetIntegerParams decode(bindings.Decoder decoder0) {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
1056 1111
1057 class _SampleInterfaceSampleMethod1Params extends bindings.Struct { 1112 class _SampleInterfaceSampleMethod1Params extends bindings.Struct {
1058 static const List<bindings.StructDataHeader> kVersions = const [ 1113 static const List<bindings.StructDataHeader> kVersions = const [
1059 const bindings.StructDataHeader(24, 0) 1114 const bindings.StructDataHeader(24, 0)
1060 ]; 1115 ];
1061 int in1 = 0; 1116 int in1 = 0;
1062 String in2 = null; 1117 String in2 = null;
1063 1118
1064 _SampleInterfaceSampleMethod1Params() : super(kVersions.last.size); 1119 _SampleInterfaceSampleMethod1Params() : super(kVersions.last.size);
1065 1120
1121 _SampleInterfaceSampleMethod1Params.init(
1122 int this.in1,
1123 String this.in2
1124 ) : super(kVersions.last.size);
1125
1066 static _SampleInterfaceSampleMethod1Params deserialize(bindings.Message messag e) { 1126 static _SampleInterfaceSampleMethod1Params deserialize(bindings.Message messag e) {
1067 var decoder = new bindings.Decoder(message); 1127 var decoder = new bindings.Decoder(message);
1068 var result = decode(decoder); 1128 var result = decode(decoder);
1069 if (decoder.excessHandles != null) { 1129 if (decoder.excessHandles != null) {
1070 decoder.excessHandles.forEach((h) => h.close()); 1130 decoder.excessHandles.forEach((h) => h.close());
1071 } 1131 }
1072 return result; 1132 return result;
1073 } 1133 }
1074 1134
1075 static _SampleInterfaceSampleMethod1Params decode(bindings.Decoder decoder0) { 1135 static _SampleInterfaceSampleMethod1Params decode(bindings.Decoder decoder0) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1142 1202
1143 class SampleInterfaceSampleMethod1ResponseParams extends bindings.Struct { 1203 class SampleInterfaceSampleMethod1ResponseParams extends bindings.Struct {
1144 static const List<bindings.StructDataHeader> kVersions = const [ 1204 static const List<bindings.StructDataHeader> kVersions = const [
1145 const bindings.StructDataHeader(24, 0) 1205 const bindings.StructDataHeader(24, 0)
1146 ]; 1206 ];
1147 String out1 = null; 1207 String out1 = null;
1148 Enum out2 = null; 1208 Enum out2 = null;
1149 1209
1150 SampleInterfaceSampleMethod1ResponseParams() : super(kVersions.last.size); 1210 SampleInterfaceSampleMethod1ResponseParams() : super(kVersions.last.size);
1151 1211
1212 SampleInterfaceSampleMethod1ResponseParams.init(
1213 String this.out1,
1214 Enum this.out2
1215 ) : super(kVersions.last.size);
1216
1152 static SampleInterfaceSampleMethod1ResponseParams deserialize(bindings.Message message) { 1217 static SampleInterfaceSampleMethod1ResponseParams deserialize(bindings.Message message) {
1153 var decoder = new bindings.Decoder(message); 1218 var decoder = new bindings.Decoder(message);
1154 var result = decode(decoder); 1219 var result = decode(decoder);
1155 if (decoder.excessHandles != null) { 1220 if (decoder.excessHandles != null) {
1156 decoder.excessHandles.forEach((h) => h.close()); 1221 decoder.excessHandles.forEach((h) => h.close());
1157 } 1222 }
1158 return result; 1223 return result;
1159 } 1224 }
1160 1225
1161 static SampleInterfaceSampleMethod1ResponseParams decode(bindings.Decoder deco der0) { 1226 static SampleInterfaceSampleMethod1ResponseParams decode(bindings.Decoder deco der0) {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1230 } 1295 }
1231 1296
1232 1297
1233 class _SampleInterfaceSampleMethod0Params extends bindings.Struct { 1298 class _SampleInterfaceSampleMethod0Params extends bindings.Struct {
1234 static const List<bindings.StructDataHeader> kVersions = const [ 1299 static const List<bindings.StructDataHeader> kVersions = const [
1235 const bindings.StructDataHeader(8, 0) 1300 const bindings.StructDataHeader(8, 0)
1236 ]; 1301 ];
1237 1302
1238 _SampleInterfaceSampleMethod0Params() : super(kVersions.last.size); 1303 _SampleInterfaceSampleMethod0Params() : super(kVersions.last.size);
1239 1304
1305 _SampleInterfaceSampleMethod0Params.init(
1306 ) : super(kVersions.last.size);
1307
1240 static _SampleInterfaceSampleMethod0Params deserialize(bindings.Message messag e) { 1308 static _SampleInterfaceSampleMethod0Params deserialize(bindings.Message messag e) {
1241 var decoder = new bindings.Decoder(message); 1309 var decoder = new bindings.Decoder(message);
1242 var result = decode(decoder); 1310 var result = decode(decoder);
1243 if (decoder.excessHandles != null) { 1311 if (decoder.excessHandles != null) {
1244 decoder.excessHandles.forEach((h) => h.close()); 1312 decoder.excessHandles.forEach((h) => h.close());
1245 } 1313 }
1246 return result; 1314 return result;
1247 } 1315 }
1248 1316
1249 static _SampleInterfaceSampleMethod0Params decode(bindings.Decoder decoder0) { 1317 static _SampleInterfaceSampleMethod0Params decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1288 } 1356 }
1289 1357
1290 1358
1291 class _SampleInterfaceSampleMethod2Params extends bindings.Struct { 1359 class _SampleInterfaceSampleMethod2Params extends bindings.Struct {
1292 static const List<bindings.StructDataHeader> kVersions = const [ 1360 static const List<bindings.StructDataHeader> kVersions = const [
1293 const bindings.StructDataHeader(8, 0) 1361 const bindings.StructDataHeader(8, 0)
1294 ]; 1362 ];
1295 1363
1296 _SampleInterfaceSampleMethod2Params() : super(kVersions.last.size); 1364 _SampleInterfaceSampleMethod2Params() : super(kVersions.last.size);
1297 1365
1366 _SampleInterfaceSampleMethod2Params.init(
1367 ) : super(kVersions.last.size);
1368
1298 static _SampleInterfaceSampleMethod2Params deserialize(bindings.Message messag e) { 1369 static _SampleInterfaceSampleMethod2Params deserialize(bindings.Message messag e) {
1299 var decoder = new bindings.Decoder(message); 1370 var decoder = new bindings.Decoder(message);
1300 var result = decode(decoder); 1371 var result = decode(decoder);
1301 if (decoder.excessHandles != null) { 1372 if (decoder.excessHandles != null) {
1302 decoder.excessHandles.forEach((h) => h.close()); 1373 decoder.excessHandles.forEach((h) => h.close());
1303 } 1374 }
1304 return result; 1375 return result;
1305 } 1376 }
1306 1377
1307 static _SampleInterfaceSampleMethod2Params decode(bindings.Decoder decoder0) { 1378 static _SampleInterfaceSampleMethod2Params decode(bindings.Decoder decoder0) {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1345 } 1416 }
1346 } 1417 }
1347 1418
1348 const int _providerMethodEchoStringName = 0; 1419 const int _providerMethodEchoStringName = 0;
1349 const int _providerMethodEchoStringsName = 1; 1420 const int _providerMethodEchoStringsName = 1;
1350 const int _providerMethodEchoMessagePipeHandleName = 2; 1421 const int _providerMethodEchoMessagePipeHandleName = 2;
1351 const int _providerMethodEchoEnumName = 3; 1422 const int _providerMethodEchoEnumName = 3;
1352 const int _providerMethodEchoIntName = 4; 1423 const int _providerMethodEchoIntName = 4;
1353 1424
1354 class _ProviderServiceDescription implements service_describer.ServiceDescriptio n { 1425 class _ProviderServiceDescription implements service_describer.ServiceDescriptio n {
1355 dynamic getTopLevelInterface([Function responseFactory]) => 1426 void getTopLevelInterface(Function responder) {
1356 responseFactory(null); 1427 responder(null);
1428 }
1357 1429
1358 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1430 void getTypeDefinition(String typeKey, Function responder) {
1359 responseFactory(null); 1431 responder(null);
1432 }
1360 1433
1361 dynamic getAllTypeDefinitions([Function responseFactory]) => 1434 void getAllTypeDefinitions(Function responder) {
1362 responseFactory(null); 1435 responder(null);
1436 }
1363 } 1437 }
1364 1438
1365 abstract class Provider { 1439 abstract class Provider {
1366 static const String serviceName = null; 1440 static const String serviceName = null;
1367 1441
1368 static service_describer.ServiceDescription _cachedServiceDescription; 1442 static service_describer.ServiceDescription _cachedServiceDescription;
1369 static service_describer.ServiceDescription get serviceDescription { 1443 static service_describer.ServiceDescription get serviceDescription {
1370 if (_cachedServiceDescription == null) { 1444 if (_cachedServiceDescription == null) {
1371 _cachedServiceDescription = new _ProviderServiceDescription(); 1445 _cachedServiceDescription = new _ProviderServiceDescription();
1372 } 1446 }
1373 return _cachedServiceDescription; 1447 return _cachedServiceDescription;
1374 } 1448 }
1375 1449
1376 static ProviderProxy connectToService( 1450 static ProviderProxy connectToService(
1377 bindings.ServiceConnector s, String url, [String serviceName]) { 1451 bindings.ServiceConnector s, String url, [String serviceName]) {
1378 ProviderProxy p = new ProviderProxy.unbound(); 1452 ProviderProxy p = new ProviderProxy.unbound();
1379 String name = serviceName ?? Provider.serviceName; 1453 String name = serviceName ?? Provider.serviceName;
1380 if ((name == null) || name.isEmpty) { 1454 if ((name == null) || name.isEmpty) {
1381 throw new core.MojoApiError( 1455 throw new core.MojoApiError(
1382 "If an interface has no ServiceName, then one must be provided."); 1456 "If an interface has no ServiceName, then one must be provided.");
1383 } 1457 }
1384 s.connectToService(url, p, name); 1458 s.connectToService(url, p, name);
1385 return p; 1459 return p;
1386 } 1460 }
1387 dynamic echoString(String a,[Function responseFactory = null]); 1461 void echoString(String a,void callback(String a));
1388 dynamic echoStrings(String a,String b,[Function responseFactory = null]); 1462 void echoStrings(String a,String b,void callback(String a, String b));
1389 dynamic echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,[Function respons eFactory = null]); 1463 void echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,void callback(core.M ojoMessagePipeEndpoint a));
1390 dynamic echoEnum(Enum a,[Function responseFactory = null]); 1464 void echoEnum(Enum a,void callback(Enum a));
1391 dynamic echoInt(int a,[Function responseFactory = null]); 1465 void echoInt(int a,void callback(int a));
1392 } 1466 }
1393 1467
1394 abstract class ProviderInterface 1468 abstract class ProviderInterface
1395 implements bindings.MojoInterface<Provider>, 1469 implements bindings.MojoInterface<Provider>,
1396 Provider { 1470 Provider {
1397 factory ProviderInterface([Provider impl]) => 1471 factory ProviderInterface([Provider impl]) =>
1398 new ProviderStub.unbound(impl); 1472 new ProviderStub.unbound(impl);
1399 1473
1400 factory ProviderInterface.fromEndpoint( 1474 factory ProviderInterface.fromEndpoint(
1401 core.MojoMessagePipeEndpoint endpoint, 1475 core.MojoMessagePipeEndpoint endpoint,
(...skipping 29 matching lines...) Expand all
1431 1505
1432 void handleResponse(bindings.ServiceMessage message) { 1506 void handleResponse(bindings.ServiceMessage message) {
1433 switch (message.header.type) { 1507 switch (message.header.type) {
1434 case _providerMethodEchoStringName: 1508 case _providerMethodEchoStringName:
1435 var r = ProviderEchoStringResponseParams.deserialize( 1509 var r = ProviderEchoStringResponseParams.deserialize(
1436 message.payload); 1510 message.payload);
1437 if (!message.header.hasRequestId) { 1511 if (!message.header.hasRequestId) {
1438 proxyError("Expected a message with a valid request Id."); 1512 proxyError("Expected a message with a valid request Id.");
1439 return; 1513 return;
1440 } 1514 }
1441 Completer c = completerMap[message.header.requestId]; 1515 Function callback = callbackMap[message.header.requestId];
1442 if (c == null) { 1516 if (callback == null) {
1443 proxyError( 1517 proxyError(
1444 "Message had unknown request Id: ${message.header.requestId}"); 1518 "Message had unknown request Id: ${message.header.requestId}");
1445 return; 1519 return;
1446 } 1520 }
1447 completerMap.remove(message.header.requestId); 1521 callbackMap.remove(message.header.requestId);
1448 if (c.isCompleted) { 1522 callback(r.a );
1449 proxyError("Response completer already completed");
1450 return;
1451 }
1452 c.complete(r);
1453 break; 1523 break;
1454 case _providerMethodEchoStringsName: 1524 case _providerMethodEchoStringsName:
1455 var r = ProviderEchoStringsResponseParams.deserialize( 1525 var r = ProviderEchoStringsResponseParams.deserialize(
1456 message.payload); 1526 message.payload);
1457 if (!message.header.hasRequestId) { 1527 if (!message.header.hasRequestId) {
1458 proxyError("Expected a message with a valid request Id."); 1528 proxyError("Expected a message with a valid request Id.");
1459 return; 1529 return;
1460 } 1530 }
1461 Completer c = completerMap[message.header.requestId]; 1531 Function callback = callbackMap[message.header.requestId];
1462 if (c == null) { 1532 if (callback == null) {
1463 proxyError( 1533 proxyError(
1464 "Message had unknown request Id: ${message.header.requestId}"); 1534 "Message had unknown request Id: ${message.header.requestId}");
1465 return; 1535 return;
1466 } 1536 }
1467 completerMap.remove(message.header.requestId); 1537 callbackMap.remove(message.header.requestId);
1468 if (c.isCompleted) { 1538 callback(r.a , r.b );
1469 proxyError("Response completer already completed");
1470 return;
1471 }
1472 c.complete(r);
1473 break; 1539 break;
1474 case _providerMethodEchoMessagePipeHandleName: 1540 case _providerMethodEchoMessagePipeHandleName:
1475 var r = ProviderEchoMessagePipeHandleResponseParams.deserialize( 1541 var r = ProviderEchoMessagePipeHandleResponseParams.deserialize(
1476 message.payload); 1542 message.payload);
1477 if (!message.header.hasRequestId) { 1543 if (!message.header.hasRequestId) {
1478 proxyError("Expected a message with a valid request Id."); 1544 proxyError("Expected a message with a valid request Id.");
1479 return; 1545 return;
1480 } 1546 }
1481 Completer c = completerMap[message.header.requestId]; 1547 Function callback = callbackMap[message.header.requestId];
1482 if (c == null) { 1548 if (callback == null) {
1483 proxyError( 1549 proxyError(
1484 "Message had unknown request Id: ${message.header.requestId}"); 1550 "Message had unknown request Id: ${message.header.requestId}");
1485 return; 1551 return;
1486 } 1552 }
1487 completerMap.remove(message.header.requestId); 1553 callbackMap.remove(message.header.requestId);
1488 if (c.isCompleted) { 1554 callback(r.a );
1489 proxyError("Response completer already completed");
1490 return;
1491 }
1492 c.complete(r);
1493 break; 1555 break;
1494 case _providerMethodEchoEnumName: 1556 case _providerMethodEchoEnumName:
1495 var r = ProviderEchoEnumResponseParams.deserialize( 1557 var r = ProviderEchoEnumResponseParams.deserialize(
1496 message.payload); 1558 message.payload);
1497 if (!message.header.hasRequestId) { 1559 if (!message.header.hasRequestId) {
1498 proxyError("Expected a message with a valid request Id."); 1560 proxyError("Expected a message with a valid request Id.");
1499 return; 1561 return;
1500 } 1562 }
1501 Completer c = completerMap[message.header.requestId]; 1563 Function callback = callbackMap[message.header.requestId];
1502 if (c == null) { 1564 if (callback == null) {
1503 proxyError( 1565 proxyError(
1504 "Message had unknown request Id: ${message.header.requestId}"); 1566 "Message had unknown request Id: ${message.header.requestId}");
1505 return; 1567 return;
1506 } 1568 }
1507 completerMap.remove(message.header.requestId); 1569 callbackMap.remove(message.header.requestId);
1508 if (c.isCompleted) { 1570 callback(r.a );
1509 proxyError("Response completer already completed");
1510 return;
1511 }
1512 c.complete(r);
1513 break; 1571 break;
1514 case _providerMethodEchoIntName: 1572 case _providerMethodEchoIntName:
1515 var r = ProviderEchoIntResponseParams.deserialize( 1573 var r = ProviderEchoIntResponseParams.deserialize(
1516 message.payload); 1574 message.payload);
1517 if (!message.header.hasRequestId) { 1575 if (!message.header.hasRequestId) {
1518 proxyError("Expected a message with a valid request Id."); 1576 proxyError("Expected a message with a valid request Id.");
1519 return; 1577 return;
1520 } 1578 }
1521 Completer c = completerMap[message.header.requestId]; 1579 Function callback = callbackMap[message.header.requestId];
1522 if (c == null) { 1580 if (callback == null) {
1523 proxyError( 1581 proxyError(
1524 "Message had unknown request Id: ${message.header.requestId}"); 1582 "Message had unknown request Id: ${message.header.requestId}");
1525 return; 1583 return;
1526 } 1584 }
1527 completerMap.remove(message.header.requestId); 1585 callbackMap.remove(message.header.requestId);
1528 if (c.isCompleted) { 1586 callback(r.a );
1529 proxyError("Response completer already completed");
1530 return;
1531 }
1532 c.complete(r);
1533 break; 1587 break;
1534 default: 1588 default:
1535 proxyError("Unexpected message type: ${message.header.type}"); 1589 proxyError("Unexpected message type: ${message.header.type}");
1536 close(immediate: true); 1590 close(immediate: true);
1537 break; 1591 break;
1538 } 1592 }
1539 } 1593 }
1540 1594
1541 @override 1595 @override
1542 String toString() { 1596 String toString() {
(...skipping 24 matching lines...) Expand all
1567 return newMockedProxy; 1621 return newMockedProxy;
1568 } 1622 }
1569 1623
1570 static ProviderProxy newFromEndpoint( 1624 static ProviderProxy newFromEndpoint(
1571 core.MojoMessagePipeEndpoint endpoint) { 1625 core.MojoMessagePipeEndpoint endpoint) {
1572 assert(endpoint.setDescription("For ProviderProxy")); 1626 assert(endpoint.setDescription("For ProviderProxy"));
1573 return new ProviderProxy.fromEndpoint(endpoint); 1627 return new ProviderProxy.fromEndpoint(endpoint);
1574 } 1628 }
1575 1629
1576 1630
1577 dynamic echoString(String a,[Function responseFactory = null]) { 1631 void echoString(String a,void callback(String a)) {
1578 if (impl != null) { 1632 if (impl != null) {
1579 return new Future(() => impl.echoString(a,_ProviderStubControl._providerEc hoStringResponseParamsFactory)); 1633 impl.echoString(a,callback);
1634 return;
1580 } 1635 }
1581 var params = new _ProviderEchoStringParams(); 1636 var params = new _ProviderEchoStringParams();
1582 params.a = a; 1637 params.a = a;
1583 return ctrl.sendMessageWithRequestId( 1638 ctrl.sendMessageWithRequestId(
1584 params, 1639 params,
1585 _providerMethodEchoStringName, 1640 _providerMethodEchoStringName,
1586 -1, 1641 -1,
1587 bindings.MessageHeader.kMessageExpectsResponse); 1642 bindings.MessageHeader.kMessageExpectsResponse,
1643 callback);
1588 } 1644 }
1589 dynamic echoStrings(String a,String b,[Function responseFactory = null]) { 1645 void echoStrings(String a,String b,void callback(String a, String b)) {
1590 if (impl != null) { 1646 if (impl != null) {
1591 return new Future(() => impl.echoStrings(a,b,_ProviderStubControl._provide rEchoStringsResponseParamsFactory)); 1647 impl.echoStrings(a,b,callback);
1648 return;
1592 } 1649 }
1593 var params = new _ProviderEchoStringsParams(); 1650 var params = new _ProviderEchoStringsParams();
1594 params.a = a; 1651 params.a = a;
1595 params.b = b; 1652 params.b = b;
1596 return ctrl.sendMessageWithRequestId( 1653 ctrl.sendMessageWithRequestId(
1597 params, 1654 params,
1598 _providerMethodEchoStringsName, 1655 _providerMethodEchoStringsName,
1599 -1, 1656 -1,
1600 bindings.MessageHeader.kMessageExpectsResponse); 1657 bindings.MessageHeader.kMessageExpectsResponse,
1658 callback);
1601 } 1659 }
1602 dynamic echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,[Function respons eFactory = null]) { 1660 void echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,void callback(core.M ojoMessagePipeEndpoint a)) {
1603 if (impl != null) { 1661 if (impl != null) {
1604 return new Future(() => impl.echoMessagePipeHandle(a,_ProviderStubControl. _providerEchoMessagePipeHandleResponseParamsFactory)); 1662 impl.echoMessagePipeHandle(a,callback);
1663 return;
1605 } 1664 }
1606 var params = new _ProviderEchoMessagePipeHandleParams(); 1665 var params = new _ProviderEchoMessagePipeHandleParams();
1607 params.a = a; 1666 params.a = a;
1608 return ctrl.sendMessageWithRequestId( 1667 ctrl.sendMessageWithRequestId(
1609 params, 1668 params,
1610 _providerMethodEchoMessagePipeHandleName, 1669 _providerMethodEchoMessagePipeHandleName,
1611 -1, 1670 -1,
1612 bindings.MessageHeader.kMessageExpectsResponse); 1671 bindings.MessageHeader.kMessageExpectsResponse,
1672 callback);
1613 } 1673 }
1614 dynamic echoEnum(Enum a,[Function responseFactory = null]) { 1674 void echoEnum(Enum a,void callback(Enum a)) {
1615 if (impl != null) { 1675 if (impl != null) {
1616 return new Future(() => impl.echoEnum(a,_ProviderStubControl._providerEcho EnumResponseParamsFactory)); 1676 impl.echoEnum(a,callback);
1677 return;
1617 } 1678 }
1618 var params = new _ProviderEchoEnumParams(); 1679 var params = new _ProviderEchoEnumParams();
1619 params.a = a; 1680 params.a = a;
1620 return ctrl.sendMessageWithRequestId( 1681 ctrl.sendMessageWithRequestId(
1621 params, 1682 params,
1622 _providerMethodEchoEnumName, 1683 _providerMethodEchoEnumName,
1623 -1, 1684 -1,
1624 bindings.MessageHeader.kMessageExpectsResponse); 1685 bindings.MessageHeader.kMessageExpectsResponse,
1686 callback);
1625 } 1687 }
1626 dynamic echoInt(int a,[Function responseFactory = null]) { 1688 void echoInt(int a,void callback(int a)) {
1627 if (impl != null) { 1689 if (impl != null) {
1628 return new Future(() => impl.echoInt(a,_ProviderStubControl._providerEchoI ntResponseParamsFactory)); 1690 impl.echoInt(a,callback);
1691 return;
1629 } 1692 }
1630 var params = new _ProviderEchoIntParams(); 1693 var params = new _ProviderEchoIntParams();
1631 params.a = a; 1694 params.a = a;
1632 return ctrl.sendMessageWithRequestId( 1695 ctrl.sendMessageWithRequestId(
1633 params, 1696 params,
1634 _providerMethodEchoIntName, 1697 _providerMethodEchoIntName,
1635 -1, 1698 -1,
1636 bindings.MessageHeader.kMessageExpectsResponse); 1699 bindings.MessageHeader.kMessageExpectsResponse,
1700 callback);
1637 } 1701 }
1638 } 1702 }
1639 1703
1640 class _ProviderStubControl 1704 class _ProviderStubControl
1641 extends bindings.StubMessageHandler 1705 extends bindings.StubMessageHandler
1642 implements bindings.StubControl<Provider> { 1706 implements bindings.StubControl<Provider> {
1643 Provider _impl; 1707 Provider _impl;
1644 1708
1645 _ProviderStubControl.fromEndpoint( 1709 _ProviderStubControl.fromEndpoint(
1646 core.MojoMessagePipeEndpoint endpoint, [Provider impl]) 1710 core.MojoMessagePipeEndpoint endpoint, [Provider impl])
1647 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1711 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
1648 _impl = impl; 1712 _impl = impl;
1649 } 1713 }
1650 1714
1651 _ProviderStubControl.fromHandle( 1715 _ProviderStubControl.fromHandle(
1652 core.MojoHandle handle, [Provider impl]) 1716 core.MojoHandle handle, [Provider impl])
1653 : super.fromHandle(handle, autoBegin: impl != null) { 1717 : super.fromHandle(handle, autoBegin: impl != null) {
1654 _impl = impl; 1718 _impl = impl;
1655 } 1719 }
1656 1720
1657 _ProviderStubControl.unbound([this._impl]) : super.unbound(); 1721 _ProviderStubControl.unbound([this._impl]) : super.unbound();
1658 1722
1659 String get serviceName => Provider.serviceName; 1723 String get serviceName => Provider.serviceName;
1660 1724
1661 1725
1662 static ProviderEchoStringResponseParams _providerEchoStringResponseParamsFacto ry(String a) { 1726 Function _providerEchoStringResponseParamsResponder(
1663 var result = new ProviderEchoStringResponseParams(); 1727 int requestId) {
1664 result.a = a; 1728 return (String a) {
1665 return result; 1729 var result = new ProviderEchoStringResponseParams();
1730 result.a = a;
1731 sendResponse(buildResponseWithId(
1732 result,
1733 _providerMethodEchoStringName,
1734 requestId,
1735 bindings.MessageHeader.kMessageIsResponse));
1736 };
1666 } 1737 }
1667 static ProviderEchoStringsResponseParams _providerEchoStringsResponseParamsFac tory(String a, String b) { 1738 Function _providerEchoStringsResponseParamsResponder(
1668 var result = new ProviderEchoStringsResponseParams(); 1739 int requestId) {
1669 result.a = a; 1740 return (String a, String b) {
1670 result.b = b; 1741 var result = new ProviderEchoStringsResponseParams();
1671 return result; 1742 result.a = a;
1743 result.b = b;
1744 sendResponse(buildResponseWithId(
1745 result,
1746 _providerMethodEchoStringsName,
1747 requestId,
1748 bindings.MessageHeader.kMessageIsResponse));
1749 };
1672 } 1750 }
1673 static ProviderEchoMessagePipeHandleResponseParams _providerEchoMessagePipeHan dleResponseParamsFactory(core.MojoMessagePipeEndpoint a) { 1751 Function _providerEchoMessagePipeHandleResponseParamsResponder(
1674 var result = new ProviderEchoMessagePipeHandleResponseParams(); 1752 int requestId) {
1675 result.a = a; 1753 return (core.MojoMessagePipeEndpoint a) {
1676 return result; 1754 var result = new ProviderEchoMessagePipeHandleResponseParams();
1755 result.a = a;
1756 sendResponse(buildResponseWithId(
1757 result,
1758 _providerMethodEchoMessagePipeHandleName,
1759 requestId,
1760 bindings.MessageHeader.kMessageIsResponse));
1761 };
1677 } 1762 }
1678 static ProviderEchoEnumResponseParams _providerEchoEnumResponseParamsFactory(E num a) { 1763 Function _providerEchoEnumResponseParamsResponder(
1679 var result = new ProviderEchoEnumResponseParams(); 1764 int requestId) {
1680 result.a = a; 1765 return (Enum a) {
1681 return result; 1766 var result = new ProviderEchoEnumResponseParams();
1767 result.a = a;
1768 sendResponse(buildResponseWithId(
1769 result,
1770 _providerMethodEchoEnumName,
1771 requestId,
1772 bindings.MessageHeader.kMessageIsResponse));
1773 };
1682 } 1774 }
1683 static ProviderEchoIntResponseParams _providerEchoIntResponseParamsFactory(int a) { 1775 Function _providerEchoIntResponseParamsResponder(
1684 var result = new ProviderEchoIntResponseParams(); 1776 int requestId) {
1685 result.a = a; 1777 return (int a) {
1686 return result; 1778 var result = new ProviderEchoIntResponseParams();
1779 result.a = a;
1780 sendResponse(buildResponseWithId(
1781 result,
1782 _providerMethodEchoIntName,
1783 requestId,
1784 bindings.MessageHeader.kMessageIsResponse));
1785 };
1687 } 1786 }
1688 1787
1689 dynamic handleMessage(bindings.ServiceMessage message) { 1788 void handleMessage(bindings.ServiceMessage message) {
1690 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1789 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1691 return bindings.ControlMessageHandler.handleMessage(this, 1790 bindings.ControlMessageHandler.handleMessage(
1692 0, 1791 this, 0, message);
1693 message); 1792 return;
1694 } 1793 }
1695 if (_impl == null) { 1794 if (_impl == null) {
1696 throw new core.MojoApiError("$this has no implementation set"); 1795 throw new core.MojoApiError("$this has no implementation set");
1697 } 1796 }
1698 switch (message.header.type) { 1797 switch (message.header.type) {
1699 case _providerMethodEchoStringName: 1798 case _providerMethodEchoStringName:
1700 var params = _ProviderEchoStringParams.deserialize( 1799 var params = _ProviderEchoStringParams.deserialize(
1701 message.payload); 1800 message.payload);
1702 var response = _impl.echoString(params.a,_providerEchoStringResponsePara msFactory); 1801 _impl.echoString(params.a, _providerEchoStringResponseParamsResponder(me ssage.header.requestId));
1703 if (response is Future) {
1704 return response.then((response) {
1705 if (response != null) {
1706 return buildResponseWithId(
1707 response,
1708 _providerMethodEchoStringName,
1709 message.header.requestId,
1710 bindings.MessageHeader.kMessageIsResponse);
1711 }
1712 });
1713 } else if (response != null) {
1714 return buildResponseWithId(
1715 response,
1716 _providerMethodEchoStringName,
1717 message.header.requestId,
1718 bindings.MessageHeader.kMessageIsResponse);
1719 }
1720 break; 1802 break;
1721 case _providerMethodEchoStringsName: 1803 case _providerMethodEchoStringsName:
1722 var params = _ProviderEchoStringsParams.deserialize( 1804 var params = _ProviderEchoStringsParams.deserialize(
1723 message.payload); 1805 message.payload);
1724 var response = _impl.echoStrings(params.a,params.b,_providerEchoStringsR esponseParamsFactory); 1806 _impl.echoStrings(params.a, params.b, _providerEchoStringsResponseParams Responder(message.header.requestId));
1725 if (response is Future) {
1726 return response.then((response) {
1727 if (response != null) {
1728 return buildResponseWithId(
1729 response,
1730 _providerMethodEchoStringsName,
1731 message.header.requestId,
1732 bindings.MessageHeader.kMessageIsResponse);
1733 }
1734 });
1735 } else if (response != null) {
1736 return buildResponseWithId(
1737 response,
1738 _providerMethodEchoStringsName,
1739 message.header.requestId,
1740 bindings.MessageHeader.kMessageIsResponse);
1741 }
1742 break; 1807 break;
1743 case _providerMethodEchoMessagePipeHandleName: 1808 case _providerMethodEchoMessagePipeHandleName:
1744 var params = _ProviderEchoMessagePipeHandleParams.deserialize( 1809 var params = _ProviderEchoMessagePipeHandleParams.deserialize(
1745 message.payload); 1810 message.payload);
1746 var response = _impl.echoMessagePipeHandle(params.a,_providerEchoMessage PipeHandleResponseParamsFactory); 1811 _impl.echoMessagePipeHandle(params.a, _providerEchoMessagePipeHandleResp onseParamsResponder(message.header.requestId));
1747 if (response is Future) {
1748 return response.then((response) {
1749 if (response != null) {
1750 return buildResponseWithId(
1751 response,
1752 _providerMethodEchoMessagePipeHandleName,
1753 message.header.requestId,
1754 bindings.MessageHeader.kMessageIsResponse);
1755 }
1756 });
1757 } else if (response != null) {
1758 return buildResponseWithId(
1759 response,
1760 _providerMethodEchoMessagePipeHandleName,
1761 message.header.requestId,
1762 bindings.MessageHeader.kMessageIsResponse);
1763 }
1764 break; 1812 break;
1765 case _providerMethodEchoEnumName: 1813 case _providerMethodEchoEnumName:
1766 var params = _ProviderEchoEnumParams.deserialize( 1814 var params = _ProviderEchoEnumParams.deserialize(
1767 message.payload); 1815 message.payload);
1768 var response = _impl.echoEnum(params.a,_providerEchoEnumResponseParamsFa ctory); 1816 _impl.echoEnum(params.a, _providerEchoEnumResponseParamsResponder(messag e.header.requestId));
1769 if (response is Future) {
1770 return response.then((response) {
1771 if (response != null) {
1772 return buildResponseWithId(
1773 response,
1774 _providerMethodEchoEnumName,
1775 message.header.requestId,
1776 bindings.MessageHeader.kMessageIsResponse);
1777 }
1778 });
1779 } else if (response != null) {
1780 return buildResponseWithId(
1781 response,
1782 _providerMethodEchoEnumName,
1783 message.header.requestId,
1784 bindings.MessageHeader.kMessageIsResponse);
1785 }
1786 break; 1817 break;
1787 case _providerMethodEchoIntName: 1818 case _providerMethodEchoIntName:
1788 var params = _ProviderEchoIntParams.deserialize( 1819 var params = _ProviderEchoIntParams.deserialize(
1789 message.payload); 1820 message.payload);
1790 var response = _impl.echoInt(params.a,_providerEchoIntResponseParamsFact ory); 1821 _impl.echoInt(params.a, _providerEchoIntResponseParamsResponder(message. header.requestId));
1791 if (response is Future) {
1792 return response.then((response) {
1793 if (response != null) {
1794 return buildResponseWithId(
1795 response,
1796 _providerMethodEchoIntName,
1797 message.header.requestId,
1798 bindings.MessageHeader.kMessageIsResponse);
1799 }
1800 });
1801 } else if (response != null) {
1802 return buildResponseWithId(
1803 response,
1804 _providerMethodEchoIntName,
1805 message.header.requestId,
1806 bindings.MessageHeader.kMessageIsResponse);
1807 }
1808 break; 1822 break;
1809 default: 1823 default:
1810 throw new bindings.MojoCodecError("Unexpected message name"); 1824 throw new bindings.MojoCodecError("Unexpected message name");
1811 break; 1825 break;
1812 } 1826 }
1813 return null;
1814 } 1827 }
1815 1828
1816 Provider get impl => _impl; 1829 Provider get impl => _impl;
1817 set impl(Provider d) { 1830 set impl(Provider d) {
1818 if (d == null) { 1831 if (d == null) {
1819 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1832 throw new core.MojoApiError("$this: Cannot set a null implementation");
1820 } 1833 }
1821 if (isBound && (_impl == null)) { 1834 if (isBound && (_impl == null)) {
1822 beginHandlingEvents(); 1835 beginHandlingEvents();
1823 } 1836 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1857 core.MojoHandle handle, [Provider impl]) 1870 core.MojoHandle handle, [Provider impl])
1858 : super(new _ProviderStubControl.fromHandle(handle, impl)); 1871 : super(new _ProviderStubControl.fromHandle(handle, impl));
1859 1872
1860 static ProviderStub newFromEndpoint( 1873 static ProviderStub newFromEndpoint(
1861 core.MojoMessagePipeEndpoint endpoint) { 1874 core.MojoMessagePipeEndpoint endpoint) {
1862 assert(endpoint.setDescription("For ProviderStub")); 1875 assert(endpoint.setDescription("For ProviderStub"));
1863 return new ProviderStub.fromEndpoint(endpoint); 1876 return new ProviderStub.fromEndpoint(endpoint);
1864 } 1877 }
1865 1878
1866 1879
1867 dynamic echoString(String a,[Function responseFactory = null]) { 1880 void echoString(String a,void callback(String a)) {
1868 return impl.echoString(a,responseFactory); 1881 return impl.echoString(a,callback);
1869 } 1882 }
1870 dynamic echoStrings(String a,String b,[Function responseFactory = null]) { 1883 void echoStrings(String a,String b,void callback(String a, String b)) {
1871 return impl.echoStrings(a,b,responseFactory); 1884 return impl.echoStrings(a,b,callback);
1872 } 1885 }
1873 dynamic echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,[Function respons eFactory = null]) { 1886 void echoMessagePipeHandle(core.MojoMessagePipeEndpoint a,void callback(core.M ojoMessagePipeEndpoint a)) {
1874 return impl.echoMessagePipeHandle(a,responseFactory); 1887 return impl.echoMessagePipeHandle(a,callback);
1875 } 1888 }
1876 dynamic echoEnum(Enum a,[Function responseFactory = null]) { 1889 void echoEnum(Enum a,void callback(Enum a)) {
1877 return impl.echoEnum(a,responseFactory); 1890 return impl.echoEnum(a,callback);
1878 } 1891 }
1879 dynamic echoInt(int a,[Function responseFactory = null]) { 1892 void echoInt(int a,void callback(int a)) {
1880 return impl.echoInt(a,responseFactory); 1893 return impl.echoInt(a,callback);
1881 } 1894 }
1882 } 1895 }
1883 1896
1884 const int _integerAccessorMethodGetIntegerName = 0; 1897 const int _integerAccessorMethodGetIntegerName = 0;
1885 const int _integerAccessorMethodSetIntegerName = 1; 1898 const int _integerAccessorMethodSetIntegerName = 1;
1886 1899
1887 class _IntegerAccessorServiceDescription implements service_describer.ServiceDes cription { 1900 class _IntegerAccessorServiceDescription implements service_describer.ServiceDes cription {
1888 dynamic getTopLevelInterface([Function responseFactory]) => 1901 void getTopLevelInterface(Function responder) {
1889 responseFactory(null); 1902 responder(null);
1903 }
1890 1904
1891 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1905 void getTypeDefinition(String typeKey, Function responder) {
1892 responseFactory(null); 1906 responder(null);
1907 }
1893 1908
1894 dynamic getAllTypeDefinitions([Function responseFactory]) => 1909 void getAllTypeDefinitions(Function responder) {
1895 responseFactory(null); 1910 responder(null);
1911 }
1896 } 1912 }
1897 1913
1898 abstract class IntegerAccessor { 1914 abstract class IntegerAccessor {
1899 static const String serviceName = null; 1915 static const String serviceName = null;
1900 1916
1901 static service_describer.ServiceDescription _cachedServiceDescription; 1917 static service_describer.ServiceDescription _cachedServiceDescription;
1902 static service_describer.ServiceDescription get serviceDescription { 1918 static service_describer.ServiceDescription get serviceDescription {
1903 if (_cachedServiceDescription == null) { 1919 if (_cachedServiceDescription == null) {
1904 _cachedServiceDescription = new _IntegerAccessorServiceDescription(); 1920 _cachedServiceDescription = new _IntegerAccessorServiceDescription();
1905 } 1921 }
1906 return _cachedServiceDescription; 1922 return _cachedServiceDescription;
1907 } 1923 }
1908 1924
1909 static IntegerAccessorProxy connectToService( 1925 static IntegerAccessorProxy connectToService(
1910 bindings.ServiceConnector s, String url, [String serviceName]) { 1926 bindings.ServiceConnector s, String url, [String serviceName]) {
1911 IntegerAccessorProxy p = new IntegerAccessorProxy.unbound(); 1927 IntegerAccessorProxy p = new IntegerAccessorProxy.unbound();
1912 String name = serviceName ?? IntegerAccessor.serviceName; 1928 String name = serviceName ?? IntegerAccessor.serviceName;
1913 if ((name == null) || name.isEmpty) { 1929 if ((name == null) || name.isEmpty) {
1914 throw new core.MojoApiError( 1930 throw new core.MojoApiError(
1915 "If an interface has no ServiceName, then one must be provided."); 1931 "If an interface has no ServiceName, then one must be provided.");
1916 } 1932 }
1917 s.connectToService(url, p, name); 1933 s.connectToService(url, p, name);
1918 return p; 1934 return p;
1919 } 1935 }
1920 dynamic getInteger([Function responseFactory = null]); 1936 void getInteger(void callback(int data, Enum type));
1921 void setInteger(int data, Enum type); 1937 void setInteger(int data, Enum type);
1922 } 1938 }
1923 1939
1924 abstract class IntegerAccessorInterface 1940 abstract class IntegerAccessorInterface
1925 implements bindings.MojoInterface<IntegerAccessor>, 1941 implements bindings.MojoInterface<IntegerAccessor>,
1926 IntegerAccessor { 1942 IntegerAccessor {
1927 factory IntegerAccessorInterface([IntegerAccessor impl]) => 1943 factory IntegerAccessorInterface([IntegerAccessor impl]) =>
1928 new IntegerAccessorStub.unbound(impl); 1944 new IntegerAccessorStub.unbound(impl);
1929 1945
1930 factory IntegerAccessorInterface.fromEndpoint( 1946 factory IntegerAccessorInterface.fromEndpoint(
(...skipping 30 matching lines...) Expand all
1961 1977
1962 void handleResponse(bindings.ServiceMessage message) { 1978 void handleResponse(bindings.ServiceMessage message) {
1963 switch (message.header.type) { 1979 switch (message.header.type) {
1964 case _integerAccessorMethodGetIntegerName: 1980 case _integerAccessorMethodGetIntegerName:
1965 var r = IntegerAccessorGetIntegerResponseParams.deserialize( 1981 var r = IntegerAccessorGetIntegerResponseParams.deserialize(
1966 message.payload); 1982 message.payload);
1967 if (!message.header.hasRequestId) { 1983 if (!message.header.hasRequestId) {
1968 proxyError("Expected a message with a valid request Id."); 1984 proxyError("Expected a message with a valid request Id.");
1969 return; 1985 return;
1970 } 1986 }
1971 Completer c = completerMap[message.header.requestId]; 1987 Function callback = callbackMap[message.header.requestId];
1972 if (c == null) { 1988 if (callback == null) {
1973 proxyError( 1989 proxyError(
1974 "Message had unknown request Id: ${message.header.requestId}"); 1990 "Message had unknown request Id: ${message.header.requestId}");
1975 return; 1991 return;
1976 } 1992 }
1977 completerMap.remove(message.header.requestId); 1993 callbackMap.remove(message.header.requestId);
1978 if (c.isCompleted) { 1994 callback(r.data , r.type );
1979 proxyError("Response completer already completed");
1980 return;
1981 }
1982 c.complete(r);
1983 break; 1995 break;
1984 default: 1996 default:
1985 proxyError("Unexpected message type: ${message.header.type}"); 1997 proxyError("Unexpected message type: ${message.header.type}");
1986 close(immediate: true); 1998 close(immediate: true);
1987 break; 1999 break;
1988 } 2000 }
1989 } 2001 }
1990 2002
1991 @override 2003 @override
1992 String toString() { 2004 String toString() {
(...skipping 24 matching lines...) Expand all
2017 return newMockedProxy; 2029 return newMockedProxy;
2018 } 2030 }
2019 2031
2020 static IntegerAccessorProxy newFromEndpoint( 2032 static IntegerAccessorProxy newFromEndpoint(
2021 core.MojoMessagePipeEndpoint endpoint) { 2033 core.MojoMessagePipeEndpoint endpoint) {
2022 assert(endpoint.setDescription("For IntegerAccessorProxy")); 2034 assert(endpoint.setDescription("For IntegerAccessorProxy"));
2023 return new IntegerAccessorProxy.fromEndpoint(endpoint); 2035 return new IntegerAccessorProxy.fromEndpoint(endpoint);
2024 } 2036 }
2025 2037
2026 2038
2027 dynamic getInteger([Function responseFactory = null]) { 2039 void getInteger(void callback(int data, Enum type)) {
2028 if (impl != null) { 2040 if (impl != null) {
2029 return new Future(() => impl.getInteger(_IntegerAccessorStubControl._integ erAccessorGetIntegerResponseParamsFactory)); 2041 impl.getInteger(callback);
2042 return;
2030 } 2043 }
2031 var params = new _IntegerAccessorGetIntegerParams(); 2044 var params = new _IntegerAccessorGetIntegerParams();
2032 return ctrl.sendMessageWithRequestId( 2045 ctrl.sendMessageWithRequestId(
2033 params, 2046 params,
2034 _integerAccessorMethodGetIntegerName, 2047 _integerAccessorMethodGetIntegerName,
2035 -1, 2048 -1,
2036 bindings.MessageHeader.kMessageExpectsResponse); 2049 bindings.MessageHeader.kMessageExpectsResponse,
2050 callback);
2037 } 2051 }
2038 void setInteger(int data, Enum type) { 2052 void setInteger(int data, Enum type) {
2039 if (impl != null) { 2053 if (impl != null) {
2040 impl.setInteger(data, type); 2054 impl.setInteger(data, type);
2041 return; 2055 return;
2042 } 2056 }
2043 if (!ctrl.isBound) { 2057 if (!ctrl.isBound) {
2044 ctrl.proxyError("The Proxy is closed."); 2058 ctrl.proxyError("The Proxy is closed.");
2045 return; 2059 return;
2046 } 2060 }
(...skipping 20 matching lines...) Expand all
2067 core.MojoHandle handle, [IntegerAccessor impl]) 2081 core.MojoHandle handle, [IntegerAccessor impl])
2068 : super.fromHandle(handle, autoBegin: impl != null) { 2082 : super.fromHandle(handle, autoBegin: impl != null) {
2069 _impl = impl; 2083 _impl = impl;
2070 } 2084 }
2071 2085
2072 _IntegerAccessorStubControl.unbound([this._impl]) : super.unbound(); 2086 _IntegerAccessorStubControl.unbound([this._impl]) : super.unbound();
2073 2087
2074 String get serviceName => IntegerAccessor.serviceName; 2088 String get serviceName => IntegerAccessor.serviceName;
2075 2089
2076 2090
2077 static IntegerAccessorGetIntegerResponseParams _integerAccessorGetIntegerRespo nseParamsFactory(int data, Enum type) { 2091 Function _integerAccessorGetIntegerResponseParamsResponder(
2078 var result = new IntegerAccessorGetIntegerResponseParams(); 2092 int requestId) {
2079 result.data = data; 2093 return (int data, Enum type) {
2080 result.type = type; 2094 var result = new IntegerAccessorGetIntegerResponseParams();
2081 return result; 2095 result.data = data;
2096 result.type = type;
2097 sendResponse(buildResponseWithId(
2098 result,
2099 _integerAccessorMethodGetIntegerName,
2100 requestId,
2101 bindings.MessageHeader.kMessageIsResponse));
2102 };
2082 } 2103 }
2083 2104
2084 dynamic handleMessage(bindings.ServiceMessage message) { 2105 void handleMessage(bindings.ServiceMessage message) {
2085 if (bindings.ControlMessageHandler.isControlMessage(message)) { 2106 if (bindings.ControlMessageHandler.isControlMessage(message)) {
2086 return bindings.ControlMessageHandler.handleMessage(this, 2107 bindings.ControlMessageHandler.handleMessage(
2087 3, 2108 this, 3, message);
2088 message); 2109 return;
2089 } 2110 }
2090 if (_impl == null) { 2111 if (_impl == null) {
2091 throw new core.MojoApiError("$this has no implementation set"); 2112 throw new core.MojoApiError("$this has no implementation set");
2092 } 2113 }
2093 switch (message.header.type) { 2114 switch (message.header.type) {
2094 case _integerAccessorMethodGetIntegerName: 2115 case _integerAccessorMethodGetIntegerName:
2095 var response = _impl.getInteger(_integerAccessorGetIntegerResponseParams Factory); 2116 _impl.getInteger(_integerAccessorGetIntegerResponseParamsResponder(messa ge.header.requestId));
2096 if (response is Future) {
2097 return response.then((response) {
2098 if (response != null) {
2099 return buildResponseWithId(
2100 response,
2101 _integerAccessorMethodGetIntegerName,
2102 message.header.requestId,
2103 bindings.MessageHeader.kMessageIsResponse);
2104 }
2105 });
2106 } else if (response != null) {
2107 return buildResponseWithId(
2108 response,
2109 _integerAccessorMethodGetIntegerName,
2110 message.header.requestId,
2111 bindings.MessageHeader.kMessageIsResponse);
2112 }
2113 break; 2117 break;
2114 case _integerAccessorMethodSetIntegerName: 2118 case _integerAccessorMethodSetIntegerName:
2115 var params = _IntegerAccessorSetIntegerParams.deserialize( 2119 var params = _IntegerAccessorSetIntegerParams.deserialize(
2116 message.payload); 2120 message.payload);
2117 _impl.setInteger(params.data, params.type); 2121 _impl.setInteger(params.data, params.type);
2118 break; 2122 break;
2119 default: 2123 default:
2120 throw new bindings.MojoCodecError("Unexpected message name"); 2124 throw new bindings.MojoCodecError("Unexpected message name");
2121 break; 2125 break;
2122 } 2126 }
2123 return null;
2124 } 2127 }
2125 2128
2126 IntegerAccessor get impl => _impl; 2129 IntegerAccessor get impl => _impl;
2127 set impl(IntegerAccessor d) { 2130 set impl(IntegerAccessor d) {
2128 if (d == null) { 2131 if (d == null) {
2129 throw new core.MojoApiError("$this: Cannot set a null implementation"); 2132 throw new core.MojoApiError("$this: Cannot set a null implementation");
2130 } 2133 }
2131 if (isBound && (_impl == null)) { 2134 if (isBound && (_impl == null)) {
2132 beginHandlingEvents(); 2135 beginHandlingEvents();
2133 } 2136 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
2167 core.MojoHandle handle, [IntegerAccessor impl]) 2170 core.MojoHandle handle, [IntegerAccessor impl])
2168 : super(new _IntegerAccessorStubControl.fromHandle(handle, impl)); 2171 : super(new _IntegerAccessorStubControl.fromHandle(handle, impl));
2169 2172
2170 static IntegerAccessorStub newFromEndpoint( 2173 static IntegerAccessorStub newFromEndpoint(
2171 core.MojoMessagePipeEndpoint endpoint) { 2174 core.MojoMessagePipeEndpoint endpoint) {
2172 assert(endpoint.setDescription("For IntegerAccessorStub")); 2175 assert(endpoint.setDescription("For IntegerAccessorStub"));
2173 return new IntegerAccessorStub.fromEndpoint(endpoint); 2176 return new IntegerAccessorStub.fromEndpoint(endpoint);
2174 } 2177 }
2175 2178
2176 2179
2177 dynamic getInteger([Function responseFactory = null]) { 2180 void getInteger(void callback(int data, Enum type)) {
2178 return impl.getInteger(responseFactory); 2181 return impl.getInteger(callback);
2179 } 2182 }
2180 void setInteger(int data, Enum type) { 2183 void setInteger(int data, Enum type) {
2181 return impl.setInteger(data, type); 2184 return impl.setInteger(data, type);
2182 } 2185 }
2183 } 2186 }
2184 2187
2185 const int _sampleInterfaceMethodSampleMethod1Name = 1; 2188 const int _sampleInterfaceMethodSampleMethod1Name = 1;
2186 const int _sampleInterfaceMethodSampleMethod0Name = 0; 2189 const int _sampleInterfaceMethodSampleMethod0Name = 0;
2187 const int _sampleInterfaceMethodSampleMethod2Name = 2; 2190 const int _sampleInterfaceMethodSampleMethod2Name = 2;
2188 2191
2189 class _SampleInterfaceServiceDescription implements service_describer.ServiceDes cription { 2192 class _SampleInterfaceServiceDescription implements service_describer.ServiceDes cription {
2190 dynamic getTopLevelInterface([Function responseFactory]) => 2193 void getTopLevelInterface(Function responder) {
2191 responseFactory(null); 2194 responder(null);
2195 }
2192 2196
2193 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 2197 void getTypeDefinition(String typeKey, Function responder) {
2194 responseFactory(null); 2198 responder(null);
2199 }
2195 2200
2196 dynamic getAllTypeDefinitions([Function responseFactory]) => 2201 void getAllTypeDefinitions(Function responder) {
2197 responseFactory(null); 2202 responder(null);
2203 }
2198 } 2204 }
2199 2205
2200 abstract class SampleInterface { 2206 abstract class SampleInterface {
2201 static const String serviceName = null; 2207 static const String serviceName = null;
2202 2208
2203 static service_describer.ServiceDescription _cachedServiceDescription; 2209 static service_describer.ServiceDescription _cachedServiceDescription;
2204 static service_describer.ServiceDescription get serviceDescription { 2210 static service_describer.ServiceDescription get serviceDescription {
2205 if (_cachedServiceDescription == null) { 2211 if (_cachedServiceDescription == null) {
2206 _cachedServiceDescription = new _SampleInterfaceServiceDescription(); 2212 _cachedServiceDescription = new _SampleInterfaceServiceDescription();
2207 } 2213 }
2208 return _cachedServiceDescription; 2214 return _cachedServiceDescription;
2209 } 2215 }
2210 2216
2211 static SampleInterfaceProxy connectToService( 2217 static SampleInterfaceProxy connectToService(
2212 bindings.ServiceConnector s, String url, [String serviceName]) { 2218 bindings.ServiceConnector s, String url, [String serviceName]) {
2213 SampleInterfaceProxy p = new SampleInterfaceProxy.unbound(); 2219 SampleInterfaceProxy p = new SampleInterfaceProxy.unbound();
2214 String name = serviceName ?? SampleInterface.serviceName; 2220 String name = serviceName ?? SampleInterface.serviceName;
2215 if ((name == null) || name.isEmpty) { 2221 if ((name == null) || name.isEmpty) {
2216 throw new core.MojoApiError( 2222 throw new core.MojoApiError(
2217 "If an interface has no ServiceName, then one must be provided."); 2223 "If an interface has no ServiceName, then one must be provided.");
2218 } 2224 }
2219 s.connectToService(url, p, name); 2225 s.connectToService(url, p, name);
2220 return p; 2226 return p;
2221 } 2227 }
2222 dynamic sampleMethod1(int in1,String in2,[Function responseFactory = null]); 2228 void sampleMethod1(int in1,String in2,void callback(String out1, Enum out2));
2223 void sampleMethod0(); 2229 void sampleMethod0();
2224 void sampleMethod2(); 2230 void sampleMethod2();
2225 } 2231 }
2226 2232
2227 abstract class SampleInterfaceInterface 2233 abstract class SampleInterfaceInterface
2228 implements bindings.MojoInterface<SampleInterface>, 2234 implements bindings.MojoInterface<SampleInterface>,
2229 SampleInterface { 2235 SampleInterface {
2230 factory SampleInterfaceInterface([SampleInterface impl]) => 2236 factory SampleInterfaceInterface([SampleInterface impl]) =>
2231 new SampleInterfaceStub.unbound(impl); 2237 new SampleInterfaceStub.unbound(impl);
2232 2238
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2264 2270
2265 void handleResponse(bindings.ServiceMessage message) { 2271 void handleResponse(bindings.ServiceMessage message) {
2266 switch (message.header.type) { 2272 switch (message.header.type) {
2267 case _sampleInterfaceMethodSampleMethod1Name: 2273 case _sampleInterfaceMethodSampleMethod1Name:
2268 var r = SampleInterfaceSampleMethod1ResponseParams.deserialize( 2274 var r = SampleInterfaceSampleMethod1ResponseParams.deserialize(
2269 message.payload); 2275 message.payload);
2270 if (!message.header.hasRequestId) { 2276 if (!message.header.hasRequestId) {
2271 proxyError("Expected a message with a valid request Id."); 2277 proxyError("Expected a message with a valid request Id.");
2272 return; 2278 return;
2273 } 2279 }
2274 Completer c = completerMap[message.header.requestId]; 2280 Function callback = callbackMap[message.header.requestId];
2275 if (c == null) { 2281 if (callback == null) {
2276 proxyError( 2282 proxyError(
2277 "Message had unknown request Id: ${message.header.requestId}"); 2283 "Message had unknown request Id: ${message.header.requestId}");
2278 return; 2284 return;
2279 } 2285 }
2280 completerMap.remove(message.header.requestId); 2286 callbackMap.remove(message.header.requestId);
2281 if (c.isCompleted) { 2287 callback(r.out1 , r.out2 );
2282 proxyError("Response completer already completed");
2283 return;
2284 }
2285 c.complete(r);
2286 break; 2288 break;
2287 default: 2289 default:
2288 proxyError("Unexpected message type: ${message.header.type}"); 2290 proxyError("Unexpected message type: ${message.header.type}");
2289 close(immediate: true); 2291 close(immediate: true);
2290 break; 2292 break;
2291 } 2293 }
2292 } 2294 }
2293 2295
2294 @override 2296 @override
2295 String toString() { 2297 String toString() {
(...skipping 24 matching lines...) Expand all
2320 return newMockedProxy; 2322 return newMockedProxy;
2321 } 2323 }
2322 2324
2323 static SampleInterfaceProxy newFromEndpoint( 2325 static SampleInterfaceProxy newFromEndpoint(
2324 core.MojoMessagePipeEndpoint endpoint) { 2326 core.MojoMessagePipeEndpoint endpoint) {
2325 assert(endpoint.setDescription("For SampleInterfaceProxy")); 2327 assert(endpoint.setDescription("For SampleInterfaceProxy"));
2326 return new SampleInterfaceProxy.fromEndpoint(endpoint); 2328 return new SampleInterfaceProxy.fromEndpoint(endpoint);
2327 } 2329 }
2328 2330
2329 2331
2330 dynamic sampleMethod1(int in1,String in2,[Function responseFactory = null]) { 2332 void sampleMethod1(int in1,String in2,void callback(String out1, Enum out2)) {
2331 if (impl != null) { 2333 if (impl != null) {
2332 return new Future(() => impl.sampleMethod1(in1,in2,_SampleInterfaceStubCon trol._sampleInterfaceSampleMethod1ResponseParamsFactory)); 2334 impl.sampleMethod1(in1,in2,callback);
2335 return;
2333 } 2336 }
2334 var params = new _SampleInterfaceSampleMethod1Params(); 2337 var params = new _SampleInterfaceSampleMethod1Params();
2335 params.in1 = in1; 2338 params.in1 = in1;
2336 params.in2 = in2; 2339 params.in2 = in2;
2337 return ctrl.sendMessageWithRequestId( 2340 ctrl.sendMessageWithRequestId(
2338 params, 2341 params,
2339 _sampleInterfaceMethodSampleMethod1Name, 2342 _sampleInterfaceMethodSampleMethod1Name,
2340 -1, 2343 -1,
2341 bindings.MessageHeader.kMessageExpectsResponse); 2344 bindings.MessageHeader.kMessageExpectsResponse,
2345 callback);
2342 } 2346 }
2343 void sampleMethod0() { 2347 void sampleMethod0() {
2344 if (impl != null) { 2348 if (impl != null) {
2345 impl.sampleMethod0(); 2349 impl.sampleMethod0();
2346 return; 2350 return;
2347 } 2351 }
2348 if (!ctrl.isBound) { 2352 if (!ctrl.isBound) {
2349 ctrl.proxyError("The Proxy is closed."); 2353 ctrl.proxyError("The Proxy is closed.");
2350 return; 2354 return;
2351 } 2355 }
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2383 core.MojoHandle handle, [SampleInterface impl]) 2387 core.MojoHandle handle, [SampleInterface impl])
2384 : super.fromHandle(handle, autoBegin: impl != null) { 2388 : super.fromHandle(handle, autoBegin: impl != null) {
2385 _impl = impl; 2389 _impl = impl;
2386 } 2390 }
2387 2391
2388 _SampleInterfaceStubControl.unbound([this._impl]) : super.unbound(); 2392 _SampleInterfaceStubControl.unbound([this._impl]) : super.unbound();
2389 2393
2390 String get serviceName => SampleInterface.serviceName; 2394 String get serviceName => SampleInterface.serviceName;
2391 2395
2392 2396
2393 static SampleInterfaceSampleMethod1ResponseParams _sampleInterfaceSampleMethod 1ResponseParamsFactory(String out1, Enum out2) { 2397 Function _sampleInterfaceSampleMethod1ResponseParamsResponder(
2394 var result = new SampleInterfaceSampleMethod1ResponseParams(); 2398 int requestId) {
2395 result.out1 = out1; 2399 return (String out1, Enum out2) {
2396 result.out2 = out2; 2400 var result = new SampleInterfaceSampleMethod1ResponseParams();
2397 return result; 2401 result.out1 = out1;
2402 result.out2 = out2;
2403 sendResponse(buildResponseWithId(
2404 result,
2405 _sampleInterfaceMethodSampleMethod1Name,
2406 requestId,
2407 bindings.MessageHeader.kMessageIsResponse));
2408 };
2398 } 2409 }
2399 2410
2400 dynamic handleMessage(bindings.ServiceMessage message) { 2411 void handleMessage(bindings.ServiceMessage message) {
2401 if (bindings.ControlMessageHandler.isControlMessage(message)) { 2412 if (bindings.ControlMessageHandler.isControlMessage(message)) {
2402 return bindings.ControlMessageHandler.handleMessage(this, 2413 bindings.ControlMessageHandler.handleMessage(
2403 0, 2414 this, 0, message);
2404 message); 2415 return;
2405 } 2416 }
2406 if (_impl == null) { 2417 if (_impl == null) {
2407 throw new core.MojoApiError("$this has no implementation set"); 2418 throw new core.MojoApiError("$this has no implementation set");
2408 } 2419 }
2409 switch (message.header.type) { 2420 switch (message.header.type) {
2410 case _sampleInterfaceMethodSampleMethod1Name: 2421 case _sampleInterfaceMethodSampleMethod1Name:
2411 var params = _SampleInterfaceSampleMethod1Params.deserialize( 2422 var params = _SampleInterfaceSampleMethod1Params.deserialize(
2412 message.payload); 2423 message.payload);
2413 var response = _impl.sampleMethod1(params.in1,params.in2,_sampleInterfac eSampleMethod1ResponseParamsFactory); 2424 _impl.sampleMethod1(params.in1, params.in2, _sampleInterfaceSampleMethod 1ResponseParamsResponder(message.header.requestId));
2414 if (response is Future) {
2415 return response.then((response) {
2416 if (response != null) {
2417 return buildResponseWithId(
2418 response,
2419 _sampleInterfaceMethodSampleMethod1Name,
2420 message.header.requestId,
2421 bindings.MessageHeader.kMessageIsResponse);
2422 }
2423 });
2424 } else if (response != null) {
2425 return buildResponseWithId(
2426 response,
2427 _sampleInterfaceMethodSampleMethod1Name,
2428 message.header.requestId,
2429 bindings.MessageHeader.kMessageIsResponse);
2430 }
2431 break; 2425 break;
2432 case _sampleInterfaceMethodSampleMethod0Name: 2426 case _sampleInterfaceMethodSampleMethod0Name:
2433 _impl.sampleMethod0(); 2427 _impl.sampleMethod0();
2434 break; 2428 break;
2435 case _sampleInterfaceMethodSampleMethod2Name: 2429 case _sampleInterfaceMethodSampleMethod2Name:
2436 _impl.sampleMethod2(); 2430 _impl.sampleMethod2();
2437 break; 2431 break;
2438 default: 2432 default:
2439 throw new bindings.MojoCodecError("Unexpected message name"); 2433 throw new bindings.MojoCodecError("Unexpected message name");
2440 break; 2434 break;
2441 } 2435 }
2442 return null;
2443 } 2436 }
2444 2437
2445 SampleInterface get impl => _impl; 2438 SampleInterface get impl => _impl;
2446 set impl(SampleInterface d) { 2439 set impl(SampleInterface d) {
2447 if (d == null) { 2440 if (d == null) {
2448 throw new core.MojoApiError("$this: Cannot set a null implementation"); 2441 throw new core.MojoApiError("$this: Cannot set a null implementation");
2449 } 2442 }
2450 if (isBound && (_impl == null)) { 2443 if (isBound && (_impl == null)) {
2451 beginHandlingEvents(); 2444 beginHandlingEvents();
2452 } 2445 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
2486 core.MojoHandle handle, [SampleInterface impl]) 2479 core.MojoHandle handle, [SampleInterface impl])
2487 : super(new _SampleInterfaceStubControl.fromHandle(handle, impl)); 2480 : super(new _SampleInterfaceStubControl.fromHandle(handle, impl));
2488 2481
2489 static SampleInterfaceStub newFromEndpoint( 2482 static SampleInterfaceStub newFromEndpoint(
2490 core.MojoMessagePipeEndpoint endpoint) { 2483 core.MojoMessagePipeEndpoint endpoint) {
2491 assert(endpoint.setDescription("For SampleInterfaceStub")); 2484 assert(endpoint.setDescription("For SampleInterfaceStub"));
2492 return new SampleInterfaceStub.fromEndpoint(endpoint); 2485 return new SampleInterfaceStub.fromEndpoint(endpoint);
2493 } 2486 }
2494 2487
2495 2488
2496 dynamic sampleMethod1(int in1,String in2,[Function responseFactory = null]) { 2489 void sampleMethod1(int in1,String in2,void callback(String out1, Enum out2)) {
2497 return impl.sampleMethod1(in1,in2,responseFactory); 2490 return impl.sampleMethod1(in1,in2,callback);
2498 } 2491 }
2499 void sampleMethod0() { 2492 void sampleMethod0() {
2500 return impl.sampleMethod0(); 2493 return impl.sampleMethod0();
2501 } 2494 }
2502 void sampleMethod2() { 2495 void sampleMethod2() {
2503 return impl.sampleMethod2(); 2496 return impl.sampleMethod2();
2504 } 2497 }
2505 } 2498 }
2506 2499
2507 2500
2508 mojom_types.RuntimeTypeInfo getRuntimeTypeInfo() => _runtimeTypeInfo ?? 2501 mojom_types.RuntimeTypeInfo getRuntimeTypeInfo() => _runtimeTypeInfo ??
2509 _initRuntimeTypeInfo(); 2502 _initRuntimeTypeInfo();
2510 2503
2511 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { 2504 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
2512 return getRuntimeTypeInfo().typeMap; 2505 return getRuntimeTypeInfo().typeMap;
2513 } 2506 }
2514 2507
2515 var _runtimeTypeInfo; 2508 var _runtimeTypeInfo;
2516 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { 2509 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() {
2517 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of 2510 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of
2518 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this 2511 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this
2519 // file. The string contains the base64 encoding of the gzip-compressed bytes. 2512 // file. The string contains the base64 encoding of the gzip-compressed bytes.
2520 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xb3W7jRBT2xOkSdil0ty2k7F920UJu2 qRFgoir9CIiFVSqVKjYG1ZpMjRGjR1sBy13PAqXPAaPwmUv9w1gvDmnGU9m/NM69qTbkUZT/2V8Pn/nO zNnplVjWtagbUIrnse2IrTiff9AW2e1zGoNjlvQ/gTtGNpHrG6w+sPLo86r7zovv/F6o/E53enYk1Fw/ QtWn0quH9g+PaPufr9PPc9x3/ZTldx35Dq/WwPqqn7n+G0T/Jr7S69PjS6895rw3sGxyWq7FD6++DB8/ OeOHJcLaNtGuDSFfv6DIt6H5QN4P8RnndV7rAqwzfUfPLfC6s+snrDaGDoj2nAnA2dk2dRtjJxfnYbn9 qd/jCen51a/YSEsXuPUsgeWfeY1fOr5XmPa3avZDTvBc6Npf4TjRx3amhFdkuLSVTy/Cvad7H//Y4e1W 6zeD+Oyg9dk+ATPl3LAR4kHmTZmDB5tAY8jBR6fsPoRq6KfPGHnPp7hIl6ewyU4vpsDLrJ+8bjEQVSFY 7yvfkfOM/S3SikZzwwOV9l5LA8Aj2+pD9jJ+bSVE59qAl4XCfXGEHjUUtj7Kdg8s3fbpb9N2EvJ7caya LsrXL9EEo8MIU6pcPrLzAanh6DFIZy8sWN7tFCcRH9ZI2F7W8J73TGSlaR+VI+JY4Oe31P5z1YO+MhwC OJIi8jfG/lUMuQ4vpbgQLjxjlhE/tYk+mdy/aH+HFr2CXU9y7HDePp/jKkKzy9z1CNDoefi+CVu/Cfyt ybxcyLppwS1qhiHNMl8+CUpvufra35PEvM98fxxTJx5WHCcyUo/Mc4caxZnllU/MR7pqp9mzvppXlM/A zy33yH9NGP0E8ubK87j2hHfM/iWOG/HeYwwnZfmJ4qYp9S5PMYKh2cJMCxzOKxw9/8NNw9X4cQ64FmNn s/UzcXMZzr9oXPsuwwCud7eLzjO4Dwuqzgzs1ePOCPqmExXicTfFhVf3of+eoaaDxs54RKl9yodWzSPM L6GeKTBfG8ZefRcYx6pdLhbDqXtEuFEInQY87gzPnlSvB4UrMN1c1H+44WEWJfxfo0shx8FvNgswI/S4 lK5Ai4kAS6nEbg81Uxf+HH1ov0M5wdhP5sFqls/S+9n27d+JsXla439TIzjiFvLlOdzo3Aqcd9BLI9Bh wN/O6Se1zujR9aYdnv24JxKcFsvKJ6j/Wspx8OqefsLsF1qNxfZdR4XlzXSmfUCdIZcY36VNZ8+Z/VJB J8wgt3yKTmfDjTmk6jP/+J+ITPZvggeJzMCJ8wvBrwKcqQiThsF6THa207pP6r5ZBVsQjtRgnX2lxWN/ GUD/l62fP9182PdjPJjuP+K4x+XHdNbt3Xj4aMbzEOV7ldA8MspcC5H4BysIb0HfDyw/TmcNwvW/TckG 93H9TKw83LkrbO/GdzaWdH+tpmT7l9Vp7PmCz9OmPJlKtO3fEnOl8ca8SVuf3EcLm2BN3H7i8X988L+Y vHyHH61gtbta1x8NYV1e7xucjg34ULtbvS6UFr+Yb8q/wz4tXqJ8yH1h86gKeHhc+Nm7DfG/FnIXg3yR 2n3G6v40Uq5bkgieKPix64Ep2cF86NqLo4fuxrwI+0+wbzi1z3QMcvelcavZ3CuiH2Cea5fzHDYU+LwI sf8GMlonXCYkV9h3Bb9qug8q67rhDgfdib+ropPXxXAp7T5jKz9jMNlT4XL/g3LZ0StM4rjwqTrjPj/C 2ni/p4E789u8LhwbwnHhf8HAAD//+5ePoRwPQAA"; 2513 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xb3XLbRBSWLKeElkLaJOD01y1T8E0i2 8xAhivnwoMzkBnPBDrpVevYi+2OLRlJZgJPwCPwCFzyCDwCj8Jl7ugqPqderXdlyZajVZKdObPRn1f76 Tvf2T27KWiTsgF1GWr+PNbrXM3f9w/UJWp5akU43of6BOoR1I+obVH78VWz/vr7+qtv3dZwNCB7dWs89 K9/Se2p4Pqh5ZEucQ7abeK6tnPRTkFwX9Oxf+13iCP7neOLyv815+dWm2gNeO8N7r39Y4Pam1zw+K9Pg sdaRYzLOdQ1LVjKXDv/Q+Hvw/IRvB/is0ntDjUOtpn2/efWqL2ldkrNHLuOObDbrYHZte3ugJg9e0jM3 52WObTf2lXTddoXf5mj8emg3zb7CJFrnvatTt/quqZHXM81J02/nt6w5z83nLavM3wpQV3UwktUnBqS5 +9Cf18e/PBTndY71O4FcdrDayK8/OdzKeAlw2dDn9TGHHxqHD5NCT6fUfOpy/vRE3ru0ylO/OUZnPzj2 yngJHoPPAYXveBdAY7xvrNbYpzRP0u5aDzUGJxF57HcB3y+Ix5gKX7/nZT4VuTwO4+oVxrHs31J/x8AB tP+7zrklzF9MTEOWC4bh3VNrFcF7r3WtXDc/jWSwe0haHsAN3dkWy5RCjfev4p6sP/73Hve0qKVqH5Xm hMnOy2vJfO3nRTwEuHix6mGLu4H8i2niZ8/E+CiM+MrvvD8Lgr002DaQ/066lsvieP2bSuIr/fbiMjw/ SpFPdMk8YEfP80bf87wW6ALuqCdHFhBMu6pcd9bB4v6fc+W/L76nO+L54/nxK2HisWtpPQX49ax4nErq /qL8S0r+mtcsv4aS+qvj+/uNdZfY47+Bh5eYN5ZC/m+/rfFvAPOs7h0hDC/osI8qsTkZdYYiHKAaZ7BZ Y25/xxuLn0Mv7c1qZsPwudbJ8Zq5lv1ds8+9hwKg7if9xSLWzjvTCpuTfuvZtzidVCky7rAP1cVrz6Ep lqanC9bKeEUFj9kOrhqnmH8DvBMwflpFnn2PEM8k+n6H/lgeI2Cmx6i65jnnvLNFeJ3XzFdPzFW5W9uQ NhVnY+U9Wz4nc+bbQX8Li5O6wvgpEfA6TQEp6eK6xM77l+1X+L8JeiX00B445fL++XujV9G8stvMuSXM /NxwLFniPPdYbjlmO/Cl8eg675/HhHXbXVJsz8ijZbVGRABjpuKjB8Qj3LM8bosL/ECsBDiwIwksjRuz yukU5sK6JS+xPwwab59Qe1JCN8wQt7wbXG+HWaIb7ze/4fzRCPavhYWNyMEN8y/+rzzc8g8bluK6Dv2/ 01Mf5PNjwvQR+w3SnqW/GtNIf/agr+zvn6ybL6wl1C+EPffMfxksoXZigOq8fTRNeKpLI7sQwDJx8A9H 4K7v2b3AfD10PJmcN9WLI5sJBRHcL0S+v1+ZpAl/9SYtcu0/XM7pTiyqO4nzSd2XDLh00T2b/i0OJ8eK 8ynefvX5+FU43g1b/86//8b3P51/vIMnkVF9l0UmXhucPsu8LrBPNeEC3/fDl+Hi8tPbFfmzz7/7r7H/ Yh4PbtTFvTnuXY197NjPjHQfwXzZ3H3s8v4cxZzHVcP4ZWMPxUBbs8U40/DWB1/KgryJ+6+0suKj3dAB /tWRaijz+CcCvtKL3N9aIpLVYrLixTzhXpC67Z/JuSHOE7g/VC1vLSq67Y4v7fHXkXGt68V4Fvc/E3Sf sngVJXhdHDF8zdh6778ODXqui/+f02ccUZVgP/n12icWr0C49R3AQAA//8untFvsEAAAA==";
2521 2514
2522 // Deserialize RuntimeTypeInfo 2515 // Deserialize RuntimeTypeInfo
2523 var bytes = BASE64.decode(serializedRuntimeTypeInfo); 2516 var bytes = BASE64.decode(serializedRuntimeTypeInfo);
2524 var unzippedBytes = new ZLibDecoder().convert(bytes); 2517 var unzippedBytes = new ZLibDecoder().convert(bytes);
2525 var bdata = new ByteData.view(unzippedBytes.buffer); 2518 var bdata = new ByteData.view(unzippedBytes.buffer);
2526 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); 2519 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0);
2527 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); 2520 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message);
2528 return _runtimeTypeInfo; 2521 return _runtimeTypeInfo;
2529 } 2522 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698