OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |