OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library 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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |