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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scenes.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 scenes_mojom; 4 library scenes_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 import 'package:mojo/core.dart' as core; 7 import 'package:mojo/core.dart' as core;
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
9 import 'package:mojo_services/mojo/gfx/composition/nodes.mojom.dart' as nodes_mo jom; 9 import 'package:mojo_services/mojo/gfx/composition/nodes.mojom.dart' as nodes_mo jom;
10 import 'package:mojo_services/mojo/gfx/composition/resources.mojom.dart' as reso urces_mojom; 10 import 'package:mojo_services/mojo/gfx/composition/resources.mojom.dart' as reso urces_mojom;
11 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch eduling_mojom; 11 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch eduling_mojom;
12 const int kSceneRootNodeId = 0; 12 const int kSceneRootNodeId = 0;
13 const int kSceneVersionNone = 0; 13 const int kSceneVersionNone = 0;
14 14
15 15
16 16
17 class SceneUpdate extends bindings.Struct { 17 class SceneUpdate extends bindings.Struct {
18 static const List<bindings.StructDataHeader> kVersions = const [ 18 static const List<bindings.StructDataHeader> kVersions = const [
19 const bindings.StructDataHeader(32, 0) 19 const bindings.StructDataHeader(32, 0)
20 ]; 20 ];
21 bool clearResources = false; 21 bool clearResources = false;
22 bool clearNodes = false; 22 bool clearNodes = false;
23 Map<int, resources_mojom.Resource> resources = null; 23 Map<int, resources_mojom.Resource> resources = null;
24 Map<int, nodes_mojom.Node> nodes = null; 24 Map<int, nodes_mojom.Node> nodes = null;
25 25
26 SceneUpdate() : super(kVersions.last.size); 26 SceneUpdate() : super(kVersions.last.size);
27 27
28 SceneUpdate.init(
29 bool this.clearResources,
30 bool this.clearNodes,
31 Map<int, resources_mojom.Resource> this.resources,
32 Map<int, nodes_mojom.Node> this.nodes
33 ) : super(kVersions.last.size);
34
28 static SceneUpdate deserialize(bindings.Message message) { 35 static SceneUpdate deserialize(bindings.Message message) {
29 var decoder = new bindings.Decoder(message); 36 var decoder = new bindings.Decoder(message);
30 var result = decode(decoder); 37 var result = decode(decoder);
31 if (decoder.excessHandles != null) { 38 if (decoder.excessHandles != null) {
32 decoder.excessHandles.forEach((h) => h.close()); 39 decoder.excessHandles.forEach((h) => h.close());
33 } 40 }
34 return result; 41 return result;
35 } 42 }
36 43
37 static SceneUpdate decode(bindings.Decoder decoder0) { 44 static SceneUpdate decode(bindings.Decoder decoder0) {
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 212
206 class SceneMetadata extends bindings.Struct { 213 class SceneMetadata extends bindings.Struct {
207 static const List<bindings.StructDataHeader> kVersions = const [ 214 static const List<bindings.StructDataHeader> kVersions = const [
208 const bindings.StructDataHeader(24, 0) 215 const bindings.StructDataHeader(24, 0)
209 ]; 216 ];
210 int version = 0; 217 int version = 0;
211 int presentationTime = 0; 218 int presentationTime = 0;
212 219
213 SceneMetadata() : super(kVersions.last.size); 220 SceneMetadata() : super(kVersions.last.size);
214 221
222 SceneMetadata.init(
223 int this.version,
224 int this.presentationTime
225 ) : super(kVersions.last.size);
226
215 static SceneMetadata deserialize(bindings.Message message) { 227 static SceneMetadata deserialize(bindings.Message message) {
216 var decoder = new bindings.Decoder(message); 228 var decoder = new bindings.Decoder(message);
217 var result = decode(decoder); 229 var result = decode(decoder);
218 if (decoder.excessHandles != null) { 230 if (decoder.excessHandles != null) {
219 decoder.excessHandles.forEach((h) => h.close()); 231 decoder.excessHandles.forEach((h) => h.close());
220 } 232 }
221 return result; 233 return result;
222 } 234 }
223 235
224 static SceneMetadata decode(bindings.Decoder decoder0) { 236 static SceneMetadata decode(bindings.Decoder decoder0) {
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 302
291 303
292 class _SceneSetListenerParams extends bindings.Struct { 304 class _SceneSetListenerParams extends bindings.Struct {
293 static const List<bindings.StructDataHeader> kVersions = const [ 305 static const List<bindings.StructDataHeader> kVersions = const [
294 const bindings.StructDataHeader(16, 0) 306 const bindings.StructDataHeader(16, 0)
295 ]; 307 ];
296 SceneListenerInterface listener = null; 308 SceneListenerInterface listener = null;
297 309
298 _SceneSetListenerParams() : super(kVersions.last.size); 310 _SceneSetListenerParams() : super(kVersions.last.size);
299 311
312 _SceneSetListenerParams.init(
313 SceneListenerInterface this.listener
314 ) : super(kVersions.last.size);
315
300 static _SceneSetListenerParams deserialize(bindings.Message message) { 316 static _SceneSetListenerParams deserialize(bindings.Message message) {
301 var decoder = new bindings.Decoder(message); 317 var decoder = new bindings.Decoder(message);
302 var result = decode(decoder); 318 var result = decode(decoder);
303 if (decoder.excessHandles != null) { 319 if (decoder.excessHandles != null) {
304 decoder.excessHandles.forEach((h) => h.close()); 320 decoder.excessHandles.forEach((h) => h.close());
305 } 321 }
306 return result; 322 return result;
307 } 323 }
308 324
309 static _SceneSetListenerParams decode(bindings.Decoder decoder0) { 325 static _SceneSetListenerParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
361 377
362 378
363 class _SceneUpdateParams extends bindings.Struct { 379 class _SceneUpdateParams extends bindings.Struct {
364 static const List<bindings.StructDataHeader> kVersions = const [ 380 static const List<bindings.StructDataHeader> kVersions = const [
365 const bindings.StructDataHeader(16, 0) 381 const bindings.StructDataHeader(16, 0)
366 ]; 382 ];
367 SceneUpdate update = null; 383 SceneUpdate update = null;
368 384
369 _SceneUpdateParams() : super(kVersions.last.size); 385 _SceneUpdateParams() : super(kVersions.last.size);
370 386
387 _SceneUpdateParams.init(
388 SceneUpdate this.update
389 ) : super(kVersions.last.size);
390
371 static _SceneUpdateParams deserialize(bindings.Message message) { 391 static _SceneUpdateParams deserialize(bindings.Message message) {
372 var decoder = new bindings.Decoder(message); 392 var decoder = new bindings.Decoder(message);
373 var result = decode(decoder); 393 var result = decode(decoder);
374 if (decoder.excessHandles != null) { 394 if (decoder.excessHandles != null) {
375 decoder.excessHandles.forEach((h) => h.close()); 395 decoder.excessHandles.forEach((h) => h.close());
376 } 396 }
377 return result; 397 return result;
378 } 398 }
379 399
380 static _SceneUpdateParams decode(bindings.Decoder decoder0) { 400 static _SceneUpdateParams decode(bindings.Decoder decoder0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
433 453
434 454
435 class _ScenePublishParams extends bindings.Struct { 455 class _ScenePublishParams extends bindings.Struct {
436 static const List<bindings.StructDataHeader> kVersions = const [ 456 static const List<bindings.StructDataHeader> kVersions = const [
437 const bindings.StructDataHeader(16, 0) 457 const bindings.StructDataHeader(16, 0)
438 ]; 458 ];
439 SceneMetadata metadata = null; 459 SceneMetadata metadata = null;
440 460
441 _ScenePublishParams() : super(kVersions.last.size); 461 _ScenePublishParams() : super(kVersions.last.size);
442 462
463 _ScenePublishParams.init(
464 SceneMetadata this.metadata
465 ) : super(kVersions.last.size);
466
443 static _ScenePublishParams deserialize(bindings.Message message) { 467 static _ScenePublishParams deserialize(bindings.Message message) {
444 var decoder = new bindings.Decoder(message); 468 var decoder = new bindings.Decoder(message);
445 var result = decode(decoder); 469 var result = decode(decoder);
446 if (decoder.excessHandles != null) { 470 if (decoder.excessHandles != null) {
447 decoder.excessHandles.forEach((h) => h.close()); 471 decoder.excessHandles.forEach((h) => h.close());
448 } 472 }
449 return result; 473 return result;
450 } 474 }
451 475
452 static _ScenePublishParams decode(bindings.Decoder decoder0) { 476 static _ScenePublishParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 530
507 531
508 class _SceneGetSchedulerParams extends bindings.Struct { 532 class _SceneGetSchedulerParams extends bindings.Struct {
509 static const List<bindings.StructDataHeader> kVersions = const [ 533 static const List<bindings.StructDataHeader> kVersions = const [
510 const bindings.StructDataHeader(16, 0) 534 const bindings.StructDataHeader(16, 0)
511 ]; 535 ];
512 scheduling_mojom.FrameSchedulerInterfaceRequest scheduler = null; 536 scheduling_mojom.FrameSchedulerInterfaceRequest scheduler = null;
513 537
514 _SceneGetSchedulerParams() : super(kVersions.last.size); 538 _SceneGetSchedulerParams() : super(kVersions.last.size);
515 539
540 _SceneGetSchedulerParams.init(
541 scheduling_mojom.FrameSchedulerInterfaceRequest this.scheduler
542 ) : super(kVersions.last.size);
543
516 static _SceneGetSchedulerParams deserialize(bindings.Message message) { 544 static _SceneGetSchedulerParams deserialize(bindings.Message message) {
517 var decoder = new bindings.Decoder(message); 545 var decoder = new bindings.Decoder(message);
518 var result = decode(decoder); 546 var result = decode(decoder);
519 if (decoder.excessHandles != null) { 547 if (decoder.excessHandles != null) {
520 decoder.excessHandles.forEach((h) => h.close()); 548 decoder.excessHandles.forEach((h) => h.close());
521 } 549 }
522 return result; 550 return result;
523 } 551 }
524 552
525 static _SceneGetSchedulerParams decode(bindings.Decoder decoder0) { 553 static _SceneGetSchedulerParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
577 605
578 606
579 class _SceneListenerOnResourceUnavailableParams extends bindings.Struct { 607 class _SceneListenerOnResourceUnavailableParams extends bindings.Struct {
580 static const List<bindings.StructDataHeader> kVersions = const [ 608 static const List<bindings.StructDataHeader> kVersions = const [
581 const bindings.StructDataHeader(16, 0) 609 const bindings.StructDataHeader(16, 0)
582 ]; 610 ];
583 int resourceId = 0; 611 int resourceId = 0;
584 612
585 _SceneListenerOnResourceUnavailableParams() : super(kVersions.last.size); 613 _SceneListenerOnResourceUnavailableParams() : super(kVersions.last.size);
586 614
615 _SceneListenerOnResourceUnavailableParams.init(
616 int this.resourceId
617 ) : super(kVersions.last.size);
618
587 static _SceneListenerOnResourceUnavailableParams deserialize(bindings.Message message) { 619 static _SceneListenerOnResourceUnavailableParams deserialize(bindings.Message message) {
588 var decoder = new bindings.Decoder(message); 620 var decoder = new bindings.Decoder(message);
589 var result = decode(decoder); 621 var result = decode(decoder);
590 if (decoder.excessHandles != null) { 622 if (decoder.excessHandles != null) {
591 decoder.excessHandles.forEach((h) => h.close()); 623 decoder.excessHandles.forEach((h) => h.close());
592 } 624 }
593 return result; 625 return result;
594 } 626 }
595 627
596 static _SceneListenerOnResourceUnavailableParams decode(bindings.Decoder decod er0) { 628 static _SceneListenerOnResourceUnavailableParams decode(bindings.Decoder decod er0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
648 } 680 }
649 681
650 682
651 class SceneListenerOnResourceUnavailableResponseParams extends bindings.Struct { 683 class SceneListenerOnResourceUnavailableResponseParams extends bindings.Struct {
652 static const List<bindings.StructDataHeader> kVersions = const [ 684 static const List<bindings.StructDataHeader> kVersions = const [
653 const bindings.StructDataHeader(8, 0) 685 const bindings.StructDataHeader(8, 0)
654 ]; 686 ];
655 687
656 SceneListenerOnResourceUnavailableResponseParams() : super(kVersions.last.size ); 688 SceneListenerOnResourceUnavailableResponseParams() : super(kVersions.last.size );
657 689
690 SceneListenerOnResourceUnavailableResponseParams.init(
691 ) : super(kVersions.last.size);
692
658 static SceneListenerOnResourceUnavailableResponseParams deserialize(bindings.M essage message) { 693 static SceneListenerOnResourceUnavailableResponseParams deserialize(bindings.M essage message) {
659 var decoder = new bindings.Decoder(message); 694 var decoder = new bindings.Decoder(message);
660 var result = decode(decoder); 695 var result = decode(decoder);
661 if (decoder.excessHandles != null) { 696 if (decoder.excessHandles != null) {
662 decoder.excessHandles.forEach((h) => h.close()); 697 decoder.excessHandles.forEach((h) => h.close());
663 } 698 }
664 return result; 699 return result;
665 } 700 }
666 701
667 static SceneListenerOnResourceUnavailableResponseParams decode(bindings.Decode r decoder0) { 702 static SceneListenerOnResourceUnavailableResponseParams decode(bindings.Decode r decoder0) {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
704 return map; 739 return map;
705 } 740 }
706 } 741 }
707 742
708 const int _sceneMethodSetListenerName = 0; 743 const int _sceneMethodSetListenerName = 0;
709 const int _sceneMethodUpdateName = 1; 744 const int _sceneMethodUpdateName = 1;
710 const int _sceneMethodPublishName = 2; 745 const int _sceneMethodPublishName = 2;
711 const int _sceneMethodGetSchedulerName = 3; 746 const int _sceneMethodGetSchedulerName = 3;
712 747
713 class _SceneServiceDescription implements service_describer.ServiceDescription { 748 class _SceneServiceDescription implements service_describer.ServiceDescription {
714 dynamic getTopLevelInterface([Function responseFactory]) => 749 void getTopLevelInterface(Function responder) {
715 responseFactory(null); 750 responder(null);
751 }
716 752
717 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 753 void getTypeDefinition(String typeKey, Function responder) {
718 responseFactory(null); 754 responder(null);
755 }
719 756
720 dynamic getAllTypeDefinitions([Function responseFactory]) => 757 void getAllTypeDefinitions(Function responder) {
721 responseFactory(null); 758 responder(null);
759 }
722 } 760 }
723 761
724 abstract class Scene { 762 abstract class Scene {
725 static const String serviceName = null; 763 static const String serviceName = null;
726 764
727 static service_describer.ServiceDescription _cachedServiceDescription; 765 static service_describer.ServiceDescription _cachedServiceDescription;
728 static service_describer.ServiceDescription get serviceDescription { 766 static service_describer.ServiceDescription get serviceDescription {
729 if (_cachedServiceDescription == null) { 767 if (_cachedServiceDescription == null) {
730 _cachedServiceDescription = new _SceneServiceDescription(); 768 _cachedServiceDescription = new _SceneServiceDescription();
731 } 769 }
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
906 : super.fromHandle(handle, autoBegin: impl != null) { 944 : super.fromHandle(handle, autoBegin: impl != null) {
907 _impl = impl; 945 _impl = impl;
908 } 946 }
909 947
910 _SceneStubControl.unbound([this._impl]) : super.unbound(); 948 _SceneStubControl.unbound([this._impl]) : super.unbound();
911 949
912 String get serviceName => Scene.serviceName; 950 String get serviceName => Scene.serviceName;
913 951
914 952
915 953
916 dynamic handleMessage(bindings.ServiceMessage message) { 954 void handleMessage(bindings.ServiceMessage message) {
917 if (bindings.ControlMessageHandler.isControlMessage(message)) { 955 if (bindings.ControlMessageHandler.isControlMessage(message)) {
918 return bindings.ControlMessageHandler.handleMessage(this, 956 bindings.ControlMessageHandler.handleMessage(
919 0, 957 this, 0, message);
920 message); 958 return;
921 } 959 }
922 if (_impl == null) { 960 if (_impl == null) {
923 throw new core.MojoApiError("$this has no implementation set"); 961 throw new core.MojoApiError("$this has no implementation set");
924 } 962 }
925 switch (message.header.type) { 963 switch (message.header.type) {
926 case _sceneMethodSetListenerName: 964 case _sceneMethodSetListenerName:
927 var params = _SceneSetListenerParams.deserialize( 965 var params = _SceneSetListenerParams.deserialize(
928 message.payload); 966 message.payload);
929 _impl.setListener(params.listener); 967 _impl.setListener(params.listener);
930 break; 968 break;
931 case _sceneMethodUpdateName: 969 case _sceneMethodUpdateName:
932 var params = _SceneUpdateParams.deserialize( 970 var params = _SceneUpdateParams.deserialize(
933 message.payload); 971 message.payload);
934 _impl.update(params.update); 972 _impl.update(params.update);
935 break; 973 break;
936 case _sceneMethodPublishName: 974 case _sceneMethodPublishName:
937 var params = _ScenePublishParams.deserialize( 975 var params = _ScenePublishParams.deserialize(
938 message.payload); 976 message.payload);
939 _impl.publish(params.metadata); 977 _impl.publish(params.metadata);
940 break; 978 break;
941 case _sceneMethodGetSchedulerName: 979 case _sceneMethodGetSchedulerName:
942 var params = _SceneGetSchedulerParams.deserialize( 980 var params = _SceneGetSchedulerParams.deserialize(
943 message.payload); 981 message.payload);
944 _impl.getScheduler(params.scheduler); 982 _impl.getScheduler(params.scheduler);
945 break; 983 break;
946 default: 984 default:
947 throw new bindings.MojoCodecError("Unexpected message name"); 985 throw new bindings.MojoCodecError("Unexpected message name");
948 break; 986 break;
949 } 987 }
950 return null;
951 } 988 }
952 989
953 Scene get impl => _impl; 990 Scene get impl => _impl;
954 set impl(Scene d) { 991 set impl(Scene d) {
955 if (d == null) { 992 if (d == null) {
956 throw new core.MojoApiError("$this: Cannot set a null implementation"); 993 throw new core.MojoApiError("$this: Cannot set a null implementation");
957 } 994 }
958 if (isBound && (_impl == null)) { 995 if (isBound && (_impl == null)) {
959 beginHandlingEvents(); 996 beginHandlingEvents();
960 } 997 }
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 return impl.publish(metadata); 1048 return impl.publish(metadata);
1012 } 1049 }
1013 void getScheduler(scheduling_mojom.FrameSchedulerInterfaceRequest scheduler) { 1050 void getScheduler(scheduling_mojom.FrameSchedulerInterfaceRequest scheduler) {
1014 return impl.getScheduler(scheduler); 1051 return impl.getScheduler(scheduler);
1015 } 1052 }
1016 } 1053 }
1017 1054
1018 const int _sceneListenerMethodOnResourceUnavailableName = 0; 1055 const int _sceneListenerMethodOnResourceUnavailableName = 0;
1019 1056
1020 class _SceneListenerServiceDescription implements service_describer.ServiceDescr iption { 1057 class _SceneListenerServiceDescription implements service_describer.ServiceDescr iption {
1021 dynamic getTopLevelInterface([Function responseFactory]) => 1058 void getTopLevelInterface(Function responder) {
1022 responseFactory(null); 1059 responder(null);
1060 }
1023 1061
1024 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1062 void getTypeDefinition(String typeKey, Function responder) {
1025 responseFactory(null); 1063 responder(null);
1064 }
1026 1065
1027 dynamic getAllTypeDefinitions([Function responseFactory]) => 1066 void getAllTypeDefinitions(Function responder) {
1028 responseFactory(null); 1067 responder(null);
1068 }
1029 } 1069 }
1030 1070
1031 abstract class SceneListener { 1071 abstract class SceneListener {
1032 static const String serviceName = null; 1072 static const String serviceName = null;
1033 1073
1034 static service_describer.ServiceDescription _cachedServiceDescription; 1074 static service_describer.ServiceDescription _cachedServiceDescription;
1035 static service_describer.ServiceDescription get serviceDescription { 1075 static service_describer.ServiceDescription get serviceDescription {
1036 if (_cachedServiceDescription == null) { 1076 if (_cachedServiceDescription == null) {
1037 _cachedServiceDescription = new _SceneListenerServiceDescription(); 1077 _cachedServiceDescription = new _SceneListenerServiceDescription();
1038 } 1078 }
1039 return _cachedServiceDescription; 1079 return _cachedServiceDescription;
1040 } 1080 }
1041 1081
1042 static SceneListenerProxy connectToService( 1082 static SceneListenerProxy connectToService(
1043 bindings.ServiceConnector s, String url, [String serviceName]) { 1083 bindings.ServiceConnector s, String url, [String serviceName]) {
1044 SceneListenerProxy p = new SceneListenerProxy.unbound(); 1084 SceneListenerProxy p = new SceneListenerProxy.unbound();
1045 String name = serviceName ?? SceneListener.serviceName; 1085 String name = serviceName ?? SceneListener.serviceName;
1046 if ((name == null) || name.isEmpty) { 1086 if ((name == null) || name.isEmpty) {
1047 throw new core.MojoApiError( 1087 throw new core.MojoApiError(
1048 "If an interface has no ServiceName, then one must be provided."); 1088 "If an interface has no ServiceName, then one must be provided.");
1049 } 1089 }
1050 s.connectToService(url, p, name); 1090 s.connectToService(url, p, name);
1051 return p; 1091 return p;
1052 } 1092 }
1053 dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null] ); 1093 void onResourceUnavailable(int resourceId,void callback());
1054 } 1094 }
1055 1095
1056 abstract class SceneListenerInterface 1096 abstract class SceneListenerInterface
1057 implements bindings.MojoInterface<SceneListener>, 1097 implements bindings.MojoInterface<SceneListener>,
1058 SceneListener { 1098 SceneListener {
1059 factory SceneListenerInterface([SceneListener impl]) => 1099 factory SceneListenerInterface([SceneListener impl]) =>
1060 new SceneListenerStub.unbound(impl); 1100 new SceneListenerStub.unbound(impl);
1061 1101
1062 factory SceneListenerInterface.fromEndpoint( 1102 factory SceneListenerInterface.fromEndpoint(
1063 core.MojoMessagePipeEndpoint endpoint, 1103 core.MojoMessagePipeEndpoint endpoint,
(...skipping 29 matching lines...) Expand all
1093 1133
1094 void handleResponse(bindings.ServiceMessage message) { 1134 void handleResponse(bindings.ServiceMessage message) {
1095 switch (message.header.type) { 1135 switch (message.header.type) {
1096 case _sceneListenerMethodOnResourceUnavailableName: 1136 case _sceneListenerMethodOnResourceUnavailableName:
1097 var r = SceneListenerOnResourceUnavailableResponseParams.deserialize( 1137 var r = SceneListenerOnResourceUnavailableResponseParams.deserialize(
1098 message.payload); 1138 message.payload);
1099 if (!message.header.hasRequestId) { 1139 if (!message.header.hasRequestId) {
1100 proxyError("Expected a message with a valid request Id."); 1140 proxyError("Expected a message with a valid request Id.");
1101 return; 1141 return;
1102 } 1142 }
1103 Completer c = completerMap[message.header.requestId]; 1143 Function callback = callbackMap[message.header.requestId];
1104 if (c == null) { 1144 if (callback == null) {
1105 proxyError( 1145 proxyError(
1106 "Message had unknown request Id: ${message.header.requestId}"); 1146 "Message had unknown request Id: ${message.header.requestId}");
1107 return; 1147 return;
1108 } 1148 }
1109 completerMap.remove(message.header.requestId); 1149 callbackMap.remove(message.header.requestId);
1110 if (c.isCompleted) { 1150 callback();
1111 proxyError("Response completer already completed");
1112 return;
1113 }
1114 c.complete(r);
1115 break; 1151 break;
1116 default: 1152 default:
1117 proxyError("Unexpected message type: ${message.header.type}"); 1153 proxyError("Unexpected message type: ${message.header.type}");
1118 close(immediate: true); 1154 close(immediate: true);
1119 break; 1155 break;
1120 } 1156 }
1121 } 1157 }
1122 1158
1123 @override 1159 @override
1124 String toString() { 1160 String toString() {
(...skipping 24 matching lines...) Expand all
1149 return newMockedProxy; 1185 return newMockedProxy;
1150 } 1186 }
1151 1187
1152 static SceneListenerProxy newFromEndpoint( 1188 static SceneListenerProxy newFromEndpoint(
1153 core.MojoMessagePipeEndpoint endpoint) { 1189 core.MojoMessagePipeEndpoint endpoint) {
1154 assert(endpoint.setDescription("For SceneListenerProxy")); 1190 assert(endpoint.setDescription("For SceneListenerProxy"));
1155 return new SceneListenerProxy.fromEndpoint(endpoint); 1191 return new SceneListenerProxy.fromEndpoint(endpoint);
1156 } 1192 }
1157 1193
1158 1194
1159 dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null] ) { 1195 void onResourceUnavailable(int resourceId,void callback()) {
1160 if (impl != null) { 1196 if (impl != null) {
1161 return new Future(() => impl.onResourceUnavailable(resourceId,_SceneListen erStubControl._sceneListenerOnResourceUnavailableResponseParamsFactory)); 1197 impl.onResourceUnavailable(resourceId,callback);
1198 return;
1162 } 1199 }
1163 var params = new _SceneListenerOnResourceUnavailableParams(); 1200 var params = new _SceneListenerOnResourceUnavailableParams();
1164 params.resourceId = resourceId; 1201 params.resourceId = resourceId;
1165 return ctrl.sendMessageWithRequestId( 1202 ctrl.sendMessageWithRequestId(
1166 params, 1203 params,
1167 _sceneListenerMethodOnResourceUnavailableName, 1204 _sceneListenerMethodOnResourceUnavailableName,
1168 -1, 1205 -1,
1169 bindings.MessageHeader.kMessageExpectsResponse); 1206 bindings.MessageHeader.kMessageExpectsResponse,
1207 callback);
1170 } 1208 }
1171 } 1209 }
1172 1210
1173 class _SceneListenerStubControl 1211 class _SceneListenerStubControl
1174 extends bindings.StubMessageHandler 1212 extends bindings.StubMessageHandler
1175 implements bindings.StubControl<SceneListener> { 1213 implements bindings.StubControl<SceneListener> {
1176 SceneListener _impl; 1214 SceneListener _impl;
1177 1215
1178 _SceneListenerStubControl.fromEndpoint( 1216 _SceneListenerStubControl.fromEndpoint(
1179 core.MojoMessagePipeEndpoint endpoint, [SceneListener impl]) 1217 core.MojoMessagePipeEndpoint endpoint, [SceneListener impl])
1180 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1218 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
1181 _impl = impl; 1219 _impl = impl;
1182 } 1220 }
1183 1221
1184 _SceneListenerStubControl.fromHandle( 1222 _SceneListenerStubControl.fromHandle(
1185 core.MojoHandle handle, [SceneListener impl]) 1223 core.MojoHandle handle, [SceneListener impl])
1186 : super.fromHandle(handle, autoBegin: impl != null) { 1224 : super.fromHandle(handle, autoBegin: impl != null) {
1187 _impl = impl; 1225 _impl = impl;
1188 } 1226 }
1189 1227
1190 _SceneListenerStubControl.unbound([this._impl]) : super.unbound(); 1228 _SceneListenerStubControl.unbound([this._impl]) : super.unbound();
1191 1229
1192 String get serviceName => SceneListener.serviceName; 1230 String get serviceName => SceneListener.serviceName;
1193 1231
1194 1232
1195 static SceneListenerOnResourceUnavailableResponseParams _sceneListenerOnResour ceUnavailableResponseParamsFactory() { 1233 Function _sceneListenerOnResourceUnavailableResponseParamsResponder(
1196 var result = new SceneListenerOnResourceUnavailableResponseParams(); 1234 int requestId) {
1197 return result; 1235 return () {
1236 var result = new SceneListenerOnResourceUnavailableResponseParams();
1237 sendResponse(buildResponseWithId(
1238 result,
1239 _sceneListenerMethodOnResourceUnavailableName,
1240 requestId,
1241 bindings.MessageHeader.kMessageIsResponse));
1242 };
1198 } 1243 }
1199 1244
1200 dynamic handleMessage(bindings.ServiceMessage message) { 1245 void handleMessage(bindings.ServiceMessage message) {
1201 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1246 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1202 return bindings.ControlMessageHandler.handleMessage(this, 1247 bindings.ControlMessageHandler.handleMessage(
1203 0, 1248 this, 0, message);
1204 message); 1249 return;
1205 } 1250 }
1206 if (_impl == null) { 1251 if (_impl == null) {
1207 throw new core.MojoApiError("$this has no implementation set"); 1252 throw new core.MojoApiError("$this has no implementation set");
1208 } 1253 }
1209 switch (message.header.type) { 1254 switch (message.header.type) {
1210 case _sceneListenerMethodOnResourceUnavailableName: 1255 case _sceneListenerMethodOnResourceUnavailableName:
1211 var params = _SceneListenerOnResourceUnavailableParams.deserialize( 1256 var params = _SceneListenerOnResourceUnavailableParams.deserialize(
1212 message.payload); 1257 message.payload);
1213 var response = _impl.onResourceUnavailable(params.resourceId,_sceneListe nerOnResourceUnavailableResponseParamsFactory); 1258 _impl.onResourceUnavailable(params.resourceId, _sceneListenerOnResourceU navailableResponseParamsResponder(message.header.requestId));
1214 if (response is Future) {
1215 return response.then((response) {
1216 if (response != null) {
1217 return buildResponseWithId(
1218 response,
1219 _sceneListenerMethodOnResourceUnavailableName,
1220 message.header.requestId,
1221 bindings.MessageHeader.kMessageIsResponse);
1222 }
1223 });
1224 } else if (response != null) {
1225 return buildResponseWithId(
1226 response,
1227 _sceneListenerMethodOnResourceUnavailableName,
1228 message.header.requestId,
1229 bindings.MessageHeader.kMessageIsResponse);
1230 }
1231 break; 1259 break;
1232 default: 1260 default:
1233 throw new bindings.MojoCodecError("Unexpected message name"); 1261 throw new bindings.MojoCodecError("Unexpected message name");
1234 break; 1262 break;
1235 } 1263 }
1236 return null;
1237 } 1264 }
1238 1265
1239 SceneListener get impl => _impl; 1266 SceneListener get impl => _impl;
1240 set impl(SceneListener d) { 1267 set impl(SceneListener d) {
1241 if (d == null) { 1268 if (d == null) {
1242 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1269 throw new core.MojoApiError("$this: Cannot set a null implementation");
1243 } 1270 }
1244 if (isBound && (_impl == null)) { 1271 if (isBound && (_impl == null)) {
1245 beginHandlingEvents(); 1272 beginHandlingEvents();
1246 } 1273 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1280 core.MojoHandle handle, [SceneListener impl]) 1307 core.MojoHandle handle, [SceneListener impl])
1281 : super(new _SceneListenerStubControl.fromHandle(handle, impl)); 1308 : super(new _SceneListenerStubControl.fromHandle(handle, impl));
1282 1309
1283 static SceneListenerStub newFromEndpoint( 1310 static SceneListenerStub newFromEndpoint(
1284 core.MojoMessagePipeEndpoint endpoint) { 1311 core.MojoMessagePipeEndpoint endpoint) {
1285 assert(endpoint.setDescription("For SceneListenerStub")); 1312 assert(endpoint.setDescription("For SceneListenerStub"));
1286 return new SceneListenerStub.fromEndpoint(endpoint); 1313 return new SceneListenerStub.fromEndpoint(endpoint);
1287 } 1314 }
1288 1315
1289 1316
1290 dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null] ) { 1317 void onResourceUnavailable(int resourceId,void callback()) {
1291 return impl.onResourceUnavailable(resourceId,responseFactory); 1318 return impl.onResourceUnavailable(resourceId,callback);
1292 } 1319 }
1293 } 1320 }
1294 1321
1295 1322
1296 1323
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698