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

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

Powered by Google App Engine
This is Rietveld 408576698