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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.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 view_associates_mojom; 4 library view_associates_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/hit_tests.mojom.dart' as hit_ tests_mojom; 9 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_ tests_mojom;
10 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom; 10 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom;
11 import 'package:mojo_services/mojo/ui/view_token.mojom.dart' as view_token_mojom ; 11 import 'package:mojo_services/mojo/ui/view_token.mojom.dart' as view_token_mojom ;
12 import 'package:mojo_services/mojo/ui/view_tree_token.mojom.dart' as view_tree_t oken_mojom; 12 import 'package:mojo_services/mojo/ui/view_tree_token.mojom.dart' as view_tree_t oken_mojom;
13 13
14 14
15 15
16 class ViewAssociateInfo extends bindings.Struct { 16 class ViewAssociateInfo extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 17 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(24, 0) 18 const bindings.StructDataHeader(24, 0)
19 ]; 19 ];
20 List<String> viewServiceNames = null; 20 List<String> viewServiceNames = null;
21 List<String> viewTreeServiceNames = null; 21 List<String> viewTreeServiceNames = null;
22 22
23 ViewAssociateInfo() : super(kVersions.last.size); 23 ViewAssociateInfo() : super(kVersions.last.size);
24 24
25 ViewAssociateInfo.init(
26 List<String> this.viewServiceNames,
27 List<String> this.viewTreeServiceNames
28 ) : super(kVersions.last.size);
29
25 static ViewAssociateInfo deserialize(bindings.Message message) { 30 static ViewAssociateInfo deserialize(bindings.Message message) {
26 var decoder = new bindings.Decoder(message); 31 var decoder = new bindings.Decoder(message);
27 var result = decode(decoder); 32 var result = decode(decoder);
28 if (decoder.excessHandles != null) { 33 if (decoder.excessHandles != null) {
29 decoder.excessHandles.forEach((h) => h.close()); 34 decoder.excessHandles.forEach((h) => h.close());
30 } 35 }
31 return result; 36 return result;
32 } 37 }
33 38
34 static ViewAssociateInfo decode(bindings.Decoder decoder0) { 39 static ViewAssociateInfo decode(bindings.Decoder decoder0) {
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 139
135 140
136 class _ViewAssociateConnectParams extends bindings.Struct { 141 class _ViewAssociateConnectParams extends bindings.Struct {
137 static const List<bindings.StructDataHeader> kVersions = const [ 142 static const List<bindings.StructDataHeader> kVersions = const [
138 const bindings.StructDataHeader(16, 0) 143 const bindings.StructDataHeader(16, 0)
139 ]; 144 ];
140 ViewInspectorInterface inspector = null; 145 ViewInspectorInterface inspector = null;
141 146
142 _ViewAssociateConnectParams() : super(kVersions.last.size); 147 _ViewAssociateConnectParams() : super(kVersions.last.size);
143 148
149 _ViewAssociateConnectParams.init(
150 ViewInspectorInterface this.inspector
151 ) : super(kVersions.last.size);
152
144 static _ViewAssociateConnectParams deserialize(bindings.Message message) { 153 static _ViewAssociateConnectParams deserialize(bindings.Message message) {
145 var decoder = new bindings.Decoder(message); 154 var decoder = new bindings.Decoder(message);
146 var result = decode(decoder); 155 var result = decode(decoder);
147 if (decoder.excessHandles != null) { 156 if (decoder.excessHandles != null) {
148 decoder.excessHandles.forEach((h) => h.close()); 157 decoder.excessHandles.forEach((h) => h.close());
149 } 158 }
150 return result; 159 return result;
151 } 160 }
152 161
153 static _ViewAssociateConnectParams decode(bindings.Decoder decoder0) { 162 static _ViewAssociateConnectParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 214
206 215
207 class ViewAssociateConnectResponseParams extends bindings.Struct { 216 class ViewAssociateConnectResponseParams extends bindings.Struct {
208 static const List<bindings.StructDataHeader> kVersions = const [ 217 static const List<bindings.StructDataHeader> kVersions = const [
209 const bindings.StructDataHeader(16, 0) 218 const bindings.StructDataHeader(16, 0)
210 ]; 219 ];
211 ViewAssociateInfo info = null; 220 ViewAssociateInfo info = null;
212 221
213 ViewAssociateConnectResponseParams() : super(kVersions.last.size); 222 ViewAssociateConnectResponseParams() : super(kVersions.last.size);
214 223
224 ViewAssociateConnectResponseParams.init(
225 ViewAssociateInfo this.info
226 ) : super(kVersions.last.size);
227
215 static ViewAssociateConnectResponseParams deserialize(bindings.Message message ) { 228 static ViewAssociateConnectResponseParams deserialize(bindings.Message message ) {
216 var decoder = new bindings.Decoder(message); 229 var decoder = new bindings.Decoder(message);
217 var result = decode(decoder); 230 var result = decode(decoder);
218 if (decoder.excessHandles != null) { 231 if (decoder.excessHandles != null) {
219 decoder.excessHandles.forEach((h) => h.close()); 232 decoder.excessHandles.forEach((h) => h.close());
220 } 233 }
221 return result; 234 return result;
222 } 235 }
223 236
224 static ViewAssociateConnectResponseParams decode(bindings.Decoder decoder0) { 237 static ViewAssociateConnectResponseParams decode(bindings.Decoder decoder0) {
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 class _ViewAssociateConnectToViewServiceParams extends bindings.Struct { 293 class _ViewAssociateConnectToViewServiceParams extends bindings.Struct {
281 static const List<bindings.StructDataHeader> kVersions = const [ 294 static const List<bindings.StructDataHeader> kVersions = const [
282 const bindings.StructDataHeader(32, 0) 295 const bindings.StructDataHeader(32, 0)
283 ]; 296 ];
284 view_token_mojom.ViewToken viewToken = null; 297 view_token_mojom.ViewToken viewToken = null;
285 String serviceName_ = null; 298 String serviceName_ = null;
286 core.MojoMessagePipeEndpoint pipe = null; 299 core.MojoMessagePipeEndpoint pipe = null;
287 300
288 _ViewAssociateConnectToViewServiceParams() : super(kVersions.last.size); 301 _ViewAssociateConnectToViewServiceParams() : super(kVersions.last.size);
289 302
303 _ViewAssociateConnectToViewServiceParams.init(
304 view_token_mojom.ViewToken this.viewToken,
305 String this.serviceName_,
306 core.MojoMessagePipeEndpoint this.pipe
307 ) : super(kVersions.last.size);
308
290 static _ViewAssociateConnectToViewServiceParams deserialize(bindings.Message m essage) { 309 static _ViewAssociateConnectToViewServiceParams deserialize(bindings.Message m essage) {
291 var decoder = new bindings.Decoder(message); 310 var decoder = new bindings.Decoder(message);
292 var result = decode(decoder); 311 var result = decode(decoder);
293 if (decoder.excessHandles != null) { 312 if (decoder.excessHandles != null) {
294 decoder.excessHandles.forEach((h) => h.close()); 313 decoder.excessHandles.forEach((h) => h.close());
295 } 314 }
296 return result; 315 return result;
297 } 316 }
298 317
299 static _ViewAssociateConnectToViewServiceParams decode(bindings.Decoder decode r0) { 318 static _ViewAssociateConnectToViewServiceParams decode(bindings.Decoder decode r0) {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 class _ViewAssociateConnectToViewTreeServiceParams extends bindings.Struct { 397 class _ViewAssociateConnectToViewTreeServiceParams extends bindings.Struct {
379 static const List<bindings.StructDataHeader> kVersions = const [ 398 static const List<bindings.StructDataHeader> kVersions = const [
380 const bindings.StructDataHeader(32, 0) 399 const bindings.StructDataHeader(32, 0)
381 ]; 400 ];
382 view_tree_token_mojom.ViewTreeToken viewTreeToken = null; 401 view_tree_token_mojom.ViewTreeToken viewTreeToken = null;
383 String serviceName_ = null; 402 String serviceName_ = null;
384 core.MojoMessagePipeEndpoint pipe = null; 403 core.MojoMessagePipeEndpoint pipe = null;
385 404
386 _ViewAssociateConnectToViewTreeServiceParams() : super(kVersions.last.size); 405 _ViewAssociateConnectToViewTreeServiceParams() : super(kVersions.last.size);
387 406
407 _ViewAssociateConnectToViewTreeServiceParams.init(
408 view_tree_token_mojom.ViewTreeToken this.viewTreeToken,
409 String this.serviceName_,
410 core.MojoMessagePipeEndpoint this.pipe
411 ) : super(kVersions.last.size);
412
388 static _ViewAssociateConnectToViewTreeServiceParams deserialize(bindings.Messa ge message) { 413 static _ViewAssociateConnectToViewTreeServiceParams deserialize(bindings.Messa ge message) {
389 var decoder = new bindings.Decoder(message); 414 var decoder = new bindings.Decoder(message);
390 var result = decode(decoder); 415 var result = decode(decoder);
391 if (decoder.excessHandles != null) { 416 if (decoder.excessHandles != null) {
392 decoder.excessHandles.forEach((h) => h.close()); 417 decoder.excessHandles.forEach((h) => h.close());
393 } 418 }
394 return result; 419 return result;
395 } 420 }
396 421
397 static _ViewAssociateConnectToViewTreeServiceParams decode(bindings.Decoder de coder0) { 422 static _ViewAssociateConnectToViewTreeServiceParams decode(bindings.Decoder de coder0) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 500
476 class _ViewInspectorGetHitTesterParams extends bindings.Struct { 501 class _ViewInspectorGetHitTesterParams extends bindings.Struct {
477 static const List<bindings.StructDataHeader> kVersions = const [ 502 static const List<bindings.StructDataHeader> kVersions = const [
478 const bindings.StructDataHeader(24, 0) 503 const bindings.StructDataHeader(24, 0)
479 ]; 504 ];
480 view_tree_token_mojom.ViewTreeToken viewTreeToken = null; 505 view_tree_token_mojom.ViewTreeToken viewTreeToken = null;
481 hit_tests_mojom.HitTesterInterfaceRequest hitTester = null; 506 hit_tests_mojom.HitTesterInterfaceRequest hitTester = null;
482 507
483 _ViewInspectorGetHitTesterParams() : super(kVersions.last.size); 508 _ViewInspectorGetHitTesterParams() : super(kVersions.last.size);
484 509
510 _ViewInspectorGetHitTesterParams.init(
511 view_tree_token_mojom.ViewTreeToken this.viewTreeToken,
512 hit_tests_mojom.HitTesterInterfaceRequest this.hitTester
513 ) : super(kVersions.last.size);
514
485 static _ViewInspectorGetHitTesterParams deserialize(bindings.Message message) { 515 static _ViewInspectorGetHitTesterParams deserialize(bindings.Message message) {
486 var decoder = new bindings.Decoder(message); 516 var decoder = new bindings.Decoder(message);
487 var result = decode(decoder); 517 var result = decode(decoder);
488 if (decoder.excessHandles != null) { 518 if (decoder.excessHandles != null) {
489 decoder.excessHandles.forEach((h) => h.close()); 519 decoder.excessHandles.forEach((h) => h.close());
490 } 520 }
491 return result; 521 return result;
492 } 522 }
493 523
494 static _ViewInspectorGetHitTesterParams decode(bindings.Decoder decoder0) { 524 static _ViewInspectorGetHitTesterParams decode(bindings.Decoder decoder0) {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
559 589
560 590
561 class ViewInspectorGetHitTesterResponseParams extends bindings.Struct { 591 class ViewInspectorGetHitTesterResponseParams extends bindings.Struct {
562 static const List<bindings.StructDataHeader> kVersions = const [ 592 static const List<bindings.StructDataHeader> kVersions = const [
563 const bindings.StructDataHeader(16, 0) 593 const bindings.StructDataHeader(16, 0)
564 ]; 594 ];
565 bool rendererChanged = false; 595 bool rendererChanged = false;
566 596
567 ViewInspectorGetHitTesterResponseParams() : super(kVersions.last.size); 597 ViewInspectorGetHitTesterResponseParams() : super(kVersions.last.size);
568 598
599 ViewInspectorGetHitTesterResponseParams.init(
600 bool this.rendererChanged
601 ) : super(kVersions.last.size);
602
569 static ViewInspectorGetHitTesterResponseParams deserialize(bindings.Message me ssage) { 603 static ViewInspectorGetHitTesterResponseParams deserialize(bindings.Message me ssage) {
570 var decoder = new bindings.Decoder(message); 604 var decoder = new bindings.Decoder(message);
571 var result = decode(decoder); 605 var result = decode(decoder);
572 if (decoder.excessHandles != null) { 606 if (decoder.excessHandles != null) {
573 decoder.excessHandles.forEach((h) => h.close()); 607 decoder.excessHandles.forEach((h) => h.close());
574 } 608 }
575 return result; 609 return result;
576 } 610 }
577 611
578 static ViewInspectorGetHitTesterResponseParams decode(bindings.Decoder decoder 0) { 612 static ViewInspectorGetHitTesterResponseParams decode(bindings.Decoder decoder 0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
631 665
632 666
633 class _ViewInspectorResolveScenesParams extends bindings.Struct { 667 class _ViewInspectorResolveScenesParams extends bindings.Struct {
634 static const List<bindings.StructDataHeader> kVersions = const [ 668 static const List<bindings.StructDataHeader> kVersions = const [
635 const bindings.StructDataHeader(16, 0) 669 const bindings.StructDataHeader(16, 0)
636 ]; 670 ];
637 List<scene_token_mojom.SceneToken> sceneTokens = null; 671 List<scene_token_mojom.SceneToken> sceneTokens = null;
638 672
639 _ViewInspectorResolveScenesParams() : super(kVersions.last.size); 673 _ViewInspectorResolveScenesParams() : super(kVersions.last.size);
640 674
675 _ViewInspectorResolveScenesParams.init(
676 List<scene_token_mojom.SceneToken> this.sceneTokens
677 ) : super(kVersions.last.size);
678
641 static _ViewInspectorResolveScenesParams deserialize(bindings.Message message) { 679 static _ViewInspectorResolveScenesParams deserialize(bindings.Message message) {
642 var decoder = new bindings.Decoder(message); 680 var decoder = new bindings.Decoder(message);
643 var result = decode(decoder); 681 var result = decode(decoder);
644 if (decoder.excessHandles != null) { 682 if (decoder.excessHandles != null) {
645 decoder.excessHandles.forEach((h) => h.close()); 683 decoder.excessHandles.forEach((h) => h.close());
646 } 684 }
647 return result; 685 return result;
648 } 686 }
649 687
650 static _ViewInspectorResolveScenesParams decode(bindings.Decoder decoder0) { 688 static _ViewInspectorResolveScenesParams decode(bindings.Decoder decoder0) {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
719 757
720 758
721 class ViewInspectorResolveScenesResponseParams extends bindings.Struct { 759 class ViewInspectorResolveScenesResponseParams extends bindings.Struct {
722 static const List<bindings.StructDataHeader> kVersions = const [ 760 static const List<bindings.StructDataHeader> kVersions = const [
723 const bindings.StructDataHeader(16, 0) 761 const bindings.StructDataHeader(16, 0)
724 ]; 762 ];
725 List<view_token_mojom.ViewToken> viewTokens = null; 763 List<view_token_mojom.ViewToken> viewTokens = null;
726 764
727 ViewInspectorResolveScenesResponseParams() : super(kVersions.last.size); 765 ViewInspectorResolveScenesResponseParams() : super(kVersions.last.size);
728 766
767 ViewInspectorResolveScenesResponseParams.init(
768 List<view_token_mojom.ViewToken> this.viewTokens
769 ) : super(kVersions.last.size);
770
729 static ViewInspectorResolveScenesResponseParams deserialize(bindings.Message m essage) { 771 static ViewInspectorResolveScenesResponseParams deserialize(bindings.Message m essage) {
730 var decoder = new bindings.Decoder(message); 772 var decoder = new bindings.Decoder(message);
731 var result = decode(decoder); 773 var result = decode(decoder);
732 if (decoder.excessHandles != null) { 774 if (decoder.excessHandles != null) {
733 decoder.excessHandles.forEach((h) => h.close()); 775 decoder.excessHandles.forEach((h) => h.close());
734 } 776 }
735 return result; 777 return result;
736 } 778 }
737 779
738 static ViewInspectorResolveScenesResponseParams decode(bindings.Decoder decode r0) { 780 static ViewInspectorResolveScenesResponseParams decode(bindings.Decoder decode r0) {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
803 map["viewTokens"] = viewTokens; 845 map["viewTokens"] = viewTokens;
804 return map; 846 return map;
805 } 847 }
806 } 848 }
807 849
808 const int _viewAssociateMethodConnectName = 0; 850 const int _viewAssociateMethodConnectName = 0;
809 const int _viewAssociateMethodConnectToViewServiceName = 1; 851 const int _viewAssociateMethodConnectToViewServiceName = 1;
810 const int _viewAssociateMethodConnectToViewTreeServiceName = 2; 852 const int _viewAssociateMethodConnectToViewTreeServiceName = 2;
811 853
812 class _ViewAssociateServiceDescription implements service_describer.ServiceDescr iption { 854 class _ViewAssociateServiceDescription implements service_describer.ServiceDescr iption {
813 dynamic getTopLevelInterface([Function responseFactory]) => 855 void getTopLevelInterface(Function responder) {
814 responseFactory(null); 856 responder(null);
857 }
815 858
816 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 859 void getTypeDefinition(String typeKey, Function responder) {
817 responseFactory(null); 860 responder(null);
861 }
818 862
819 dynamic getAllTypeDefinitions([Function responseFactory]) => 863 void getAllTypeDefinitions(Function responder) {
820 responseFactory(null); 864 responder(null);
865 }
821 } 866 }
822 867
823 abstract class ViewAssociate { 868 abstract class ViewAssociate {
824 static const String serviceName = "mojo::ui::ViewAssociate"; 869 static const String serviceName = "mojo::ui::ViewAssociate";
825 870
826 static service_describer.ServiceDescription _cachedServiceDescription; 871 static service_describer.ServiceDescription _cachedServiceDescription;
827 static service_describer.ServiceDescription get serviceDescription { 872 static service_describer.ServiceDescription get serviceDescription {
828 if (_cachedServiceDescription == null) { 873 if (_cachedServiceDescription == null) {
829 _cachedServiceDescription = new _ViewAssociateServiceDescription(); 874 _cachedServiceDescription = new _ViewAssociateServiceDescription();
830 } 875 }
831 return _cachedServiceDescription; 876 return _cachedServiceDescription;
832 } 877 }
833 878
834 static ViewAssociateProxy connectToService( 879 static ViewAssociateProxy connectToService(
835 bindings.ServiceConnector s, String url, [String serviceName]) { 880 bindings.ServiceConnector s, String url, [String serviceName]) {
836 ViewAssociateProxy p = new ViewAssociateProxy.unbound(); 881 ViewAssociateProxy p = new ViewAssociateProxy.unbound();
837 String name = serviceName ?? ViewAssociate.serviceName; 882 String name = serviceName ?? ViewAssociate.serviceName;
838 if ((name == null) || name.isEmpty) { 883 if ((name == null) || name.isEmpty) {
839 throw new core.MojoApiError( 884 throw new core.MojoApiError(
840 "If an interface has no ServiceName, then one must be provided."); 885 "If an interface has no ServiceName, then one must be provided.");
841 } 886 }
842 s.connectToService(url, p, name); 887 s.connectToService(url, p, name);
843 return p; 888 return p;
844 } 889 }
845 dynamic connect(ViewInspectorInterface inspector,[Function responseFactory = n ull]); 890 void connect(ViewInspectorInterface inspector,void callback(ViewAssociateInfo info));
846 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe); 891 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe);
847 void connectToViewTreeService(view_tree_token_mojom.ViewTreeToken viewTreeToke n, String serviceName_, core.MojoMessagePipeEndpoint pipe); 892 void connectToViewTreeService(view_tree_token_mojom.ViewTreeToken viewTreeToke n, String serviceName_, core.MojoMessagePipeEndpoint pipe);
848 } 893 }
849 894
850 abstract class ViewAssociateInterface 895 abstract class ViewAssociateInterface
851 implements bindings.MojoInterface<ViewAssociate>, 896 implements bindings.MojoInterface<ViewAssociate>,
852 ViewAssociate { 897 ViewAssociate {
853 factory ViewAssociateInterface([ViewAssociate impl]) => 898 factory ViewAssociateInterface([ViewAssociate impl]) =>
854 new ViewAssociateStub.unbound(impl); 899 new ViewAssociateStub.unbound(impl);
855 900
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
887 932
888 void handleResponse(bindings.ServiceMessage message) { 933 void handleResponse(bindings.ServiceMessage message) {
889 switch (message.header.type) { 934 switch (message.header.type) {
890 case _viewAssociateMethodConnectName: 935 case _viewAssociateMethodConnectName:
891 var r = ViewAssociateConnectResponseParams.deserialize( 936 var r = ViewAssociateConnectResponseParams.deserialize(
892 message.payload); 937 message.payload);
893 if (!message.header.hasRequestId) { 938 if (!message.header.hasRequestId) {
894 proxyError("Expected a message with a valid request Id."); 939 proxyError("Expected a message with a valid request Id.");
895 return; 940 return;
896 } 941 }
897 Completer c = completerMap[message.header.requestId]; 942 Function callback = callbackMap[message.header.requestId];
898 if (c == null) { 943 if (callback == null) {
899 proxyError( 944 proxyError(
900 "Message had unknown request Id: ${message.header.requestId}"); 945 "Message had unknown request Id: ${message.header.requestId}");
901 return; 946 return;
902 } 947 }
903 completerMap.remove(message.header.requestId); 948 callbackMap.remove(message.header.requestId);
904 if (c.isCompleted) { 949 callback(r.info );
905 proxyError("Response completer already completed");
906 return;
907 }
908 c.complete(r);
909 break; 950 break;
910 default: 951 default:
911 proxyError("Unexpected message type: ${message.header.type}"); 952 proxyError("Unexpected message type: ${message.header.type}");
912 close(immediate: true); 953 close(immediate: true);
913 break; 954 break;
914 } 955 }
915 } 956 }
916 957
917 @override 958 @override
918 String toString() { 959 String toString() {
(...skipping 24 matching lines...) Expand all
943 return newMockedProxy; 984 return newMockedProxy;
944 } 985 }
945 986
946 static ViewAssociateProxy newFromEndpoint( 987 static ViewAssociateProxy newFromEndpoint(
947 core.MojoMessagePipeEndpoint endpoint) { 988 core.MojoMessagePipeEndpoint endpoint) {
948 assert(endpoint.setDescription("For ViewAssociateProxy")); 989 assert(endpoint.setDescription("For ViewAssociateProxy"));
949 return new ViewAssociateProxy.fromEndpoint(endpoint); 990 return new ViewAssociateProxy.fromEndpoint(endpoint);
950 } 991 }
951 992
952 993
953 dynamic connect(ViewInspectorInterface inspector,[Function responseFactory = n ull]) { 994 void connect(ViewInspectorInterface inspector,void callback(ViewAssociateInfo info)) {
954 if (impl != null) { 995 if (impl != null) {
955 return new Future(() => impl.connect(inspector,_ViewAssociateStubControl._ viewAssociateConnectResponseParamsFactory)); 996 impl.connect(inspector,callback);
997 return;
956 } 998 }
957 var params = new _ViewAssociateConnectParams(); 999 var params = new _ViewAssociateConnectParams();
958 params.inspector = inspector; 1000 params.inspector = inspector;
959 return ctrl.sendMessageWithRequestId( 1001 ctrl.sendMessageWithRequestId(
960 params, 1002 params,
961 _viewAssociateMethodConnectName, 1003 _viewAssociateMethodConnectName,
962 -1, 1004 -1,
963 bindings.MessageHeader.kMessageExpectsResponse); 1005 bindings.MessageHeader.kMessageExpectsResponse,
1006 callback);
964 } 1007 }
965 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe) { 1008 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe) {
966 if (impl != null) { 1009 if (impl != null) {
967 impl.connectToViewService(viewToken, serviceName_, pipe); 1010 impl.connectToViewService(viewToken, serviceName_, pipe);
968 return; 1011 return;
969 } 1012 }
970 if (!ctrl.isBound) { 1013 if (!ctrl.isBound) {
971 ctrl.proxyError("The Proxy is closed."); 1014 ctrl.proxyError("The Proxy is closed.");
972 return; 1015 return;
973 } 1016 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 core.MojoHandle handle, [ViewAssociate impl]) 1054 core.MojoHandle handle, [ViewAssociate impl])
1012 : super.fromHandle(handle, autoBegin: impl != null) { 1055 : super.fromHandle(handle, autoBegin: impl != null) {
1013 _impl = impl; 1056 _impl = impl;
1014 } 1057 }
1015 1058
1016 _ViewAssociateStubControl.unbound([this._impl]) : super.unbound(); 1059 _ViewAssociateStubControl.unbound([this._impl]) : super.unbound();
1017 1060
1018 String get serviceName => ViewAssociate.serviceName; 1061 String get serviceName => ViewAssociate.serviceName;
1019 1062
1020 1063
1021 static ViewAssociateConnectResponseParams _viewAssociateConnectResponseParamsF actory(ViewAssociateInfo info) { 1064 Function _viewAssociateConnectResponseParamsResponder(
1022 var result = new ViewAssociateConnectResponseParams(); 1065 int requestId) {
1023 result.info = info; 1066 return (ViewAssociateInfo info) {
1024 return result; 1067 var result = new ViewAssociateConnectResponseParams();
1068 result.info = info;
1069 sendResponse(buildResponseWithId(
1070 result,
1071 _viewAssociateMethodConnectName,
1072 requestId,
1073 bindings.MessageHeader.kMessageIsResponse));
1074 };
1025 } 1075 }
1026 1076
1027 dynamic handleMessage(bindings.ServiceMessage message) { 1077 void handleMessage(bindings.ServiceMessage message) {
1028 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1078 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1029 return bindings.ControlMessageHandler.handleMessage(this, 1079 bindings.ControlMessageHandler.handleMessage(
1030 0, 1080 this, 0, message);
1031 message); 1081 return;
1032 } 1082 }
1033 if (_impl == null) { 1083 if (_impl == null) {
1034 throw new core.MojoApiError("$this has no implementation set"); 1084 throw new core.MojoApiError("$this has no implementation set");
1035 } 1085 }
1036 switch (message.header.type) { 1086 switch (message.header.type) {
1037 case _viewAssociateMethodConnectName: 1087 case _viewAssociateMethodConnectName:
1038 var params = _ViewAssociateConnectParams.deserialize( 1088 var params = _ViewAssociateConnectParams.deserialize(
1039 message.payload); 1089 message.payload);
1040 var response = _impl.connect(params.inspector,_viewAssociateConnectRespo nseParamsFactory); 1090 _impl.connect(params.inspector, _viewAssociateConnectResponseParamsRespo nder(message.header.requestId));
1041 if (response is Future) {
1042 return response.then((response) {
1043 if (response != null) {
1044 return buildResponseWithId(
1045 response,
1046 _viewAssociateMethodConnectName,
1047 message.header.requestId,
1048 bindings.MessageHeader.kMessageIsResponse);
1049 }
1050 });
1051 } else if (response != null) {
1052 return buildResponseWithId(
1053 response,
1054 _viewAssociateMethodConnectName,
1055 message.header.requestId,
1056 bindings.MessageHeader.kMessageIsResponse);
1057 }
1058 break; 1091 break;
1059 case _viewAssociateMethodConnectToViewServiceName: 1092 case _viewAssociateMethodConnectToViewServiceName:
1060 var params = _ViewAssociateConnectToViewServiceParams.deserialize( 1093 var params = _ViewAssociateConnectToViewServiceParams.deserialize(
1061 message.payload); 1094 message.payload);
1062 _impl.connectToViewService(params.viewToken, params.serviceName_, params .pipe); 1095 _impl.connectToViewService(params.viewToken, params.serviceName_, params .pipe);
1063 break; 1096 break;
1064 case _viewAssociateMethodConnectToViewTreeServiceName: 1097 case _viewAssociateMethodConnectToViewTreeServiceName:
1065 var params = _ViewAssociateConnectToViewTreeServiceParams.deserialize( 1098 var params = _ViewAssociateConnectToViewTreeServiceParams.deserialize(
1066 message.payload); 1099 message.payload);
1067 _impl.connectToViewTreeService(params.viewTreeToken, params.serviceName_ , params.pipe); 1100 _impl.connectToViewTreeService(params.viewTreeToken, params.serviceName_ , params.pipe);
1068 break; 1101 break;
1069 default: 1102 default:
1070 throw new bindings.MojoCodecError("Unexpected message name"); 1103 throw new bindings.MojoCodecError("Unexpected message name");
1071 break; 1104 break;
1072 } 1105 }
1073 return null;
1074 } 1106 }
1075 1107
1076 ViewAssociate get impl => _impl; 1108 ViewAssociate get impl => _impl;
1077 set impl(ViewAssociate d) { 1109 set impl(ViewAssociate d) {
1078 if (d == null) { 1110 if (d == null) {
1079 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1111 throw new core.MojoApiError("$this: Cannot set a null implementation");
1080 } 1112 }
1081 if (isBound && (_impl == null)) { 1113 if (isBound && (_impl == null)) {
1082 beginHandlingEvents(); 1114 beginHandlingEvents();
1083 } 1115 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1117 core.MojoHandle handle, [ViewAssociate impl]) 1149 core.MojoHandle handle, [ViewAssociate impl])
1118 : super(new _ViewAssociateStubControl.fromHandle(handle, impl)); 1150 : super(new _ViewAssociateStubControl.fromHandle(handle, impl));
1119 1151
1120 static ViewAssociateStub newFromEndpoint( 1152 static ViewAssociateStub newFromEndpoint(
1121 core.MojoMessagePipeEndpoint endpoint) { 1153 core.MojoMessagePipeEndpoint endpoint) {
1122 assert(endpoint.setDescription("For ViewAssociateStub")); 1154 assert(endpoint.setDescription("For ViewAssociateStub"));
1123 return new ViewAssociateStub.fromEndpoint(endpoint); 1155 return new ViewAssociateStub.fromEndpoint(endpoint);
1124 } 1156 }
1125 1157
1126 1158
1127 dynamic connect(ViewInspectorInterface inspector,[Function responseFactory = n ull]) { 1159 void connect(ViewInspectorInterface inspector,void callback(ViewAssociateInfo info)) {
1128 return impl.connect(inspector,responseFactory); 1160 return impl.connect(inspector,callback);
1129 } 1161 }
1130 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe) { 1162 void connectToViewService(view_token_mojom.ViewToken viewToken, String service Name_, core.MojoMessagePipeEndpoint pipe) {
1131 return impl.connectToViewService(viewToken, serviceName_, pipe); 1163 return impl.connectToViewService(viewToken, serviceName_, pipe);
1132 } 1164 }
1133 void connectToViewTreeService(view_tree_token_mojom.ViewTreeToken viewTreeToke n, String serviceName_, core.MojoMessagePipeEndpoint pipe) { 1165 void connectToViewTreeService(view_tree_token_mojom.ViewTreeToken viewTreeToke n, String serviceName_, core.MojoMessagePipeEndpoint pipe) {
1134 return impl.connectToViewTreeService(viewTreeToken, serviceName_, pipe); 1166 return impl.connectToViewTreeService(viewTreeToken, serviceName_, pipe);
1135 } 1167 }
1136 } 1168 }
1137 1169
1138 1170
1139 class _ViewAssociateOwnerServiceDescription implements service_describer.Service Description { 1171 class _ViewAssociateOwnerServiceDescription implements service_describer.Service Description {
1140 dynamic getTopLevelInterface([Function responseFactory]) => 1172 void getTopLevelInterface(Function responder) {
1141 responseFactory(null); 1173 responder(null);
1174 }
1142 1175
1143 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1176 void getTypeDefinition(String typeKey, Function responder) {
1144 responseFactory(null); 1177 responder(null);
1178 }
1145 1179
1146 dynamic getAllTypeDefinitions([Function responseFactory]) => 1180 void getAllTypeDefinitions(Function responder) {
1147 responseFactory(null); 1181 responder(null);
1182 }
1148 } 1183 }
1149 1184
1150 abstract class ViewAssociateOwner { 1185 abstract class ViewAssociateOwner {
1151 static const String serviceName = "mojo::ui::ViewAssociateOwner"; 1186 static const String serviceName = "mojo::ui::ViewAssociateOwner";
1152 1187
1153 static service_describer.ServiceDescription _cachedServiceDescription; 1188 static service_describer.ServiceDescription _cachedServiceDescription;
1154 static service_describer.ServiceDescription get serviceDescription { 1189 static service_describer.ServiceDescription get serviceDescription {
1155 if (_cachedServiceDescription == null) { 1190 if (_cachedServiceDescription == null) {
1156 _cachedServiceDescription = new _ViewAssociateOwnerServiceDescription(); 1191 _cachedServiceDescription = new _ViewAssociateOwnerServiceDescription();
1157 } 1192 }
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1272 : super.fromHandle(handle, autoBegin: impl != null) { 1307 : super.fromHandle(handle, autoBegin: impl != null) {
1273 _impl = impl; 1308 _impl = impl;
1274 } 1309 }
1275 1310
1276 _ViewAssociateOwnerStubControl.unbound([this._impl]) : super.unbound(); 1311 _ViewAssociateOwnerStubControl.unbound([this._impl]) : super.unbound();
1277 1312
1278 String get serviceName => ViewAssociateOwner.serviceName; 1313 String get serviceName => ViewAssociateOwner.serviceName;
1279 1314
1280 1315
1281 1316
1282 dynamic handleMessage(bindings.ServiceMessage message) { 1317 void handleMessage(bindings.ServiceMessage message) {
1283 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1318 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1284 return bindings.ControlMessageHandler.handleMessage(this, 1319 bindings.ControlMessageHandler.handleMessage(
1285 0, 1320 this, 0, message);
1286 message); 1321 return;
1287 } 1322 }
1288 if (_impl == null) { 1323 if (_impl == null) {
1289 throw new core.MojoApiError("$this has no implementation set"); 1324 throw new core.MojoApiError("$this has no implementation set");
1290 } 1325 }
1291 switch (message.header.type) { 1326 switch (message.header.type) {
1292 default: 1327 default:
1293 throw new bindings.MojoCodecError("Unexpected message name"); 1328 throw new bindings.MojoCodecError("Unexpected message name");
1294 break; 1329 break;
1295 } 1330 }
1296 return null;
1297 } 1331 }
1298 1332
1299 ViewAssociateOwner get impl => _impl; 1333 ViewAssociateOwner get impl => _impl;
1300 set impl(ViewAssociateOwner d) { 1334 set impl(ViewAssociateOwner d) {
1301 if (d == null) { 1335 if (d == null) {
1302 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1336 throw new core.MojoApiError("$this: Cannot set a null implementation");
1303 } 1337 }
1304 if (isBound && (_impl == null)) { 1338 if (isBound && (_impl == null)) {
1305 beginHandlingEvents(); 1339 beginHandlingEvents();
1306 } 1340 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1346 return new ViewAssociateOwnerStub.fromEndpoint(endpoint); 1380 return new ViewAssociateOwnerStub.fromEndpoint(endpoint);
1347 } 1381 }
1348 1382
1349 1383
1350 } 1384 }
1351 1385
1352 const int _viewInspectorMethodGetHitTesterName = 0; 1386 const int _viewInspectorMethodGetHitTesterName = 0;
1353 const int _viewInspectorMethodResolveScenesName = 1; 1387 const int _viewInspectorMethodResolveScenesName = 1;
1354 1388
1355 class _ViewInspectorServiceDescription implements service_describer.ServiceDescr iption { 1389 class _ViewInspectorServiceDescription implements service_describer.ServiceDescr iption {
1356 dynamic getTopLevelInterface([Function responseFactory]) => 1390 void getTopLevelInterface(Function responder) {
1357 responseFactory(null); 1391 responder(null);
1392 }
1358 1393
1359 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1394 void getTypeDefinition(String typeKey, Function responder) {
1360 responseFactory(null); 1395 responder(null);
1396 }
1361 1397
1362 dynamic getAllTypeDefinitions([Function responseFactory]) => 1398 void getAllTypeDefinitions(Function responder) {
1363 responseFactory(null); 1399 responder(null);
1400 }
1364 } 1401 }
1365 1402
1366 abstract class ViewInspector { 1403 abstract class ViewInspector {
1367 static const String serviceName = null; 1404 static const String serviceName = null;
1368 1405
1369 static service_describer.ServiceDescription _cachedServiceDescription; 1406 static service_describer.ServiceDescription _cachedServiceDescription;
1370 static service_describer.ServiceDescription get serviceDescription { 1407 static service_describer.ServiceDescription get serviceDescription {
1371 if (_cachedServiceDescription == null) { 1408 if (_cachedServiceDescription == null) {
1372 _cachedServiceDescription = new _ViewInspectorServiceDescription(); 1409 _cachedServiceDescription = new _ViewInspectorServiceDescription();
1373 } 1410 }
1374 return _cachedServiceDescription; 1411 return _cachedServiceDescription;
1375 } 1412 }
1376 1413
1377 static ViewInspectorProxy connectToService( 1414 static ViewInspectorProxy connectToService(
1378 bindings.ServiceConnector s, String url, [String serviceName]) { 1415 bindings.ServiceConnector s, String url, [String serviceName]) {
1379 ViewInspectorProxy p = new ViewInspectorProxy.unbound(); 1416 ViewInspectorProxy p = new ViewInspectorProxy.unbound();
1380 String name = serviceName ?? ViewInspector.serviceName; 1417 String name = serviceName ?? ViewInspector.serviceName;
1381 if ((name == null) || name.isEmpty) { 1418 if ((name == null) || name.isEmpty) {
1382 throw new core.MojoApiError( 1419 throw new core.MojoApiError(
1383 "If an interface has no ServiceName, then one must be provided."); 1420 "If an interface has no ServiceName, then one must be provided.");
1384 } 1421 }
1385 s.connectToService(url, p, name); 1422 s.connectToService(url, p, name);
1386 return p; 1423 return p;
1387 } 1424 }
1388 dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tes ts_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]); 1425 void getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_ mojom.HitTesterInterfaceRequest hitTester,void callback(bool rendererChanged));
1389 dynamic resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,[Function responseFactory = null]); 1426 void resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,void callbac k(List<view_token_mojom.ViewToken> viewTokens));
1390 } 1427 }
1391 1428
1392 abstract class ViewInspectorInterface 1429 abstract class ViewInspectorInterface
1393 implements bindings.MojoInterface<ViewInspector>, 1430 implements bindings.MojoInterface<ViewInspector>,
1394 ViewInspector { 1431 ViewInspector {
1395 factory ViewInspectorInterface([ViewInspector impl]) => 1432 factory ViewInspectorInterface([ViewInspector impl]) =>
1396 new ViewInspectorStub.unbound(impl); 1433 new ViewInspectorStub.unbound(impl);
1397 1434
1398 factory ViewInspectorInterface.fromEndpoint( 1435 factory ViewInspectorInterface.fromEndpoint(
1399 core.MojoMessagePipeEndpoint endpoint, 1436 core.MojoMessagePipeEndpoint endpoint,
(...skipping 29 matching lines...) Expand all
1429 1466
1430 void handleResponse(bindings.ServiceMessage message) { 1467 void handleResponse(bindings.ServiceMessage message) {
1431 switch (message.header.type) { 1468 switch (message.header.type) {
1432 case _viewInspectorMethodGetHitTesterName: 1469 case _viewInspectorMethodGetHitTesterName:
1433 var r = ViewInspectorGetHitTesterResponseParams.deserialize( 1470 var r = ViewInspectorGetHitTesterResponseParams.deserialize(
1434 message.payload); 1471 message.payload);
1435 if (!message.header.hasRequestId) { 1472 if (!message.header.hasRequestId) {
1436 proxyError("Expected a message with a valid request Id."); 1473 proxyError("Expected a message with a valid request Id.");
1437 return; 1474 return;
1438 } 1475 }
1439 Completer c = completerMap[message.header.requestId]; 1476 Function callback = callbackMap[message.header.requestId];
1440 if (c == null) { 1477 if (callback == null) {
1441 proxyError( 1478 proxyError(
1442 "Message had unknown request Id: ${message.header.requestId}"); 1479 "Message had unknown request Id: ${message.header.requestId}");
1443 return; 1480 return;
1444 } 1481 }
1445 completerMap.remove(message.header.requestId); 1482 callbackMap.remove(message.header.requestId);
1446 if (c.isCompleted) { 1483 callback(r.rendererChanged );
1447 proxyError("Response completer already completed");
1448 return;
1449 }
1450 c.complete(r);
1451 break; 1484 break;
1452 case _viewInspectorMethodResolveScenesName: 1485 case _viewInspectorMethodResolveScenesName:
1453 var r = ViewInspectorResolveScenesResponseParams.deserialize( 1486 var r = ViewInspectorResolveScenesResponseParams.deserialize(
1454 message.payload); 1487 message.payload);
1455 if (!message.header.hasRequestId) { 1488 if (!message.header.hasRequestId) {
1456 proxyError("Expected a message with a valid request Id."); 1489 proxyError("Expected a message with a valid request Id.");
1457 return; 1490 return;
1458 } 1491 }
1459 Completer c = completerMap[message.header.requestId]; 1492 Function callback = callbackMap[message.header.requestId];
1460 if (c == null) { 1493 if (callback == null) {
1461 proxyError( 1494 proxyError(
1462 "Message had unknown request Id: ${message.header.requestId}"); 1495 "Message had unknown request Id: ${message.header.requestId}");
1463 return; 1496 return;
1464 } 1497 }
1465 completerMap.remove(message.header.requestId); 1498 callbackMap.remove(message.header.requestId);
1466 if (c.isCompleted) { 1499 callback(r.viewTokens );
1467 proxyError("Response completer already completed");
1468 return;
1469 }
1470 c.complete(r);
1471 break; 1500 break;
1472 default: 1501 default:
1473 proxyError("Unexpected message type: ${message.header.type}"); 1502 proxyError("Unexpected message type: ${message.header.type}");
1474 close(immediate: true); 1503 close(immediate: true);
1475 break; 1504 break;
1476 } 1505 }
1477 } 1506 }
1478 1507
1479 @override 1508 @override
1480 String toString() { 1509 String toString() {
(...skipping 24 matching lines...) Expand all
1505 return newMockedProxy; 1534 return newMockedProxy;
1506 } 1535 }
1507 1536
1508 static ViewInspectorProxy newFromEndpoint( 1537 static ViewInspectorProxy newFromEndpoint(
1509 core.MojoMessagePipeEndpoint endpoint) { 1538 core.MojoMessagePipeEndpoint endpoint) {
1510 assert(endpoint.setDescription("For ViewInspectorProxy")); 1539 assert(endpoint.setDescription("For ViewInspectorProxy"));
1511 return new ViewInspectorProxy.fromEndpoint(endpoint); 1540 return new ViewInspectorProxy.fromEndpoint(endpoint);
1512 } 1541 }
1513 1542
1514 1543
1515 dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tes ts_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]) { 1544 void getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_ mojom.HitTesterInterfaceRequest hitTester,void callback(bool rendererChanged)) {
1516 if (impl != null) { 1545 if (impl != null) {
1517 return new Future(() => impl.getHitTester(viewTreeToken,hitTester,_ViewIns pectorStubControl._viewInspectorGetHitTesterResponseParamsFactory)); 1546 impl.getHitTester(viewTreeToken,hitTester,callback);
1547 return;
1518 } 1548 }
1519 var params = new _ViewInspectorGetHitTesterParams(); 1549 var params = new _ViewInspectorGetHitTesterParams();
1520 params.viewTreeToken = viewTreeToken; 1550 params.viewTreeToken = viewTreeToken;
1521 params.hitTester = hitTester; 1551 params.hitTester = hitTester;
1522 return ctrl.sendMessageWithRequestId( 1552 ctrl.sendMessageWithRequestId(
1523 params, 1553 params,
1524 _viewInspectorMethodGetHitTesterName, 1554 _viewInspectorMethodGetHitTesterName,
1525 -1, 1555 -1,
1526 bindings.MessageHeader.kMessageExpectsResponse); 1556 bindings.MessageHeader.kMessageExpectsResponse,
1557 callback);
1527 } 1558 }
1528 dynamic resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,[Function responseFactory = null]) { 1559 void resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,void callbac k(List<view_token_mojom.ViewToken> viewTokens)) {
1529 if (impl != null) { 1560 if (impl != null) {
1530 return new Future(() => impl.resolveScenes(sceneTokens,_ViewInspectorStubC ontrol._viewInspectorResolveScenesResponseParamsFactory)); 1561 impl.resolveScenes(sceneTokens,callback);
1562 return;
1531 } 1563 }
1532 var params = new _ViewInspectorResolveScenesParams(); 1564 var params = new _ViewInspectorResolveScenesParams();
1533 params.sceneTokens = sceneTokens; 1565 params.sceneTokens = sceneTokens;
1534 return ctrl.sendMessageWithRequestId( 1566 ctrl.sendMessageWithRequestId(
1535 params, 1567 params,
1536 _viewInspectorMethodResolveScenesName, 1568 _viewInspectorMethodResolveScenesName,
1537 -1, 1569 -1,
1538 bindings.MessageHeader.kMessageExpectsResponse); 1570 bindings.MessageHeader.kMessageExpectsResponse,
1571 callback);
1539 } 1572 }
1540 } 1573 }
1541 1574
1542 class _ViewInspectorStubControl 1575 class _ViewInspectorStubControl
1543 extends bindings.StubMessageHandler 1576 extends bindings.StubMessageHandler
1544 implements bindings.StubControl<ViewInspector> { 1577 implements bindings.StubControl<ViewInspector> {
1545 ViewInspector _impl; 1578 ViewInspector _impl;
1546 1579
1547 _ViewInspectorStubControl.fromEndpoint( 1580 _ViewInspectorStubControl.fromEndpoint(
1548 core.MojoMessagePipeEndpoint endpoint, [ViewInspector impl]) 1581 core.MojoMessagePipeEndpoint endpoint, [ViewInspector impl])
1549 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1582 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
1550 _impl = impl; 1583 _impl = impl;
1551 } 1584 }
1552 1585
1553 _ViewInspectorStubControl.fromHandle( 1586 _ViewInspectorStubControl.fromHandle(
1554 core.MojoHandle handle, [ViewInspector impl]) 1587 core.MojoHandle handle, [ViewInspector impl])
1555 : super.fromHandle(handle, autoBegin: impl != null) { 1588 : super.fromHandle(handle, autoBegin: impl != null) {
1556 _impl = impl; 1589 _impl = impl;
1557 } 1590 }
1558 1591
1559 _ViewInspectorStubControl.unbound([this._impl]) : super.unbound(); 1592 _ViewInspectorStubControl.unbound([this._impl]) : super.unbound();
1560 1593
1561 String get serviceName => ViewInspector.serviceName; 1594 String get serviceName => ViewInspector.serviceName;
1562 1595
1563 1596
1564 static ViewInspectorGetHitTesterResponseParams _viewInspectorGetHitTesterRespo nseParamsFactory(bool rendererChanged) { 1597 Function _viewInspectorGetHitTesterResponseParamsResponder(
1565 var result = new ViewInspectorGetHitTesterResponseParams(); 1598 int requestId) {
1566 result.rendererChanged = rendererChanged; 1599 return (bool rendererChanged) {
1567 return result; 1600 var result = new ViewInspectorGetHitTesterResponseParams();
1601 result.rendererChanged = rendererChanged;
1602 sendResponse(buildResponseWithId(
1603 result,
1604 _viewInspectorMethodGetHitTesterName,
1605 requestId,
1606 bindings.MessageHeader.kMessageIsResponse));
1607 };
1568 } 1608 }
1569 static ViewInspectorResolveScenesResponseParams _viewInspectorResolveScenesRes ponseParamsFactory(List<view_token_mojom.ViewToken> viewTokens) { 1609 Function _viewInspectorResolveScenesResponseParamsResponder(
1570 var result = new ViewInspectorResolveScenesResponseParams(); 1610 int requestId) {
1571 result.viewTokens = viewTokens; 1611 return (List<view_token_mojom.ViewToken> viewTokens) {
1572 return result; 1612 var result = new ViewInspectorResolveScenesResponseParams();
1613 result.viewTokens = viewTokens;
1614 sendResponse(buildResponseWithId(
1615 result,
1616 _viewInspectorMethodResolveScenesName,
1617 requestId,
1618 bindings.MessageHeader.kMessageIsResponse));
1619 };
1573 } 1620 }
1574 1621
1575 dynamic handleMessage(bindings.ServiceMessage message) { 1622 void handleMessage(bindings.ServiceMessage message) {
1576 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1623 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1577 return bindings.ControlMessageHandler.handleMessage(this, 1624 bindings.ControlMessageHandler.handleMessage(
1578 0, 1625 this, 0, message);
1579 message); 1626 return;
1580 } 1627 }
1581 if (_impl == null) { 1628 if (_impl == null) {
1582 throw new core.MojoApiError("$this has no implementation set"); 1629 throw new core.MojoApiError("$this has no implementation set");
1583 } 1630 }
1584 switch (message.header.type) { 1631 switch (message.header.type) {
1585 case _viewInspectorMethodGetHitTesterName: 1632 case _viewInspectorMethodGetHitTesterName:
1586 var params = _ViewInspectorGetHitTesterParams.deserialize( 1633 var params = _ViewInspectorGetHitTesterParams.deserialize(
1587 message.payload); 1634 message.payload);
1588 var response = _impl.getHitTester(params.viewTreeToken,params.hitTester, _viewInspectorGetHitTesterResponseParamsFactory); 1635 _impl.getHitTester(params.viewTreeToken, params.hitTester, _viewInspecto rGetHitTesterResponseParamsResponder(message.header.requestId));
1589 if (response is Future) {
1590 return response.then((response) {
1591 if (response != null) {
1592 return buildResponseWithId(
1593 response,
1594 _viewInspectorMethodGetHitTesterName,
1595 message.header.requestId,
1596 bindings.MessageHeader.kMessageIsResponse);
1597 }
1598 });
1599 } else if (response != null) {
1600 return buildResponseWithId(
1601 response,
1602 _viewInspectorMethodGetHitTesterName,
1603 message.header.requestId,
1604 bindings.MessageHeader.kMessageIsResponse);
1605 }
1606 break; 1636 break;
1607 case _viewInspectorMethodResolveScenesName: 1637 case _viewInspectorMethodResolveScenesName:
1608 var params = _ViewInspectorResolveScenesParams.deserialize( 1638 var params = _ViewInspectorResolveScenesParams.deserialize(
1609 message.payload); 1639 message.payload);
1610 var response = _impl.resolveScenes(params.sceneTokens,_viewInspectorReso lveScenesResponseParamsFactory); 1640 _impl.resolveScenes(params.sceneTokens, _viewInspectorResolveScenesRespo nseParamsResponder(message.header.requestId));
1611 if (response is Future) {
1612 return response.then((response) {
1613 if (response != null) {
1614 return buildResponseWithId(
1615 response,
1616 _viewInspectorMethodResolveScenesName,
1617 message.header.requestId,
1618 bindings.MessageHeader.kMessageIsResponse);
1619 }
1620 });
1621 } else if (response != null) {
1622 return buildResponseWithId(
1623 response,
1624 _viewInspectorMethodResolveScenesName,
1625 message.header.requestId,
1626 bindings.MessageHeader.kMessageIsResponse);
1627 }
1628 break; 1641 break;
1629 default: 1642 default:
1630 throw new bindings.MojoCodecError("Unexpected message name"); 1643 throw new bindings.MojoCodecError("Unexpected message name");
1631 break; 1644 break;
1632 } 1645 }
1633 return null;
1634 } 1646 }
1635 1647
1636 ViewInspector get impl => _impl; 1648 ViewInspector get impl => _impl;
1637 set impl(ViewInspector d) { 1649 set impl(ViewInspector d) {
1638 if (d == null) { 1650 if (d == null) {
1639 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1651 throw new core.MojoApiError("$this: Cannot set a null implementation");
1640 } 1652 }
1641 if (isBound && (_impl == null)) { 1653 if (isBound && (_impl == null)) {
1642 beginHandlingEvents(); 1654 beginHandlingEvents();
1643 } 1655 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1677 core.MojoHandle handle, [ViewInspector impl]) 1689 core.MojoHandle handle, [ViewInspector impl])
1678 : super(new _ViewInspectorStubControl.fromHandle(handle, impl)); 1690 : super(new _ViewInspectorStubControl.fromHandle(handle, impl));
1679 1691
1680 static ViewInspectorStub newFromEndpoint( 1692 static ViewInspectorStub newFromEndpoint(
1681 core.MojoMessagePipeEndpoint endpoint) { 1693 core.MojoMessagePipeEndpoint endpoint) {
1682 assert(endpoint.setDescription("For ViewInspectorStub")); 1694 assert(endpoint.setDescription("For ViewInspectorStub"));
1683 return new ViewInspectorStub.fromEndpoint(endpoint); 1695 return new ViewInspectorStub.fromEndpoint(endpoint);
1684 } 1696 }
1685 1697
1686 1698
1687 dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tes ts_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]) { 1699 void getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_ mojom.HitTesterInterfaceRequest hitTester,void callback(bool rendererChanged)) {
1688 return impl.getHitTester(viewTreeToken,hitTester,responseFactory); 1700 return impl.getHitTester(viewTreeToken,hitTester,callback);
1689 } 1701 }
1690 dynamic resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,[Function responseFactory = null]) { 1702 void resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,void callbac k(List<view_token_mojom.ViewToken> viewTokens)) {
1691 return impl.resolveScenes(sceneTokens,responseFactory); 1703 return impl.resolveScenes(sceneTokens,callback);
1692 } 1704 }
1693 } 1705 }
1694 1706
1695 1707
1696 1708
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698