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_trees_mojom; | 5 library view_trees_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/mojo/service_provider.mojom.dart' as service_provider_mojom
; | 10 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom
; |
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 } | 490 } |
491 | 491 |
492 abstract class ViewTree { | 492 abstract class ViewTree { |
493 static const String serviceName = null; | 493 static const String serviceName = null; |
494 dynamic getToken([Function responseFactory = null]); | 494 dynamic getToken([Function responseFactory = null]); |
495 void getServiceProvider(Object serviceProvider); | 495 void getServiceProvider(Object serviceProvider); |
496 void setRenderer(Object renderer); | 496 void setRenderer(Object renderer); |
497 void getContainer(Object container); | 497 void getContainer(Object container); |
498 } | 498 } |
499 | 499 |
500 | 500 class _ViewTreeProxyControl |
501 class _ViewTreeProxyControl extends bindings.ProxyMessageHandler | 501 extends bindings.ProxyMessageHandler |
502 implements bindings.ProxyControl { | 502 implements bindings.ProxyControl { |
503 _ViewTreeProxyControl.fromEndpoint( | 503 _ViewTreeProxyControl.fromEndpoint( |
504 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 504 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
505 | 505 |
506 _ViewTreeProxyControl.fromHandle( | 506 _ViewTreeProxyControl.fromHandle( |
507 core.MojoHandle handle) : super.fromHandle(handle); | 507 core.MojoHandle handle) : super.fromHandle(handle); |
508 | 508 |
509 _ViewTreeProxyControl.unbound() : super.unbound(); | 509 _ViewTreeProxyControl.unbound() : super.unbound(); |
510 | 510 |
511 service_describer.ServiceDescription get serviceDescription => | 511 service_describer.ServiceDescription get serviceDescription => |
512 new _ViewTreeServiceDescription(); | 512 new _ViewTreeServiceDescription(); |
513 | 513 |
514 String get serviceName => ViewTree.serviceName; | 514 String get serviceName => ViewTree.serviceName; |
515 | 515 |
516 @override | |
517 void handleResponse(bindings.ServiceMessage message) { | 516 void handleResponse(bindings.ServiceMessage message) { |
518 switch (message.header.type) { | 517 switch (message.header.type) { |
519 case _viewTreeMethodGetTokenName: | 518 case _viewTreeMethodGetTokenName: |
520 var r = ViewTreeGetTokenResponseParams.deserialize( | 519 var r = ViewTreeGetTokenResponseParams.deserialize( |
521 message.payload); | 520 message.payload); |
522 if (!message.header.hasRequestId) { | 521 if (!message.header.hasRequestId) { |
523 proxyError("Expected a message with a valid request Id."); | 522 proxyError("Expected a message with a valid request Id."); |
524 return; | 523 return; |
525 } | 524 } |
526 Completer c = completerMap[message.header.requestId]; | 525 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
543 } | 542 } |
544 } | 543 } |
545 | 544 |
546 @override | 545 @override |
547 String toString() { | 546 String toString() { |
548 var superString = super.toString(); | 547 var superString = super.toString(); |
549 return "_ViewTreeProxyControl($superString)"; | 548 return "_ViewTreeProxyControl($superString)"; |
550 } | 549 } |
551 } | 550 } |
552 | 551 |
553 | 552 class ViewTreeProxy |
554 class ViewTreeProxy extends bindings.Proxy | 553 extends bindings.Proxy |
555 implements ViewTree { | 554 implements ViewTree { |
556 ViewTreeProxy.fromEndpoint( | 555 ViewTreeProxy.fromEndpoint( |
557 core.MojoMessagePipeEndpoint endpoint) | 556 core.MojoMessagePipeEndpoint endpoint) |
558 : super(new _ViewTreeProxyControl.fromEndpoint(endpoint)); | 557 : super(new _ViewTreeProxyControl.fromEndpoint(endpoint)); |
559 | 558 |
560 ViewTreeProxy.fromHandle(core.MojoHandle handle) | 559 ViewTreeProxy.fromHandle(core.MojoHandle handle) |
561 : super(new _ViewTreeProxyControl.fromHandle(handle)); | 560 : super(new _ViewTreeProxyControl.fromHandle(handle)); |
562 | 561 |
563 ViewTreeProxy.unbound() | 562 ViewTreeProxy.unbound() |
564 : super(new _ViewTreeProxyControl.unbound()); | 563 : super(new _ViewTreeProxyControl.unbound()); |
565 | 564 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
610 ctrl.proxyError("The Proxy is closed."); | 609 ctrl.proxyError("The Proxy is closed."); |
611 return; | 610 return; |
612 } | 611 } |
613 var params = new _ViewTreeGetContainerParams(); | 612 var params = new _ViewTreeGetContainerParams(); |
614 params.container = container; | 613 params.container = container; |
615 ctrl.sendMessage(params, | 614 ctrl.sendMessage(params, |
616 _viewTreeMethodGetContainerName); | 615 _viewTreeMethodGetContainerName); |
617 } | 616 } |
618 } | 617 } |
619 | 618 |
620 | 619 class _ViewTreeStubControl |
621 class ViewTreeStub extends bindings.Stub { | 620 extends bindings.StubMessageHandler |
| 621 implements bindings.StubControl<ViewTree> { |
622 ViewTree _impl; | 622 ViewTree _impl; |
623 | 623 |
624 ViewTreeStub.fromEndpoint( | 624 _ViewTreeStubControl.fromEndpoint( |
625 core.MojoMessagePipeEndpoint endpoint, [ViewTree impl]) | 625 core.MojoMessagePipeEndpoint endpoint, [ViewTree impl]) |
626 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 626 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
627 _impl = impl; | 627 _impl = impl; |
628 } | 628 } |
629 | 629 |
630 ViewTreeStub.fromHandle( | 630 _ViewTreeStubControl.fromHandle( |
631 core.MojoHandle handle, [ViewTree impl]) | 631 core.MojoHandle handle, [ViewTree impl]) |
632 : super.fromHandle(handle, autoBegin: impl != null) { | 632 : super.fromHandle(handle, autoBegin: impl != null) { |
633 _impl = impl; | 633 _impl = impl; |
634 } | 634 } |
635 | 635 |
636 ViewTreeStub.unbound([this._impl]) : super.unbound(); | 636 _ViewTreeStubControl.unbound([this._impl]) : super.unbound(); |
637 | |
638 static ViewTreeStub newFromEndpoint( | |
639 core.MojoMessagePipeEndpoint endpoint) { | |
640 assert(endpoint.setDescription("For ViewTreeStub")); | |
641 return new ViewTreeStub.fromEndpoint(endpoint); | |
642 } | |
643 | 637 |
644 | 638 |
645 ViewTreeGetTokenResponseParams _viewTreeGetTokenResponseParamsFactory(view_tre
e_token_mojom.ViewTreeToken token) { | 639 ViewTreeGetTokenResponseParams _viewTreeGetTokenResponseParamsFactory(view_tre
e_token_mojom.ViewTreeToken token) { |
646 var result = new ViewTreeGetTokenResponseParams(); | 640 var result = new ViewTreeGetTokenResponseParams(); |
647 result.token = token; | 641 result.token = token; |
648 return result; | 642 return result; |
649 } | 643 } |
650 | 644 |
651 dynamic handleMessage(bindings.ServiceMessage message) { | 645 dynamic handleMessage(bindings.ServiceMessage message) { |
652 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 646 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 } | 706 } |
713 | 707 |
714 @override | 708 @override |
715 void bind(core.MojoMessagePipeEndpoint endpoint) { | 709 void bind(core.MojoMessagePipeEndpoint endpoint) { |
716 super.bind(endpoint); | 710 super.bind(endpoint); |
717 if (!isOpen && (_impl != null)) { | 711 if (!isOpen && (_impl != null)) { |
718 beginHandlingEvents(); | 712 beginHandlingEvents(); |
719 } | 713 } |
720 } | 714 } |
721 | 715 |
| 716 @override |
722 String toString() { | 717 String toString() { |
723 var superString = super.toString(); | 718 var superString = super.toString(); |
724 return "ViewTreeStub($superString)"; | 719 return "_ViewTreeStubControl($superString)"; |
725 } | 720 } |
726 | 721 |
727 int get version => 0; | 722 int get version => 0; |
728 | 723 |
729 static service_describer.ServiceDescription _cachedServiceDescription; | 724 static service_describer.ServiceDescription _cachedServiceDescription; |
730 static service_describer.ServiceDescription get serviceDescription { | 725 static service_describer.ServiceDescription get serviceDescription { |
731 if (_cachedServiceDescription == null) { | 726 if (_cachedServiceDescription == null) { |
732 _cachedServiceDescription = new _ViewTreeServiceDescription(); | 727 _cachedServiceDescription = new _ViewTreeServiceDescription(); |
733 } | 728 } |
734 return _cachedServiceDescription; | 729 return _cachedServiceDescription; |
735 } | 730 } |
736 } | 731 } |
737 | 732 |
| 733 class ViewTreeStub |
| 734 extends bindings.Stub<ViewTree> |
| 735 implements ViewTree { |
| 736 ViewTreeStub.fromEndpoint( |
| 737 core.MojoMessagePipeEndpoint endpoint, [ViewTree impl]) |
| 738 : super(new _ViewTreeStubControl.fromEndpoint(endpoint, impl)); |
| 739 |
| 740 ViewTreeStub.fromHandle( |
| 741 core.MojoHandle handle, [ViewTree impl]) |
| 742 : super(new _ViewTreeStubControl.fromHandle(handle, impl)); |
| 743 |
| 744 ViewTreeStub.unbound([ViewTree impl]) |
| 745 : super(new _ViewTreeStubControl.unbound(impl)); |
| 746 |
| 747 static ViewTreeStub newFromEndpoint( |
| 748 core.MojoMessagePipeEndpoint endpoint) { |
| 749 assert(endpoint.setDescription("For ViewTreeStub")); |
| 750 return new ViewTreeStub.fromEndpoint(endpoint); |
| 751 } |
| 752 |
| 753 static service_describer.ServiceDescription get serviceDescription => |
| 754 _ViewTreeStubControl.serviceDescription; |
| 755 |
| 756 |
| 757 dynamic getToken([Function responseFactory = null]) { |
| 758 return impl.getToken(responseFactory); |
| 759 } |
| 760 void getServiceProvider(Object serviceProvider) { |
| 761 return impl.getServiceProvider(serviceProvider); |
| 762 } |
| 763 void setRenderer(Object renderer) { |
| 764 return impl.setRenderer(renderer); |
| 765 } |
| 766 void getContainer(Object container) { |
| 767 return impl.getContainer(container); |
| 768 } |
| 769 } |
| 770 |
738 const int _viewTreeListenerMethodOnRendererDiedName = 0; | 771 const int _viewTreeListenerMethodOnRendererDiedName = 0; |
739 | 772 |
740 class _ViewTreeListenerServiceDescription implements service_describer.ServiceDe
scription { | 773 class _ViewTreeListenerServiceDescription implements service_describer.ServiceDe
scription { |
741 dynamic getTopLevelInterface([Function responseFactory]) => | 774 dynamic getTopLevelInterface([Function responseFactory]) => |
742 responseFactory(null); | 775 responseFactory(null); |
743 | 776 |
744 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 777 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
745 responseFactory(null); | 778 responseFactory(null); |
746 | 779 |
747 dynamic getAllTypeDefinitions([Function responseFactory]) => | 780 dynamic getAllTypeDefinitions([Function responseFactory]) => |
748 responseFactory(null); | 781 responseFactory(null); |
749 } | 782 } |
750 | 783 |
751 abstract class ViewTreeListener { | 784 abstract class ViewTreeListener { |
752 static const String serviceName = null; | 785 static const String serviceName = null; |
753 dynamic onRendererDied([Function responseFactory = null]); | 786 dynamic onRendererDied([Function responseFactory = null]); |
754 } | 787 } |
755 | 788 |
756 | 789 class _ViewTreeListenerProxyControl |
757 class _ViewTreeListenerProxyControl extends bindings.ProxyMessageHandler | 790 extends bindings.ProxyMessageHandler |
758 implements bindings.ProxyControl { | 791 implements bindings.ProxyControl { |
759 _ViewTreeListenerProxyControl.fromEndpoint( | 792 _ViewTreeListenerProxyControl.fromEndpoint( |
760 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 793 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
761 | 794 |
762 _ViewTreeListenerProxyControl.fromHandle( | 795 _ViewTreeListenerProxyControl.fromHandle( |
763 core.MojoHandle handle) : super.fromHandle(handle); | 796 core.MojoHandle handle) : super.fromHandle(handle); |
764 | 797 |
765 _ViewTreeListenerProxyControl.unbound() : super.unbound(); | 798 _ViewTreeListenerProxyControl.unbound() : super.unbound(); |
766 | 799 |
767 service_describer.ServiceDescription get serviceDescription => | 800 service_describer.ServiceDescription get serviceDescription => |
768 new _ViewTreeListenerServiceDescription(); | 801 new _ViewTreeListenerServiceDescription(); |
769 | 802 |
770 String get serviceName => ViewTreeListener.serviceName; | 803 String get serviceName => ViewTreeListener.serviceName; |
771 | 804 |
772 @override | |
773 void handleResponse(bindings.ServiceMessage message) { | 805 void handleResponse(bindings.ServiceMessage message) { |
774 switch (message.header.type) { | 806 switch (message.header.type) { |
775 case _viewTreeListenerMethodOnRendererDiedName: | 807 case _viewTreeListenerMethodOnRendererDiedName: |
776 var r = ViewTreeListenerOnRendererDiedResponseParams.deserialize( | 808 var r = ViewTreeListenerOnRendererDiedResponseParams.deserialize( |
777 message.payload); | 809 message.payload); |
778 if (!message.header.hasRequestId) { | 810 if (!message.header.hasRequestId) { |
779 proxyError("Expected a message with a valid request Id."); | 811 proxyError("Expected a message with a valid request Id."); |
780 return; | 812 return; |
781 } | 813 } |
782 Completer c = completerMap[message.header.requestId]; | 814 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
799 } | 831 } |
800 } | 832 } |
801 | 833 |
802 @override | 834 @override |
803 String toString() { | 835 String toString() { |
804 var superString = super.toString(); | 836 var superString = super.toString(); |
805 return "_ViewTreeListenerProxyControl($superString)"; | 837 return "_ViewTreeListenerProxyControl($superString)"; |
806 } | 838 } |
807 } | 839 } |
808 | 840 |
809 | 841 class ViewTreeListenerProxy |
810 class ViewTreeListenerProxy extends bindings.Proxy | 842 extends bindings.Proxy |
811 implements ViewTreeListener { | 843 implements ViewTreeListener { |
812 ViewTreeListenerProxy.fromEndpoint( | 844 ViewTreeListenerProxy.fromEndpoint( |
813 core.MojoMessagePipeEndpoint endpoint) | 845 core.MojoMessagePipeEndpoint endpoint) |
814 : super(new _ViewTreeListenerProxyControl.fromEndpoint(endpoint)); | 846 : super(new _ViewTreeListenerProxyControl.fromEndpoint(endpoint)); |
815 | 847 |
816 ViewTreeListenerProxy.fromHandle(core.MojoHandle handle) | 848 ViewTreeListenerProxy.fromHandle(core.MojoHandle handle) |
817 : super(new _ViewTreeListenerProxyControl.fromHandle(handle)); | 849 : super(new _ViewTreeListenerProxyControl.fromHandle(handle)); |
818 | 850 |
819 ViewTreeListenerProxy.unbound() | 851 ViewTreeListenerProxy.unbound() |
820 : super(new _ViewTreeListenerProxyControl.unbound()); | 852 : super(new _ViewTreeListenerProxyControl.unbound()); |
821 | 853 |
(...skipping 14 matching lines...) Expand all Loading... |
836 dynamic onRendererDied([Function responseFactory = null]) { | 868 dynamic onRendererDied([Function responseFactory = null]) { |
837 var params = new _ViewTreeListenerOnRendererDiedParams(); | 869 var params = new _ViewTreeListenerOnRendererDiedParams(); |
838 return ctrl.sendMessageWithRequestId( | 870 return ctrl.sendMessageWithRequestId( |
839 params, | 871 params, |
840 _viewTreeListenerMethodOnRendererDiedName, | 872 _viewTreeListenerMethodOnRendererDiedName, |
841 -1, | 873 -1, |
842 bindings.MessageHeader.kMessageExpectsResponse); | 874 bindings.MessageHeader.kMessageExpectsResponse); |
843 } | 875 } |
844 } | 876 } |
845 | 877 |
846 | 878 class _ViewTreeListenerStubControl |
847 class ViewTreeListenerStub extends bindings.Stub { | 879 extends bindings.StubMessageHandler |
| 880 implements bindings.StubControl<ViewTreeListener> { |
848 ViewTreeListener _impl; | 881 ViewTreeListener _impl; |
849 | 882 |
850 ViewTreeListenerStub.fromEndpoint( | 883 _ViewTreeListenerStubControl.fromEndpoint( |
851 core.MojoMessagePipeEndpoint endpoint, [ViewTreeListener impl]) | 884 core.MojoMessagePipeEndpoint endpoint, [ViewTreeListener impl]) |
852 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 885 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
853 _impl = impl; | 886 _impl = impl; |
854 } | 887 } |
855 | 888 |
856 ViewTreeListenerStub.fromHandle( | 889 _ViewTreeListenerStubControl.fromHandle( |
857 core.MojoHandle handle, [ViewTreeListener impl]) | 890 core.MojoHandle handle, [ViewTreeListener impl]) |
858 : super.fromHandle(handle, autoBegin: impl != null) { | 891 : super.fromHandle(handle, autoBegin: impl != null) { |
859 _impl = impl; | 892 _impl = impl; |
860 } | 893 } |
861 | 894 |
862 ViewTreeListenerStub.unbound([this._impl]) : super.unbound(); | 895 _ViewTreeListenerStubControl.unbound([this._impl]) : super.unbound(); |
863 | |
864 static ViewTreeListenerStub newFromEndpoint( | |
865 core.MojoMessagePipeEndpoint endpoint) { | |
866 assert(endpoint.setDescription("For ViewTreeListenerStub")); | |
867 return new ViewTreeListenerStub.fromEndpoint(endpoint); | |
868 } | |
869 | 896 |
870 | 897 |
871 ViewTreeListenerOnRendererDiedResponseParams _viewTreeListenerOnRendererDiedRe
sponseParamsFactory() { | 898 ViewTreeListenerOnRendererDiedResponseParams _viewTreeListenerOnRendererDiedRe
sponseParamsFactory() { |
872 var result = new ViewTreeListenerOnRendererDiedResponseParams(); | 899 var result = new ViewTreeListenerOnRendererDiedResponseParams(); |
873 return result; | 900 return result; |
874 } | 901 } |
875 | 902 |
876 dynamic handleMessage(bindings.ServiceMessage message) { | 903 dynamic handleMessage(bindings.ServiceMessage message) { |
877 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 904 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
878 return bindings.ControlMessageHandler.handleMessage(this, | 905 return bindings.ControlMessageHandler.handleMessage(this, |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
922 } | 949 } |
923 | 950 |
924 @override | 951 @override |
925 void bind(core.MojoMessagePipeEndpoint endpoint) { | 952 void bind(core.MojoMessagePipeEndpoint endpoint) { |
926 super.bind(endpoint); | 953 super.bind(endpoint); |
927 if (!isOpen && (_impl != null)) { | 954 if (!isOpen && (_impl != null)) { |
928 beginHandlingEvents(); | 955 beginHandlingEvents(); |
929 } | 956 } |
930 } | 957 } |
931 | 958 |
| 959 @override |
932 String toString() { | 960 String toString() { |
933 var superString = super.toString(); | 961 var superString = super.toString(); |
934 return "ViewTreeListenerStub($superString)"; | 962 return "_ViewTreeListenerStubControl($superString)"; |
935 } | 963 } |
936 | 964 |
937 int get version => 0; | 965 int get version => 0; |
938 | 966 |
939 static service_describer.ServiceDescription _cachedServiceDescription; | 967 static service_describer.ServiceDescription _cachedServiceDescription; |
940 static service_describer.ServiceDescription get serviceDescription { | 968 static service_describer.ServiceDescription get serviceDescription { |
941 if (_cachedServiceDescription == null) { | 969 if (_cachedServiceDescription == null) { |
942 _cachedServiceDescription = new _ViewTreeListenerServiceDescription(); | 970 _cachedServiceDescription = new _ViewTreeListenerServiceDescription(); |
943 } | 971 } |
944 return _cachedServiceDescription; | 972 return _cachedServiceDescription; |
945 } | 973 } |
946 } | 974 } |
947 | 975 |
| 976 class ViewTreeListenerStub |
| 977 extends bindings.Stub<ViewTreeListener> |
| 978 implements ViewTreeListener { |
| 979 ViewTreeListenerStub.fromEndpoint( |
| 980 core.MojoMessagePipeEndpoint endpoint, [ViewTreeListener impl]) |
| 981 : super(new _ViewTreeListenerStubControl.fromEndpoint(endpoint, impl)); |
| 982 |
| 983 ViewTreeListenerStub.fromHandle( |
| 984 core.MojoHandle handle, [ViewTreeListener impl]) |
| 985 : super(new _ViewTreeListenerStubControl.fromHandle(handle, impl)); |
| 986 |
| 987 ViewTreeListenerStub.unbound([ViewTreeListener impl]) |
| 988 : super(new _ViewTreeListenerStubControl.unbound(impl)); |
| 989 |
| 990 static ViewTreeListenerStub newFromEndpoint( |
| 991 core.MojoMessagePipeEndpoint endpoint) { |
| 992 assert(endpoint.setDescription("For ViewTreeListenerStub")); |
| 993 return new ViewTreeListenerStub.fromEndpoint(endpoint); |
| 994 } |
| 995 |
| 996 static service_describer.ServiceDescription get serviceDescription => |
| 997 _ViewTreeListenerStubControl.serviceDescription; |
| 998 |
| 999 |
| 1000 dynamic onRendererDied([Function responseFactory = null]) { |
| 1001 return impl.onRendererDied(responseFactory); |
| 1002 } |
| 1003 } |
| 1004 |
948 | 1005 |
949 | 1006 |
OLD | NEW |