| OLD | NEW |
| 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 dart_to_cpp_mojom; | 4 library dart_to_cpp_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 21 matching lines...) Expand all Loading... |
| 32 core.MojoMessagePipeEndpoint messageHandle = null; | 32 core.MojoMessagePipeEndpoint messageHandle = null; |
| 33 double doubleVal = 0.0; | 33 double doubleVal = 0.0; |
| 34 double doubleInf = 0.0; | 34 double doubleInf = 0.0; |
| 35 double doubleNan = 0.0; | 35 double doubleNan = 0.0; |
| 36 String name = null; | 36 String name = null; |
| 37 List<String> stringArray = null; | 37 List<String> stringArray = null; |
| 38 core.MojoDataPipeConsumer dataHandle = null; | 38 core.MojoDataPipeConsumer dataHandle = null; |
| 39 | 39 |
| 40 EchoArgs() : super(kVersions.last.size); | 40 EchoArgs() : super(kVersions.last.size); |
| 41 | 41 |
| 42 EchoArgs.init( |
| 43 int this.si64, |
| 44 int this.si32, |
| 45 int this.si16, |
| 46 int this.si8, |
| 47 int this.ui8, |
| 48 int this.ui64, |
| 49 int this.ui32, |
| 50 int this.ui16, |
| 51 double this.floatVal, |
| 52 double this.floatInf, |
| 53 double this.floatNan, |
| 54 core.MojoMessagePipeEndpoint this.messageHandle, |
| 55 double this.doubleVal, |
| 56 double this.doubleInf, |
| 57 double this.doubleNan, |
| 58 String this.name, |
| 59 List<String> this.stringArray, |
| 60 core.MojoDataPipeConsumer this.dataHandle |
| 61 ) : super(kVersions.last.size); |
| 62 |
| 42 static EchoArgs deserialize(bindings.Message message) { | 63 static EchoArgs deserialize(bindings.Message message) { |
| 43 var decoder = new bindings.Decoder(message); | 64 var decoder = new bindings.Decoder(message); |
| 44 var result = decode(decoder); | 65 var result = decode(decoder); |
| 45 if (decoder.excessHandles != null) { | 66 if (decoder.excessHandles != null) { |
| 46 decoder.excessHandles.forEach((h) => h.close()); | 67 decoder.excessHandles.forEach((h) => h.close()); |
| 47 } | 68 } |
| 48 return result; | 69 return result; |
| 49 } | 70 } |
| 50 | 71 |
| 51 static EchoArgs decode(bindings.Decoder decoder0) { | 72 static EchoArgs decode(bindings.Decoder decoder0) { |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 325 | 346 |
| 326 class EchoArgsList extends bindings.Struct { | 347 class EchoArgsList extends bindings.Struct { |
| 327 static const List<bindings.StructDataHeader> kVersions = const [ | 348 static const List<bindings.StructDataHeader> kVersions = const [ |
| 328 const bindings.StructDataHeader(24, 0) | 349 const bindings.StructDataHeader(24, 0) |
| 329 ]; | 350 ]; |
| 330 EchoArgsList next = null; | 351 EchoArgsList next = null; |
| 331 EchoArgs item = null; | 352 EchoArgs item = null; |
| 332 | 353 |
| 333 EchoArgsList() : super(kVersions.last.size); | 354 EchoArgsList() : super(kVersions.last.size); |
| 334 | 355 |
| 356 EchoArgsList.init( |
| 357 EchoArgsList this.next, |
| 358 EchoArgs this.item |
| 359 ) : super(kVersions.last.size); |
| 360 |
| 335 static EchoArgsList deserialize(bindings.Message message) { | 361 static EchoArgsList deserialize(bindings.Message message) { |
| 336 var decoder = new bindings.Decoder(message); | 362 var decoder = new bindings.Decoder(message); |
| 337 var result = decode(decoder); | 363 var result = decode(decoder); |
| 338 if (decoder.excessHandles != null) { | 364 if (decoder.excessHandles != null) { |
| 339 decoder.excessHandles.forEach((h) => h.close()); | 365 decoder.excessHandles.forEach((h) => h.close()); |
| 340 } | 366 } |
| 341 return result; | 367 return result; |
| 342 } | 368 } |
| 343 | 369 |
| 344 static EchoArgsList decode(bindings.Decoder decoder0) { | 370 static EchoArgsList decode(bindings.Decoder decoder0) { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 409 } | 435 } |
| 410 | 436 |
| 411 | 437 |
| 412 class _CppSideStartTestParams extends bindings.Struct { | 438 class _CppSideStartTestParams extends bindings.Struct { |
| 413 static const List<bindings.StructDataHeader> kVersions = const [ | 439 static const List<bindings.StructDataHeader> kVersions = const [ |
| 414 const bindings.StructDataHeader(8, 0) | 440 const bindings.StructDataHeader(8, 0) |
| 415 ]; | 441 ]; |
| 416 | 442 |
| 417 _CppSideStartTestParams() : super(kVersions.last.size); | 443 _CppSideStartTestParams() : super(kVersions.last.size); |
| 418 | 444 |
| 445 _CppSideStartTestParams.init( |
| 446 ) : super(kVersions.last.size); |
| 447 |
| 419 static _CppSideStartTestParams deserialize(bindings.Message message) { | 448 static _CppSideStartTestParams deserialize(bindings.Message message) { |
| 420 var decoder = new bindings.Decoder(message); | 449 var decoder = new bindings.Decoder(message); |
| 421 var result = decode(decoder); | 450 var result = decode(decoder); |
| 422 if (decoder.excessHandles != null) { | 451 if (decoder.excessHandles != null) { |
| 423 decoder.excessHandles.forEach((h) => h.close()); | 452 decoder.excessHandles.forEach((h) => h.close()); |
| 424 } | 453 } |
| 425 return result; | 454 return result; |
| 426 } | 455 } |
| 427 | 456 |
| 428 static _CppSideStartTestParams decode(bindings.Decoder decoder0) { | 457 static _CppSideStartTestParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 } | 496 } |
| 468 | 497 |
| 469 | 498 |
| 470 class _CppSideTestFinishedParams extends bindings.Struct { | 499 class _CppSideTestFinishedParams extends bindings.Struct { |
| 471 static const List<bindings.StructDataHeader> kVersions = const [ | 500 static const List<bindings.StructDataHeader> kVersions = const [ |
| 472 const bindings.StructDataHeader(8, 0) | 501 const bindings.StructDataHeader(8, 0) |
| 473 ]; | 502 ]; |
| 474 | 503 |
| 475 _CppSideTestFinishedParams() : super(kVersions.last.size); | 504 _CppSideTestFinishedParams() : super(kVersions.last.size); |
| 476 | 505 |
| 506 _CppSideTestFinishedParams.init( |
| 507 ) : super(kVersions.last.size); |
| 508 |
| 477 static _CppSideTestFinishedParams deserialize(bindings.Message message) { | 509 static _CppSideTestFinishedParams deserialize(bindings.Message message) { |
| 478 var decoder = new bindings.Decoder(message); | 510 var decoder = new bindings.Decoder(message); |
| 479 var result = decode(decoder); | 511 var result = decode(decoder); |
| 480 if (decoder.excessHandles != null) { | 512 if (decoder.excessHandles != null) { |
| 481 decoder.excessHandles.forEach((h) => h.close()); | 513 decoder.excessHandles.forEach((h) => h.close()); |
| 482 } | 514 } |
| 483 return result; | 515 return result; |
| 484 } | 516 } |
| 485 | 517 |
| 486 static _CppSideTestFinishedParams decode(bindings.Decoder decoder0) { | 518 static _CppSideTestFinishedParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 } | 557 } |
| 526 | 558 |
| 527 | 559 |
| 528 class _CppSidePingResponseParams extends bindings.Struct { | 560 class _CppSidePingResponseParams extends bindings.Struct { |
| 529 static const List<bindings.StructDataHeader> kVersions = const [ | 561 static const List<bindings.StructDataHeader> kVersions = const [ |
| 530 const bindings.StructDataHeader(8, 0) | 562 const bindings.StructDataHeader(8, 0) |
| 531 ]; | 563 ]; |
| 532 | 564 |
| 533 _CppSidePingResponseParams() : super(kVersions.last.size); | 565 _CppSidePingResponseParams() : super(kVersions.last.size); |
| 534 | 566 |
| 567 _CppSidePingResponseParams.init( |
| 568 ) : super(kVersions.last.size); |
| 569 |
| 535 static _CppSidePingResponseParams deserialize(bindings.Message message) { | 570 static _CppSidePingResponseParams deserialize(bindings.Message message) { |
| 536 var decoder = new bindings.Decoder(message); | 571 var decoder = new bindings.Decoder(message); |
| 537 var result = decode(decoder); | 572 var result = decode(decoder); |
| 538 if (decoder.excessHandles != null) { | 573 if (decoder.excessHandles != null) { |
| 539 decoder.excessHandles.forEach((h) => h.close()); | 574 decoder.excessHandles.forEach((h) => h.close()); |
| 540 } | 575 } |
| 541 return result; | 576 return result; |
| 542 } | 577 } |
| 543 | 578 |
| 544 static _CppSidePingResponseParams decode(bindings.Decoder decoder0) { | 579 static _CppSidePingResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 584 | 619 |
| 585 | 620 |
| 586 class _CppSideEchoResponseParams extends bindings.Struct { | 621 class _CppSideEchoResponseParams extends bindings.Struct { |
| 587 static const List<bindings.StructDataHeader> kVersions = const [ | 622 static const List<bindings.StructDataHeader> kVersions = const [ |
| 588 const bindings.StructDataHeader(16, 0) | 623 const bindings.StructDataHeader(16, 0) |
| 589 ]; | 624 ]; |
| 590 EchoArgsList list = null; | 625 EchoArgsList list = null; |
| 591 | 626 |
| 592 _CppSideEchoResponseParams() : super(kVersions.last.size); | 627 _CppSideEchoResponseParams() : super(kVersions.last.size); |
| 593 | 628 |
| 629 _CppSideEchoResponseParams.init( |
| 630 EchoArgsList this.list |
| 631 ) : super(kVersions.last.size); |
| 632 |
| 594 static _CppSideEchoResponseParams deserialize(bindings.Message message) { | 633 static _CppSideEchoResponseParams deserialize(bindings.Message message) { |
| 595 var decoder = new bindings.Decoder(message); | 634 var decoder = new bindings.Decoder(message); |
| 596 var result = decode(decoder); | 635 var result = decode(decoder); |
| 597 if (decoder.excessHandles != null) { | 636 if (decoder.excessHandles != null) { |
| 598 decoder.excessHandles.forEach((h) => h.close()); | 637 decoder.excessHandles.forEach((h) => h.close()); |
| 599 } | 638 } |
| 600 return result; | 639 return result; |
| 601 } | 640 } |
| 602 | 641 |
| 603 static _CppSideEchoResponseParams decode(bindings.Decoder decoder0) { | 642 static _CppSideEchoResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 | 695 |
| 657 | 696 |
| 658 class _DartSideSetClientParams extends bindings.Struct { | 697 class _DartSideSetClientParams extends bindings.Struct { |
| 659 static const List<bindings.StructDataHeader> kVersions = const [ | 698 static const List<bindings.StructDataHeader> kVersions = const [ |
| 660 const bindings.StructDataHeader(16, 0) | 699 const bindings.StructDataHeader(16, 0) |
| 661 ]; | 700 ]; |
| 662 CppSideInterface cppSide = null; | 701 CppSideInterface cppSide = null; |
| 663 | 702 |
| 664 _DartSideSetClientParams() : super(kVersions.last.size); | 703 _DartSideSetClientParams() : super(kVersions.last.size); |
| 665 | 704 |
| 705 _DartSideSetClientParams.init( |
| 706 CppSideInterface this.cppSide |
| 707 ) : super(kVersions.last.size); |
| 708 |
| 666 static _DartSideSetClientParams deserialize(bindings.Message message) { | 709 static _DartSideSetClientParams deserialize(bindings.Message message) { |
| 667 var decoder = new bindings.Decoder(message); | 710 var decoder = new bindings.Decoder(message); |
| 668 var result = decode(decoder); | 711 var result = decode(decoder); |
| 669 if (decoder.excessHandles != null) { | 712 if (decoder.excessHandles != null) { |
| 670 decoder.excessHandles.forEach((h) => h.close()); | 713 decoder.excessHandles.forEach((h) => h.close()); |
| 671 } | 714 } |
| 672 return result; | 715 return result; |
| 673 } | 716 } |
| 674 | 717 |
| 675 static _DartSideSetClientParams decode(bindings.Decoder decoder0) { | 718 static _DartSideSetClientParams decode(bindings.Decoder decoder0) { |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 726 } | 769 } |
| 727 | 770 |
| 728 | 771 |
| 729 class _DartSidePingParams extends bindings.Struct { | 772 class _DartSidePingParams extends bindings.Struct { |
| 730 static const List<bindings.StructDataHeader> kVersions = const [ | 773 static const List<bindings.StructDataHeader> kVersions = const [ |
| 731 const bindings.StructDataHeader(8, 0) | 774 const bindings.StructDataHeader(8, 0) |
| 732 ]; | 775 ]; |
| 733 | 776 |
| 734 _DartSidePingParams() : super(kVersions.last.size); | 777 _DartSidePingParams() : super(kVersions.last.size); |
| 735 | 778 |
| 779 _DartSidePingParams.init( |
| 780 ) : super(kVersions.last.size); |
| 781 |
| 736 static _DartSidePingParams deserialize(bindings.Message message) { | 782 static _DartSidePingParams deserialize(bindings.Message message) { |
| 737 var decoder = new bindings.Decoder(message); | 783 var decoder = new bindings.Decoder(message); |
| 738 var result = decode(decoder); | 784 var result = decode(decoder); |
| 739 if (decoder.excessHandles != null) { | 785 if (decoder.excessHandles != null) { |
| 740 decoder.excessHandles.forEach((h) => h.close()); | 786 decoder.excessHandles.forEach((h) => h.close()); |
| 741 } | 787 } |
| 742 return result; | 788 return result; |
| 743 } | 789 } |
| 744 | 790 |
| 745 static _DartSidePingParams decode(bindings.Decoder decoder0) { | 791 static _DartSidePingParams decode(bindings.Decoder decoder0) { |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 786 | 832 |
| 787 class _DartSideEchoParams extends bindings.Struct { | 833 class _DartSideEchoParams extends bindings.Struct { |
| 788 static const List<bindings.StructDataHeader> kVersions = const [ | 834 static const List<bindings.StructDataHeader> kVersions = const [ |
| 789 const bindings.StructDataHeader(24, 0) | 835 const bindings.StructDataHeader(24, 0) |
| 790 ]; | 836 ]; |
| 791 int numIterations = 0; | 837 int numIterations = 0; |
| 792 EchoArgs arg = null; | 838 EchoArgs arg = null; |
| 793 | 839 |
| 794 _DartSideEchoParams() : super(kVersions.last.size); | 840 _DartSideEchoParams() : super(kVersions.last.size); |
| 795 | 841 |
| 842 _DartSideEchoParams.init( |
| 843 int this.numIterations, |
| 844 EchoArgs this.arg |
| 845 ) : super(kVersions.last.size); |
| 846 |
| 796 static _DartSideEchoParams deserialize(bindings.Message message) { | 847 static _DartSideEchoParams deserialize(bindings.Message message) { |
| 797 var decoder = new bindings.Decoder(message); | 848 var decoder = new bindings.Decoder(message); |
| 798 var result = decode(decoder); | 849 var result = decode(decoder); |
| 799 if (decoder.excessHandles != null) { | 850 if (decoder.excessHandles != null) { |
| 800 decoder.excessHandles.forEach((h) => h.close()); | 851 decoder.excessHandles.forEach((h) => h.close()); |
| 801 } | 852 } |
| 802 return result; | 853 return result; |
| 803 } | 854 } |
| 804 | 855 |
| 805 static _DartSideEchoParams decode(bindings.Decoder decoder0) { | 856 static _DartSideEchoParams decode(bindings.Decoder decoder0) { |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 867 'Object containing handles cannot be encoded to JSON.'); | 918 'Object containing handles cannot be encoded to JSON.'); |
| 868 } | 919 } |
| 869 } | 920 } |
| 870 | 921 |
| 871 const int _cppSideMethodStartTestName = 88888888; | 922 const int _cppSideMethodStartTestName = 88888888; |
| 872 const int _cppSideMethodTestFinishedName = 99999999; | 923 const int _cppSideMethodTestFinishedName = 99999999; |
| 873 const int _cppSideMethodPingResponseName = 100000000; | 924 const int _cppSideMethodPingResponseName = 100000000; |
| 874 const int _cppSideMethodEchoResponseName = 100000001; | 925 const int _cppSideMethodEchoResponseName = 100000001; |
| 875 | 926 |
| 876 class _CppSideServiceDescription implements service_describer.ServiceDescription
{ | 927 class _CppSideServiceDescription implements service_describer.ServiceDescription
{ |
| 877 dynamic getTopLevelInterface([Function responseFactory]) => | 928 void getTopLevelInterface(Function responder) { |
| 878 responseFactory(null); | 929 responder(null); |
| 930 } |
| 879 | 931 |
| 880 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 932 void getTypeDefinition(String typeKey, Function responder) { |
| 881 responseFactory(null); | 933 responder(null); |
| 934 } |
| 882 | 935 |
| 883 dynamic getAllTypeDefinitions([Function responseFactory]) => | 936 void getAllTypeDefinitions(Function responder) { |
| 884 responseFactory(null); | 937 responder(null); |
| 938 } |
| 885 } | 939 } |
| 886 | 940 |
| 887 abstract class CppSide { | 941 abstract class CppSide { |
| 888 static const String serviceName = null; | 942 static const String serviceName = null; |
| 889 | 943 |
| 890 static service_describer.ServiceDescription _cachedServiceDescription; | 944 static service_describer.ServiceDescription _cachedServiceDescription; |
| 891 static service_describer.ServiceDescription get serviceDescription { | 945 static service_describer.ServiceDescription get serviceDescription { |
| 892 if (_cachedServiceDescription == null) { | 946 if (_cachedServiceDescription == null) { |
| 893 _cachedServiceDescription = new _CppSideServiceDescription(); | 947 _cachedServiceDescription = new _CppSideServiceDescription(); |
| 894 } | 948 } |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1066 : super.fromHandle(handle, autoBegin: impl != null) { | 1120 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1067 _impl = impl; | 1121 _impl = impl; |
| 1068 } | 1122 } |
| 1069 | 1123 |
| 1070 _CppSideStubControl.unbound([this._impl]) : super.unbound(); | 1124 _CppSideStubControl.unbound([this._impl]) : super.unbound(); |
| 1071 | 1125 |
| 1072 String get serviceName => CppSide.serviceName; | 1126 String get serviceName => CppSide.serviceName; |
| 1073 | 1127 |
| 1074 | 1128 |
| 1075 | 1129 |
| 1076 dynamic handleMessage(bindings.ServiceMessage message) { | 1130 void handleMessage(bindings.ServiceMessage message) { |
| 1077 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1131 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1078 return bindings.ControlMessageHandler.handleMessage(this, | 1132 bindings.ControlMessageHandler.handleMessage( |
| 1079 0, | 1133 this, 0, message); |
| 1080 message); | 1134 return; |
| 1081 } | 1135 } |
| 1082 if (_impl == null) { | 1136 if (_impl == null) { |
| 1083 throw new core.MojoApiError("$this has no implementation set"); | 1137 throw new core.MojoApiError("$this has no implementation set"); |
| 1084 } | 1138 } |
| 1085 switch (message.header.type) { | 1139 switch (message.header.type) { |
| 1086 case _cppSideMethodStartTestName: | 1140 case _cppSideMethodStartTestName: |
| 1087 _impl.startTest(); | 1141 _impl.startTest(); |
| 1088 break; | 1142 break; |
| 1089 case _cppSideMethodTestFinishedName: | 1143 case _cppSideMethodTestFinishedName: |
| 1090 _impl.testFinished(); | 1144 _impl.testFinished(); |
| 1091 break; | 1145 break; |
| 1092 case _cppSideMethodPingResponseName: | 1146 case _cppSideMethodPingResponseName: |
| 1093 _impl.pingResponse(); | 1147 _impl.pingResponse(); |
| 1094 break; | 1148 break; |
| 1095 case _cppSideMethodEchoResponseName: | 1149 case _cppSideMethodEchoResponseName: |
| 1096 var params = _CppSideEchoResponseParams.deserialize( | 1150 var params = _CppSideEchoResponseParams.deserialize( |
| 1097 message.payload); | 1151 message.payload); |
| 1098 _impl.echoResponse(params.list); | 1152 _impl.echoResponse(params.list); |
| 1099 break; | 1153 break; |
| 1100 default: | 1154 default: |
| 1101 throw new bindings.MojoCodecError("Unexpected message name"); | 1155 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1102 break; | 1156 break; |
| 1103 } | 1157 } |
| 1104 return null; | |
| 1105 } | 1158 } |
| 1106 | 1159 |
| 1107 CppSide get impl => _impl; | 1160 CppSide get impl => _impl; |
| 1108 set impl(CppSide d) { | 1161 set impl(CppSide d) { |
| 1109 if (d == null) { | 1162 if (d == null) { |
| 1110 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1163 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1111 } | 1164 } |
| 1112 if (isBound && (_impl == null)) { | 1165 if (isBound && (_impl == null)) { |
| 1113 beginHandlingEvents(); | 1166 beginHandlingEvents(); |
| 1114 } | 1167 } |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1167 void echoResponse(EchoArgsList list) { | 1220 void echoResponse(EchoArgsList list) { |
| 1168 return impl.echoResponse(list); | 1221 return impl.echoResponse(list); |
| 1169 } | 1222 } |
| 1170 } | 1223 } |
| 1171 | 1224 |
| 1172 const int _dartSideMethodSetClientName = 0; | 1225 const int _dartSideMethodSetClientName = 0; |
| 1173 const int _dartSideMethodPingName = 1; | 1226 const int _dartSideMethodPingName = 1; |
| 1174 const int _dartSideMethodEchoName = 2; | 1227 const int _dartSideMethodEchoName = 2; |
| 1175 | 1228 |
| 1176 class _DartSideServiceDescription implements service_describer.ServiceDescriptio
n { | 1229 class _DartSideServiceDescription implements service_describer.ServiceDescriptio
n { |
| 1177 dynamic getTopLevelInterface([Function responseFactory]) => | 1230 void getTopLevelInterface(Function responder) { |
| 1178 responseFactory(null); | 1231 responder(null); |
| 1232 } |
| 1179 | 1233 |
| 1180 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 1234 void getTypeDefinition(String typeKey, Function responder) { |
| 1181 responseFactory(null); | 1235 responder(null); |
| 1236 } |
| 1182 | 1237 |
| 1183 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1238 void getAllTypeDefinitions(Function responder) { |
| 1184 responseFactory(null); | 1239 responder(null); |
| 1240 } |
| 1185 } | 1241 } |
| 1186 | 1242 |
| 1187 abstract class DartSide { | 1243 abstract class DartSide { |
| 1188 static const String serviceName = null; | 1244 static const String serviceName = null; |
| 1189 | 1245 |
| 1190 static service_describer.ServiceDescription _cachedServiceDescription; | 1246 static service_describer.ServiceDescription _cachedServiceDescription; |
| 1191 static service_describer.ServiceDescription get serviceDescription { | 1247 static service_describer.ServiceDescription get serviceDescription { |
| 1192 if (_cachedServiceDescription == null) { | 1248 if (_cachedServiceDescription == null) { |
| 1193 _cachedServiceDescription = new _DartSideServiceDescription(); | 1249 _cachedServiceDescription = new _DartSideServiceDescription(); |
| 1194 } | 1250 } |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1354 : super.fromHandle(handle, autoBegin: impl != null) { | 1410 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1355 _impl = impl; | 1411 _impl = impl; |
| 1356 } | 1412 } |
| 1357 | 1413 |
| 1358 _DartSideStubControl.unbound([this._impl]) : super.unbound(); | 1414 _DartSideStubControl.unbound([this._impl]) : super.unbound(); |
| 1359 | 1415 |
| 1360 String get serviceName => DartSide.serviceName; | 1416 String get serviceName => DartSide.serviceName; |
| 1361 | 1417 |
| 1362 | 1418 |
| 1363 | 1419 |
| 1364 dynamic handleMessage(bindings.ServiceMessage message) { | 1420 void handleMessage(bindings.ServiceMessage message) { |
| 1365 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1421 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1366 return bindings.ControlMessageHandler.handleMessage(this, | 1422 bindings.ControlMessageHandler.handleMessage( |
| 1367 0, | 1423 this, 0, message); |
| 1368 message); | 1424 return; |
| 1369 } | 1425 } |
| 1370 if (_impl == null) { | 1426 if (_impl == null) { |
| 1371 throw new core.MojoApiError("$this has no implementation set"); | 1427 throw new core.MojoApiError("$this has no implementation set"); |
| 1372 } | 1428 } |
| 1373 switch (message.header.type) { | 1429 switch (message.header.type) { |
| 1374 case _dartSideMethodSetClientName: | 1430 case _dartSideMethodSetClientName: |
| 1375 var params = _DartSideSetClientParams.deserialize( | 1431 var params = _DartSideSetClientParams.deserialize( |
| 1376 message.payload); | 1432 message.payload); |
| 1377 _impl.setClient(params.cppSide); | 1433 _impl.setClient(params.cppSide); |
| 1378 break; | 1434 break; |
| 1379 case _dartSideMethodPingName: | 1435 case _dartSideMethodPingName: |
| 1380 _impl.ping(); | 1436 _impl.ping(); |
| 1381 break; | 1437 break; |
| 1382 case _dartSideMethodEchoName: | 1438 case _dartSideMethodEchoName: |
| 1383 var params = _DartSideEchoParams.deserialize( | 1439 var params = _DartSideEchoParams.deserialize( |
| 1384 message.payload); | 1440 message.payload); |
| 1385 _impl.echo(params.numIterations, params.arg); | 1441 _impl.echo(params.numIterations, params.arg); |
| 1386 break; | 1442 break; |
| 1387 default: | 1443 default: |
| 1388 throw new bindings.MojoCodecError("Unexpected message name"); | 1444 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1389 break; | 1445 break; |
| 1390 } | 1446 } |
| 1391 return null; | |
| 1392 } | 1447 } |
| 1393 | 1448 |
| 1394 DartSide get impl => _impl; | 1449 DartSide get impl => _impl; |
| 1395 set impl(DartSide d) { | 1450 set impl(DartSide d) { |
| 1396 if (d == null) { | 1451 if (d == null) { |
| 1397 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1452 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1398 } | 1453 } |
| 1399 if (isBound && (_impl == null)) { | 1454 if (isBound && (_impl == null)) { |
| 1400 beginHandlingEvents(); | 1455 beginHandlingEvents(); |
| 1401 } | 1456 } |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1459 | 1514 |
| 1460 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { | 1515 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
| 1461 return getRuntimeTypeInfo().typeMap; | 1516 return getRuntimeTypeInfo().typeMap; |
| 1462 } | 1517 } |
| 1463 | 1518 |
| 1464 var _runtimeTypeInfo; | 1519 var _runtimeTypeInfo; |
| 1465 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { | 1520 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { |
| 1466 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of | 1521 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of |
| 1467 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this | 1522 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this |
| 1468 // file. The string contains the base64 encoding of the gzip-compressed bytes. | 1523 // file. The string contains the base64 encoding of the gzip-compressed bytes. |
| 1469 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/9yaz2/bNhTHJdlObMdOnMTNvK3rPKDFs
mKN0x8ojJ08dBkyrBiMtSjak6vGrK3Blj1JHrJbjjvu2D9lf8L+hByz2467FNitJdtHh6VJmRIs0YmAB
1oxY/H74ePT45NqxvujAu0+tPzfaZvnWr7fKbS72LLY6nDegvY5tCfQXsd2FdvjZ+2Dzo8Hz77p2l7QC
Uado/F478F4/MjpItLvBrbPZP2+w5+hY2i/g6P+6Fuv5+Pvv8L2xbx+Dx0/gHEegh6iM4Otyeh+d752f
m4SnTsfnv9185yLwXChx3/ceYs7p/NCr/sGjkNDfGxgW8VGEX6KP29jk+CdmUfCsYjtCbafsDX6oyFqe
JPuaOi4yGsMR7+MGr539P4D+dXGxHWCAPmB30DDF6jbRV6HnOLO7EVJ/+Hs9eqMPxHOzScPc2/OXueMf
17nTGy8P+1awCULXFbEfM84LuR3w/jy/fYlfDexFbA9CrC2x2jqJ7yuL7FZCXKsc9c949p5OqkfNSU6P
watU523PPTrRK6XHknpzRsfris+DhlcfJrnD+98TIUT7meG+EMVW4nEEzzy7x3X8fuoK+Jz84L7w1XQy
upkXeKi+wOJN6qcLAV/aDtu72fkj0euj0R8bl0Sf2B1XiZ/MCP4Q0bBH0hqEeYPe5r8oW0t1h9YnTr9g
feDFpdHke/JBP9rqB0qfFi/4o8S5DEDR8xjDxgmPf+GJP9i/ZRNgaPmy2Hrz2Sum1Y+XIGx0K0C9VPJN
mJmXm5ryoersL+g3Czm+wwzzhPodJxTvM9F9Oe5eTAKHgwc5Mrywjua4lrLWnAeTHVqzoOXLa7R/eYR7
ClF81/VENdqkv2wat0hbhw75fOICJxNhfsHybdEfnc35XV2yrWq60wlb77IeSQ//1YEPpbC/JNbrojLP
U3zf5hZ7PwTfTrnvwYcp/VPUx5nDYi1i4yzMj5XsJWxuZPhD3joduDgDFviB+UE+US93+RjcAiLg2uQ/
9hez5Ctgxsa7zc036SpsWpdOizeWMw5vw5pvrxbXWy+TIcmypeZYc/wL8D9Nin+r/BvbmH7E673B6zPE
wi0xxCPxlAf7sMCfQ514qersO8F0O0CtEVooZ7fLkFbhnYd/n8DrguCX22Gx4eVlPeXvnP/nmheijCva
caFsPi46Lhwrv/uHZH+NU36syHjjarfUtJ/+75If0mT/oxkvOsx9GcU7gu+0xTeF8oJxyWZ/mJInI2qP
6sw/xPJ+l+H2Jy2/oJkvLUY+nNK+sXrf0OT/nxIvTSq/hUl/eL1X9GkfzWkbhBV/6rC+p9I1v+mpvhnS
cZbj6E/r1CPezkY2UHnN3sgqU9tLRmH6zE4FJQ5OO5LCYftJeOwG4NDUZmDa7sSDlVNHEzJuPdjcFgL4
bAF9+DuaPJigM4XBs/hiqb4KOPQjMGhpM5hujB4DjtLxqEVg0NZncN0YfAcPtLAwQypoxzG4LCukC+49
lD43KuW8HOviqQ+zvKwBM8D6dGOwWND4Tm9H3iO2+vYnmf/LuJCnwclXV8yYcx8XUi2b2C5ZUO4fR2DW
yWE2w7sLYbI9+0e6vRttztAs9w+AZZp+JMZg8vTGFw2Q7hsQ07atQN7CkXgT+T9zGspcbHm1BlJbOxL6
oz/Q/v3nHp/i6szthXq/ewrBHW4puw1A57ftYT39fzzgLG5XO+TuOhY+Jzkc/icRpxK8n0S3c8bKGcnQ
EMR5zr0SZtzWs8b3gYAAP//ZmL1wygwAAA="; | 1524 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/9yaPWzbRhTHSUqyJVmy5a9EbdNUBRLUL
WrTcYJA6KQideGiGYwmKJIuCi1dJBYSqZJUkXbK2LGjx4wdM3bsmLFjxnTLmCVAtvQufpTP57vTiVCog
wg8nBhezHs//u/du4+qcXJVoNyFkv33uMwzJVvvOZRb2LLYanDfgPIBlI+hvILtEra79w/3m9/v3/+q7
QRRM/KbrcFg59ZgcMdtI1LvKraPRfW+wb+horTefqvrfx10Qvz8c2yfjqt32w0jaOcB+EP8zGCrU36T+
+dLp/cmticXz95vbZ9yMSguo8s8e9tgHsffJX7vW7gODP61gm0RW4zwI/x7HZsA77nvSDgWsR1h+wmbP
QwDu+e3nJ7d8f1OD9ldv4/s3wPH7vs/+3t2GLTe/bLJG+yh50YRCqPQRv0j1G6joEluUWDTDSD1+3wd1
Sh9Ee71H2/n3r54nTP+e50zsbH6OrBOykH2pDxe4PN+xXAif1fGm623K+C9iq2A7U6E/buLRrph/foMm
5Ui1xrTjldMOc7vWGd1gd8fgO8jv7cD9MtQ7H98peV/3jjbD9m4ZTDxbJxe3mlQhRuuZ0r0soGtROIPb
v23rueGXdTm8fpizvRyCXyn/aYlM296IfFKlZuloJdD1+v8gMKB74WIx2t7TvVC+z3PejEn0EtGQS8kl
ZHpZUcTvQys6eqF9lsnvbA6aTB5HXlOBPDGULtUeNG6Y68S5FE9l89nB5imrQ9DkA/SuqZT9EnzeVl/N
an3ppWvV6At8VQm1rFgmnPuO13TJF/fgPlQjMiinmeo//cUKj3LKY6jE+p9bJ6Ools9F3miPHVPk7j4w
Jpynh77rVmerltcjOfPLZgj8/SxoUFcrArm+6rrKknj4EtBOFThbiqMRyTf4+ny+oz75UumVO2XKnn9P
OW1rD6sCXhZCvogQzqP0w1N9PEoM119EH910kcVOI/Gf1Mctw2I3dOM2yJem9jK2Lxh/zvcfCdy8QxAo
JNyirwmHc/yCbjI4uoS5F9O0DFE/eaqRuNZnA/Hqbvqur4sXlnUPdtv4wHs3uZ08/m4abx8nmr2ue9Rg
PE8re9xjG0N25/w/mPg8QQC918Qz57C+vrf0KH/gXX2Z4sn5b8A/kUB8tgiFbiJf2XgvwxcV2D9Hhz/Y
xXetyaPJwspz49D9+YN3ncqwneeZRyRxddpx5FTHtf3eDyWNOGRlbR/Uh6WEo9rN3k8SprwyAjav5yAR
0ZhnAndOnecKacc10Q8ipK4PSmPrII+hoL4sQyxftY8CoL2VxPwyCnx4MePFU145CXry5PyWFDiwY8fF
U14LErWSSblsagQP4aC+LGqSTy1BO2vJeCRV1ivfNjznaj5q9MTrNetac7lSgIuBWUurvdQwGVdcy5bC
bgUlbl4jifgsqEJF1Pgx24CLksSLmsw5rf94VEPnXYklsumJvFWxKWegEtJncuoI7FcLmjOpZGAS1mdy
6gjsVwuasDFlKwjHSTgsqyQr3hOn7sPWU15H7Ii2H+g+VgS4Rwm4LOicO4ijALX6zSdIHB+43GK9+PSX
m8zwQd2nUw076E5ZiUcv0zAsSLheAHmRn0Uhk4HNbuO1+6h8xw/BLaz0JuZgNO9BJxWJZzWIWduO5Ezg
sTRGzn/e3lGnKwx67Ik1nYF67J54PhmzH5Kg1mXPVTYT6GPhNTgnaJjIyzPyymvY7D7LY9Nvc4PeegRd
1/qE/g9izj3Ps8PzXo/J+buRqgvOo9T0oB7Wvs5/wcAAP//rWXXIMgyAAA="; |
| 1470 | 1525 |
| 1471 // Deserialize RuntimeTypeInfo | 1526 // Deserialize RuntimeTypeInfo |
| 1472 var bytes = BASE64.decode(serializedRuntimeTypeInfo); | 1527 var bytes = BASE64.decode(serializedRuntimeTypeInfo); |
| 1473 var unzippedBytes = new ZLibDecoder().convert(bytes); | 1528 var unzippedBytes = new ZLibDecoder().convert(bytes); |
| 1474 var bdata = new ByteData.view(unzippedBytes.buffer); | 1529 var bdata = new ByteData.view(unzippedBytes.buffer); |
| 1475 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); | 1530 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); |
| 1476 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); | 1531 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); |
| 1477 return _runtimeTypeInfo; | 1532 return _runtimeTypeInfo; |
| 1478 } | 1533 } |
| OLD | NEW |