| 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 |