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 views_mojom; | 5 library views_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 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 map["token"] = token; | 143 map["token"] = token; |
144 return map; | 144 return map; |
145 } | 145 } |
146 } | 146 } |
147 | 147 |
148 | 148 |
149 class _ViewGetServiceProviderParams extends bindings.Struct { | 149 class _ViewGetServiceProviderParams extends bindings.Struct { |
150 static const List<bindings.StructDataHeader> kVersions = const [ | 150 static const List<bindings.StructDataHeader> kVersions = const [ |
151 const bindings.StructDataHeader(16, 0) | 151 const bindings.StructDataHeader(16, 0) |
152 ]; | 152 ]; |
153 Object serviceProvider = null; | 153 service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider = null; |
154 | 154 |
155 _ViewGetServiceProviderParams() : super(kVersions.last.size); | 155 _ViewGetServiceProviderParams() : super(kVersions.last.size); |
156 | 156 |
157 static _ViewGetServiceProviderParams deserialize(bindings.Message message) { | 157 static _ViewGetServiceProviderParams deserialize(bindings.Message message) { |
158 var decoder = new bindings.Decoder(message); | 158 var decoder = new bindings.Decoder(message); |
159 var result = decode(decoder); | 159 var result = decode(decoder); |
160 if (decoder.excessHandles != null) { | 160 if (decoder.excessHandles != null) { |
161 decoder.excessHandles.forEach((h) => h.close()); | 161 decoder.excessHandles.forEach((h) => h.close()); |
162 } | 162 } |
163 return result; | 163 return result; |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 throw new bindings.MojoCodecError( | 214 throw new bindings.MojoCodecError( |
215 'Object containing handles cannot be encoded to JSON.'); | 215 'Object containing handles cannot be encoded to JSON.'); |
216 } | 216 } |
217 } | 217 } |
218 | 218 |
219 | 219 |
220 class _ViewCreateSceneParams extends bindings.Struct { | 220 class _ViewCreateSceneParams extends bindings.Struct { |
221 static const List<bindings.StructDataHeader> kVersions = const [ | 221 static const List<bindings.StructDataHeader> kVersions = const [ |
222 const bindings.StructDataHeader(16, 0) | 222 const bindings.StructDataHeader(16, 0) |
223 ]; | 223 ]; |
224 Object scene = null; | 224 scenes_mojom.SceneInterfaceRequest scene = null; |
225 | 225 |
226 _ViewCreateSceneParams() : super(kVersions.last.size); | 226 _ViewCreateSceneParams() : super(kVersions.last.size); |
227 | 227 |
228 static _ViewCreateSceneParams deserialize(bindings.Message message) { | 228 static _ViewCreateSceneParams deserialize(bindings.Message message) { |
229 var decoder = new bindings.Decoder(message); | 229 var decoder = new bindings.Decoder(message); |
230 var result = decode(decoder); | 230 var result = decode(decoder); |
231 if (decoder.excessHandles != null) { | 231 if (decoder.excessHandles != null) { |
232 decoder.excessHandles.forEach((h) => h.close()); | 232 decoder.excessHandles.forEach((h) => h.close()); |
233 } | 233 } |
234 return result; | 234 return result; |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 throw new bindings.MojoCodecError( | 285 throw new bindings.MojoCodecError( |
286 'Object containing handles cannot be encoded to JSON.'); | 286 'Object containing handles cannot be encoded to JSON.'); |
287 } | 287 } |
288 } | 288 } |
289 | 289 |
290 | 290 |
291 class _ViewGetContainerParams extends bindings.Struct { | 291 class _ViewGetContainerParams extends bindings.Struct { |
292 static const List<bindings.StructDataHeader> kVersions = const [ | 292 static const List<bindings.StructDataHeader> kVersions = const [ |
293 const bindings.StructDataHeader(16, 0) | 293 const bindings.StructDataHeader(16, 0) |
294 ]; | 294 ]; |
295 Object container = null; | 295 view_containers_mojom.ViewContainerInterfaceRequest container = null; |
296 | 296 |
297 _ViewGetContainerParams() : super(kVersions.last.size); | 297 _ViewGetContainerParams() : super(kVersions.last.size); |
298 | 298 |
299 static _ViewGetContainerParams deserialize(bindings.Message message) { | 299 static _ViewGetContainerParams deserialize(bindings.Message message) { |
300 var decoder = new bindings.Decoder(message); | 300 var decoder = new bindings.Decoder(message); |
301 var result = decode(decoder); | 301 var result = decode(decoder); |
302 if (decoder.excessHandles != null) { | 302 if (decoder.excessHandles != null) { |
303 decoder.excessHandles.forEach((h) => h.close()); | 303 decoder.excessHandles.forEach((h) => h.close()); |
304 } | 304 } |
305 return result; | 305 return result; |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
514 | 514 |
515 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 515 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
516 responseFactory(null); | 516 responseFactory(null); |
517 | 517 |
518 dynamic getAllTypeDefinitions([Function responseFactory]) => | 518 dynamic getAllTypeDefinitions([Function responseFactory]) => |
519 responseFactory(null); | 519 responseFactory(null); |
520 } | 520 } |
521 | 521 |
522 abstract class View { | 522 abstract class View { |
523 static const String serviceName = null; | 523 static const String serviceName = null; |
| 524 |
| 525 static service_describer.ServiceDescription _cachedServiceDescription; |
| 526 static service_describer.ServiceDescription get serviceDescription { |
| 527 if (_cachedServiceDescription == null) { |
| 528 _cachedServiceDescription = new _ViewServiceDescription(); |
| 529 } |
| 530 return _cachedServiceDescription; |
| 531 } |
| 532 |
| 533 static ViewProxy connectToService( |
| 534 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 535 ViewProxy p = new ViewProxy.unbound(); |
| 536 String name = serviceName ?? View.serviceName; |
| 537 if ((name == null) || name.isEmpty) { |
| 538 throw new core.MojoApiError( |
| 539 "If an interface has no ServiceName, then one must be provided."); |
| 540 } |
| 541 s.connectToService(url, p, name); |
| 542 return p; |
| 543 } |
524 dynamic getToken([Function responseFactory = null]); | 544 dynamic getToken([Function responseFactory = null]); |
525 void getServiceProvider(Object serviceProvider); | 545 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider); |
526 void createScene(Object scene); | 546 void createScene(scenes_mojom.SceneInterfaceRequest scene); |
527 void getContainer(Object container); | 547 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r); |
| 548 } |
| 549 |
| 550 abstract class ViewInterface |
| 551 implements bindings.MojoInterface<View>, |
| 552 View { |
| 553 factory ViewInterface([View impl]) => |
| 554 new ViewStub.unbound(impl); |
| 555 factory ViewInterface.fromEndpoint( |
| 556 core.MojoMessagePipeEndpoint endpoint, |
| 557 [View impl]) => |
| 558 new ViewStub.fromEndpoint(endpoint, impl); |
| 559 } |
| 560 |
| 561 abstract class ViewInterfaceRequest |
| 562 implements bindings.MojoInterface<View>, |
| 563 View { |
| 564 factory ViewInterfaceRequest() => |
| 565 new ViewProxy.unbound(); |
528 } | 566 } |
529 | 567 |
530 class _ViewProxyControl | 568 class _ViewProxyControl |
531 extends bindings.ProxyMessageHandler | 569 extends bindings.ProxyMessageHandler |
532 implements bindings.ProxyControl { | 570 implements bindings.ProxyControl<View> { |
533 _ViewProxyControl.fromEndpoint( | 571 _ViewProxyControl.fromEndpoint( |
534 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 572 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
535 | 573 |
536 _ViewProxyControl.fromHandle( | 574 _ViewProxyControl.fromHandle( |
537 core.MojoHandle handle) : super.fromHandle(handle); | 575 core.MojoHandle handle) : super.fromHandle(handle); |
538 | 576 |
539 _ViewProxyControl.unbound() : super.unbound(); | 577 _ViewProxyControl.unbound() : super.unbound(); |
540 | 578 |
541 service_describer.ServiceDescription get serviceDescription => | |
542 new _ViewServiceDescription(); | |
543 | |
544 String get serviceName => View.serviceName; | 579 String get serviceName => View.serviceName; |
545 | 580 |
546 void handleResponse(bindings.ServiceMessage message) { | 581 void handleResponse(bindings.ServiceMessage message) { |
547 switch (message.header.type) { | 582 switch (message.header.type) { |
548 case _viewMethodGetTokenName: | 583 case _viewMethodGetTokenName: |
549 var r = ViewGetTokenResponseParams.deserialize( | 584 var r = ViewGetTokenResponseParams.deserialize( |
550 message.payload); | 585 message.payload); |
551 if (!message.header.hasRequestId) { | 586 if (!message.header.hasRequestId) { |
552 proxyError("Expected a message with a valid request Id."); | 587 proxyError("Expected a message with a valid request Id."); |
553 return; | 588 return; |
(...skipping 11 matching lines...) Expand all Loading... |
565 } | 600 } |
566 c.complete(r); | 601 c.complete(r); |
567 break; | 602 break; |
568 default: | 603 default: |
569 proxyError("Unexpected message type: ${message.header.type}"); | 604 proxyError("Unexpected message type: ${message.header.type}"); |
570 close(immediate: true); | 605 close(immediate: true); |
571 break; | 606 break; |
572 } | 607 } |
573 } | 608 } |
574 | 609 |
| 610 View get impl => null; |
| 611 set impl(View _) { |
| 612 throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
| 613 } |
| 614 |
575 @override | 615 @override |
576 String toString() { | 616 String toString() { |
577 var superString = super.toString(); | 617 var superString = super.toString(); |
578 return "_ViewProxyControl($superString)"; | 618 return "_ViewProxyControl($superString)"; |
579 } | 619 } |
580 } | 620 } |
581 | 621 |
582 class ViewProxy | 622 class ViewProxy |
583 extends bindings.Proxy | 623 extends bindings.Proxy<View> |
584 implements View { | 624 implements View, |
| 625 ViewInterface, |
| 626 ViewInterfaceRequest { |
585 ViewProxy.fromEndpoint( | 627 ViewProxy.fromEndpoint( |
586 core.MojoMessagePipeEndpoint endpoint) | 628 core.MojoMessagePipeEndpoint endpoint) |
587 : super(new _ViewProxyControl.fromEndpoint(endpoint)); | 629 : super(new _ViewProxyControl.fromEndpoint(endpoint)); |
588 | 630 |
589 ViewProxy.fromHandle(core.MojoHandle handle) | 631 ViewProxy.fromHandle(core.MojoHandle handle) |
590 : super(new _ViewProxyControl.fromHandle(handle)); | 632 : super(new _ViewProxyControl.fromHandle(handle)); |
591 | 633 |
592 ViewProxy.unbound() | 634 ViewProxy.unbound() |
593 : super(new _ViewProxyControl.unbound()); | 635 : super(new _ViewProxyControl.unbound()); |
594 | 636 |
595 static ViewProxy newFromEndpoint( | 637 static ViewProxy newFromEndpoint( |
596 core.MojoMessagePipeEndpoint endpoint) { | 638 core.MojoMessagePipeEndpoint endpoint) { |
597 assert(endpoint.setDescription("For ViewProxy")); | 639 assert(endpoint.setDescription("For ViewProxy")); |
598 return new ViewProxy.fromEndpoint(endpoint); | 640 return new ViewProxy.fromEndpoint(endpoint); |
599 } | 641 } |
600 | 642 |
601 factory ViewProxy.connectToService( | |
602 bindings.ServiceConnector s, String url, [String serviceName]) { | |
603 ViewProxy p = new ViewProxy.unbound(); | |
604 s.connectToService(url, p, serviceName); | |
605 return p; | |
606 } | |
607 | |
608 | 643 |
609 dynamic getToken([Function responseFactory = null]) { | 644 dynamic getToken([Function responseFactory = null]) { |
610 var params = new _ViewGetTokenParams(); | 645 var params = new _ViewGetTokenParams(); |
611 return ctrl.sendMessageWithRequestId( | 646 return ctrl.sendMessageWithRequestId( |
612 params, | 647 params, |
613 _viewMethodGetTokenName, | 648 _viewMethodGetTokenName, |
614 -1, | 649 -1, |
615 bindings.MessageHeader.kMessageExpectsResponse); | 650 bindings.MessageHeader.kMessageExpectsResponse); |
616 } | 651 } |
617 void getServiceProvider(Object serviceProvider) { | 652 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider) { |
618 if (!ctrl.isBound) { | 653 if (!ctrl.isBound) { |
619 ctrl.proxyError("The Proxy is closed."); | 654 ctrl.proxyError("The Proxy is closed."); |
620 return; | 655 return; |
621 } | 656 } |
622 var params = new _ViewGetServiceProviderParams(); | 657 var params = new _ViewGetServiceProviderParams(); |
623 params.serviceProvider = serviceProvider; | 658 params.serviceProvider = serviceProvider; |
624 ctrl.sendMessage(params, | 659 ctrl.sendMessage(params, |
625 _viewMethodGetServiceProviderName); | 660 _viewMethodGetServiceProviderName); |
626 } | 661 } |
627 void createScene(Object scene) { | 662 void createScene(scenes_mojom.SceneInterfaceRequest scene) { |
628 if (!ctrl.isBound) { | 663 if (!ctrl.isBound) { |
629 ctrl.proxyError("The Proxy is closed."); | 664 ctrl.proxyError("The Proxy is closed."); |
630 return; | 665 return; |
631 } | 666 } |
632 var params = new _ViewCreateSceneParams(); | 667 var params = new _ViewCreateSceneParams(); |
633 params.scene = scene; | 668 params.scene = scene; |
634 ctrl.sendMessage(params, | 669 ctrl.sendMessage(params, |
635 _viewMethodCreateSceneName); | 670 _viewMethodCreateSceneName); |
636 } | 671 } |
637 void getContainer(Object container) { | 672 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r) { |
638 if (!ctrl.isBound) { | 673 if (!ctrl.isBound) { |
639 ctrl.proxyError("The Proxy is closed."); | 674 ctrl.proxyError("The Proxy is closed."); |
640 return; | 675 return; |
641 } | 676 } |
642 var params = new _ViewGetContainerParams(); | 677 var params = new _ViewGetContainerParams(); |
643 params.container = container; | 678 params.container = container; |
644 ctrl.sendMessage(params, | 679 ctrl.sendMessage(params, |
645 _viewMethodGetContainerName); | 680 _viewMethodGetContainerName); |
646 } | 681 } |
647 } | 682 } |
(...skipping 10 matching lines...) Expand all Loading... |
658 } | 693 } |
659 | 694 |
660 _ViewStubControl.fromHandle( | 695 _ViewStubControl.fromHandle( |
661 core.MojoHandle handle, [View impl]) | 696 core.MojoHandle handle, [View impl]) |
662 : super.fromHandle(handle, autoBegin: impl != null) { | 697 : super.fromHandle(handle, autoBegin: impl != null) { |
663 _impl = impl; | 698 _impl = impl; |
664 } | 699 } |
665 | 700 |
666 _ViewStubControl.unbound([this._impl]) : super.unbound(); | 701 _ViewStubControl.unbound([this._impl]) : super.unbound(); |
667 | 702 |
| 703 String get serviceName => View.serviceName; |
| 704 |
668 | 705 |
669 ViewGetTokenResponseParams _viewGetTokenResponseParamsFactory(view_token_mojom
.ViewToken token) { | 706 ViewGetTokenResponseParams _viewGetTokenResponseParamsFactory(view_token_mojom
.ViewToken token) { |
670 var result = new ViewGetTokenResponseParams(); | 707 var result = new ViewGetTokenResponseParams(); |
671 result.token = token; | 708 result.token = token; |
672 return result; | 709 return result; |
673 } | 710 } |
674 | 711 |
675 dynamic handleMessage(bindings.ServiceMessage message) { | 712 dynamic handleMessage(bindings.ServiceMessage message) { |
676 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 713 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
677 return bindings.ControlMessageHandler.handleMessage(this, | 714 return bindings.ControlMessageHandler.handleMessage(this, |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
743 } | 780 } |
744 } | 781 } |
745 | 782 |
746 @override | 783 @override |
747 String toString() { | 784 String toString() { |
748 var superString = super.toString(); | 785 var superString = super.toString(); |
749 return "_ViewStubControl($superString)"; | 786 return "_ViewStubControl($superString)"; |
750 } | 787 } |
751 | 788 |
752 int get version => 0; | 789 int get version => 0; |
753 | |
754 static service_describer.ServiceDescription _cachedServiceDescription; | |
755 static service_describer.ServiceDescription get serviceDescription { | |
756 if (_cachedServiceDescription == null) { | |
757 _cachedServiceDescription = new _ViewServiceDescription(); | |
758 } | |
759 return _cachedServiceDescription; | |
760 } | |
761 } | 790 } |
762 | 791 |
763 class ViewStub | 792 class ViewStub |
764 extends bindings.Stub<View> | 793 extends bindings.Stub<View> |
765 implements View { | 794 implements View, |
| 795 ViewInterface, |
| 796 ViewInterfaceRequest { |
| 797 ViewStub.unbound([View impl]) |
| 798 : super(new _ViewStubControl.unbound(impl)); |
| 799 |
766 ViewStub.fromEndpoint( | 800 ViewStub.fromEndpoint( |
767 core.MojoMessagePipeEndpoint endpoint, [View impl]) | 801 core.MojoMessagePipeEndpoint endpoint, [View impl]) |
768 : super(new _ViewStubControl.fromEndpoint(endpoint, impl)); | 802 : super(new _ViewStubControl.fromEndpoint(endpoint, impl)); |
769 | 803 |
770 ViewStub.fromHandle( | 804 ViewStub.fromHandle( |
771 core.MojoHandle handle, [View impl]) | 805 core.MojoHandle handle, [View impl]) |
772 : super(new _ViewStubControl.fromHandle(handle, impl)); | 806 : super(new _ViewStubControl.fromHandle(handle, impl)); |
773 | 807 |
774 ViewStub.unbound([View impl]) | |
775 : super(new _ViewStubControl.unbound(impl)); | |
776 | |
777 static ViewStub newFromEndpoint( | 808 static ViewStub newFromEndpoint( |
778 core.MojoMessagePipeEndpoint endpoint) { | 809 core.MojoMessagePipeEndpoint endpoint) { |
779 assert(endpoint.setDescription("For ViewStub")); | 810 assert(endpoint.setDescription("For ViewStub")); |
780 return new ViewStub.fromEndpoint(endpoint); | 811 return new ViewStub.fromEndpoint(endpoint); |
781 } | 812 } |
782 | 813 |
783 static service_describer.ServiceDescription get serviceDescription => | |
784 _ViewStubControl.serviceDescription; | |
785 | |
786 | 814 |
787 dynamic getToken([Function responseFactory = null]) { | 815 dynamic getToken([Function responseFactory = null]) { |
788 return impl.getToken(responseFactory); | 816 return impl.getToken(responseFactory); |
789 } | 817 } |
790 void getServiceProvider(Object serviceProvider) { | 818 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider) { |
791 return impl.getServiceProvider(serviceProvider); | 819 return impl.getServiceProvider(serviceProvider); |
792 } | 820 } |
793 void createScene(Object scene) { | 821 void createScene(scenes_mojom.SceneInterfaceRequest scene) { |
794 return impl.createScene(scene); | 822 return impl.createScene(scene); |
795 } | 823 } |
796 void getContainer(Object container) { | 824 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r) { |
797 return impl.getContainer(container); | 825 return impl.getContainer(container); |
798 } | 826 } |
799 } | 827 } |
800 | 828 |
801 const int _viewListenerMethodOnPropertiesChangedName = 0; | 829 const int _viewListenerMethodOnPropertiesChangedName = 0; |
802 | 830 |
803 class _ViewListenerServiceDescription implements service_describer.ServiceDescri
ption { | 831 class _ViewListenerServiceDescription implements service_describer.ServiceDescri
ption { |
804 dynamic getTopLevelInterface([Function responseFactory]) => | 832 dynamic getTopLevelInterface([Function responseFactory]) => |
805 responseFactory(null); | 833 responseFactory(null); |
806 | 834 |
807 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 835 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
808 responseFactory(null); | 836 responseFactory(null); |
809 | 837 |
810 dynamic getAllTypeDefinitions([Function responseFactory]) => | 838 dynamic getAllTypeDefinitions([Function responseFactory]) => |
811 responseFactory(null); | 839 responseFactory(null); |
812 } | 840 } |
813 | 841 |
814 abstract class ViewListener { | 842 abstract class ViewListener { |
815 static const String serviceName = null; | 843 static const String serviceName = null; |
| 844 |
| 845 static service_describer.ServiceDescription _cachedServiceDescription; |
| 846 static service_describer.ServiceDescription get serviceDescription { |
| 847 if (_cachedServiceDescription == null) { |
| 848 _cachedServiceDescription = new _ViewListenerServiceDescription(); |
| 849 } |
| 850 return _cachedServiceDescription; |
| 851 } |
| 852 |
| 853 static ViewListenerProxy connectToService( |
| 854 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 855 ViewListenerProxy p = new ViewListenerProxy.unbound(); |
| 856 String name = serviceName ?? ViewListener.serviceName; |
| 857 if ((name == null) || name.isEmpty) { |
| 858 throw new core.MojoApiError( |
| 859 "If an interface has no ServiceName, then one must be provided."); |
| 860 } |
| 861 s.connectToService(url, p, name); |
| 862 return p; |
| 863 } |
816 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]); | 864 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]); |
817 } | 865 } |
818 | 866 |
| 867 abstract class ViewListenerInterface |
| 868 implements bindings.MojoInterface<ViewListener>, |
| 869 ViewListener { |
| 870 factory ViewListenerInterface([ViewListener impl]) => |
| 871 new ViewListenerStub.unbound(impl); |
| 872 factory ViewListenerInterface.fromEndpoint( |
| 873 core.MojoMessagePipeEndpoint endpoint, |
| 874 [ViewListener impl]) => |
| 875 new ViewListenerStub.fromEndpoint(endpoint, impl); |
| 876 } |
| 877 |
| 878 abstract class ViewListenerInterfaceRequest |
| 879 implements bindings.MojoInterface<ViewListener>, |
| 880 ViewListener { |
| 881 factory ViewListenerInterfaceRequest() => |
| 882 new ViewListenerProxy.unbound(); |
| 883 } |
| 884 |
819 class _ViewListenerProxyControl | 885 class _ViewListenerProxyControl |
820 extends bindings.ProxyMessageHandler | 886 extends bindings.ProxyMessageHandler |
821 implements bindings.ProxyControl { | 887 implements bindings.ProxyControl<ViewListener> { |
822 _ViewListenerProxyControl.fromEndpoint( | 888 _ViewListenerProxyControl.fromEndpoint( |
823 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 889 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
824 | 890 |
825 _ViewListenerProxyControl.fromHandle( | 891 _ViewListenerProxyControl.fromHandle( |
826 core.MojoHandle handle) : super.fromHandle(handle); | 892 core.MojoHandle handle) : super.fromHandle(handle); |
827 | 893 |
828 _ViewListenerProxyControl.unbound() : super.unbound(); | 894 _ViewListenerProxyControl.unbound() : super.unbound(); |
829 | 895 |
830 service_describer.ServiceDescription get serviceDescription => | |
831 new _ViewListenerServiceDescription(); | |
832 | |
833 String get serviceName => ViewListener.serviceName; | 896 String get serviceName => ViewListener.serviceName; |
834 | 897 |
835 void handleResponse(bindings.ServiceMessage message) { | 898 void handleResponse(bindings.ServiceMessage message) { |
836 switch (message.header.type) { | 899 switch (message.header.type) { |
837 case _viewListenerMethodOnPropertiesChangedName: | 900 case _viewListenerMethodOnPropertiesChangedName: |
838 var r = ViewListenerOnPropertiesChangedResponseParams.deserialize( | 901 var r = ViewListenerOnPropertiesChangedResponseParams.deserialize( |
839 message.payload); | 902 message.payload); |
840 if (!message.header.hasRequestId) { | 903 if (!message.header.hasRequestId) { |
841 proxyError("Expected a message with a valid request Id."); | 904 proxyError("Expected a message with a valid request Id."); |
842 return; | 905 return; |
(...skipping 11 matching lines...) Expand all Loading... |
854 } | 917 } |
855 c.complete(r); | 918 c.complete(r); |
856 break; | 919 break; |
857 default: | 920 default: |
858 proxyError("Unexpected message type: ${message.header.type}"); | 921 proxyError("Unexpected message type: ${message.header.type}"); |
859 close(immediate: true); | 922 close(immediate: true); |
860 break; | 923 break; |
861 } | 924 } |
862 } | 925 } |
863 | 926 |
| 927 ViewListener get impl => null; |
| 928 set impl(ViewListener _) { |
| 929 throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
| 930 } |
| 931 |
864 @override | 932 @override |
865 String toString() { | 933 String toString() { |
866 var superString = super.toString(); | 934 var superString = super.toString(); |
867 return "_ViewListenerProxyControl($superString)"; | 935 return "_ViewListenerProxyControl($superString)"; |
868 } | 936 } |
869 } | 937 } |
870 | 938 |
871 class ViewListenerProxy | 939 class ViewListenerProxy |
872 extends bindings.Proxy | 940 extends bindings.Proxy<ViewListener> |
873 implements ViewListener { | 941 implements ViewListener, |
| 942 ViewListenerInterface, |
| 943 ViewListenerInterfaceRequest { |
874 ViewListenerProxy.fromEndpoint( | 944 ViewListenerProxy.fromEndpoint( |
875 core.MojoMessagePipeEndpoint endpoint) | 945 core.MojoMessagePipeEndpoint endpoint) |
876 : super(new _ViewListenerProxyControl.fromEndpoint(endpoint)); | 946 : super(new _ViewListenerProxyControl.fromEndpoint(endpoint)); |
877 | 947 |
878 ViewListenerProxy.fromHandle(core.MojoHandle handle) | 948 ViewListenerProxy.fromHandle(core.MojoHandle handle) |
879 : super(new _ViewListenerProxyControl.fromHandle(handle)); | 949 : super(new _ViewListenerProxyControl.fromHandle(handle)); |
880 | 950 |
881 ViewListenerProxy.unbound() | 951 ViewListenerProxy.unbound() |
882 : super(new _ViewListenerProxyControl.unbound()); | 952 : super(new _ViewListenerProxyControl.unbound()); |
883 | 953 |
884 static ViewListenerProxy newFromEndpoint( | 954 static ViewListenerProxy newFromEndpoint( |
885 core.MojoMessagePipeEndpoint endpoint) { | 955 core.MojoMessagePipeEndpoint endpoint) { |
886 assert(endpoint.setDescription("For ViewListenerProxy")); | 956 assert(endpoint.setDescription("For ViewListenerProxy")); |
887 return new ViewListenerProxy.fromEndpoint(endpoint); | 957 return new ViewListenerProxy.fromEndpoint(endpoint); |
888 } | 958 } |
889 | 959 |
890 factory ViewListenerProxy.connectToService( | |
891 bindings.ServiceConnector s, String url, [String serviceName]) { | |
892 ViewListenerProxy p = new ViewListenerProxy.unbound(); | |
893 s.connectToService(url, p, serviceName); | |
894 return p; | |
895 } | |
896 | |
897 | 960 |
898 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { | 961 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { |
899 var params = new _ViewListenerOnPropertiesChangedParams(); | 962 var params = new _ViewListenerOnPropertiesChangedParams(); |
900 params.sceneVersion = sceneVersion; | 963 params.sceneVersion = sceneVersion; |
901 params.properties = properties; | 964 params.properties = properties; |
902 return ctrl.sendMessageWithRequestId( | 965 return ctrl.sendMessageWithRequestId( |
903 params, | 966 params, |
904 _viewListenerMethodOnPropertiesChangedName, | 967 _viewListenerMethodOnPropertiesChangedName, |
905 -1, | 968 -1, |
906 bindings.MessageHeader.kMessageExpectsResponse); | 969 bindings.MessageHeader.kMessageExpectsResponse); |
(...skipping 12 matching lines...) Expand all Loading... |
919 } | 982 } |
920 | 983 |
921 _ViewListenerStubControl.fromHandle( | 984 _ViewListenerStubControl.fromHandle( |
922 core.MojoHandle handle, [ViewListener impl]) | 985 core.MojoHandle handle, [ViewListener impl]) |
923 : super.fromHandle(handle, autoBegin: impl != null) { | 986 : super.fromHandle(handle, autoBegin: impl != null) { |
924 _impl = impl; | 987 _impl = impl; |
925 } | 988 } |
926 | 989 |
927 _ViewListenerStubControl.unbound([this._impl]) : super.unbound(); | 990 _ViewListenerStubControl.unbound([this._impl]) : super.unbound(); |
928 | 991 |
| 992 String get serviceName => ViewListener.serviceName; |
| 993 |
929 | 994 |
930 ViewListenerOnPropertiesChangedResponseParams _viewListenerOnPropertiesChanged
ResponseParamsFactory() { | 995 ViewListenerOnPropertiesChangedResponseParams _viewListenerOnPropertiesChanged
ResponseParamsFactory() { |
931 var result = new ViewListenerOnPropertiesChangedResponseParams(); | 996 var result = new ViewListenerOnPropertiesChangedResponseParams(); |
932 return result; | 997 return result; |
933 } | 998 } |
934 | 999 |
935 dynamic handleMessage(bindings.ServiceMessage message) { | 1000 dynamic handleMessage(bindings.ServiceMessage message) { |
936 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1001 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
937 return bindings.ControlMessageHandler.handleMessage(this, | 1002 return bindings.ControlMessageHandler.handleMessage(this, |
938 0, | 1003 0, |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
990 } | 1055 } |
991 } | 1056 } |
992 | 1057 |
993 @override | 1058 @override |
994 String toString() { | 1059 String toString() { |
995 var superString = super.toString(); | 1060 var superString = super.toString(); |
996 return "_ViewListenerStubControl($superString)"; | 1061 return "_ViewListenerStubControl($superString)"; |
997 } | 1062 } |
998 | 1063 |
999 int get version => 0; | 1064 int get version => 0; |
1000 | |
1001 static service_describer.ServiceDescription _cachedServiceDescription; | |
1002 static service_describer.ServiceDescription get serviceDescription { | |
1003 if (_cachedServiceDescription == null) { | |
1004 _cachedServiceDescription = new _ViewListenerServiceDescription(); | |
1005 } | |
1006 return _cachedServiceDescription; | |
1007 } | |
1008 } | 1065 } |
1009 | 1066 |
1010 class ViewListenerStub | 1067 class ViewListenerStub |
1011 extends bindings.Stub<ViewListener> | 1068 extends bindings.Stub<ViewListener> |
1012 implements ViewListener { | 1069 implements ViewListener, |
| 1070 ViewListenerInterface, |
| 1071 ViewListenerInterfaceRequest { |
| 1072 ViewListenerStub.unbound([ViewListener impl]) |
| 1073 : super(new _ViewListenerStubControl.unbound(impl)); |
| 1074 |
1013 ViewListenerStub.fromEndpoint( | 1075 ViewListenerStub.fromEndpoint( |
1014 core.MojoMessagePipeEndpoint endpoint, [ViewListener impl]) | 1076 core.MojoMessagePipeEndpoint endpoint, [ViewListener impl]) |
1015 : super(new _ViewListenerStubControl.fromEndpoint(endpoint, impl)); | 1077 : super(new _ViewListenerStubControl.fromEndpoint(endpoint, impl)); |
1016 | 1078 |
1017 ViewListenerStub.fromHandle( | 1079 ViewListenerStub.fromHandle( |
1018 core.MojoHandle handle, [ViewListener impl]) | 1080 core.MojoHandle handle, [ViewListener impl]) |
1019 : super(new _ViewListenerStubControl.fromHandle(handle, impl)); | 1081 : super(new _ViewListenerStubControl.fromHandle(handle, impl)); |
1020 | 1082 |
1021 ViewListenerStub.unbound([ViewListener impl]) | |
1022 : super(new _ViewListenerStubControl.unbound(impl)); | |
1023 | |
1024 static ViewListenerStub newFromEndpoint( | 1083 static ViewListenerStub newFromEndpoint( |
1025 core.MojoMessagePipeEndpoint endpoint) { | 1084 core.MojoMessagePipeEndpoint endpoint) { |
1026 assert(endpoint.setDescription("For ViewListenerStub")); | 1085 assert(endpoint.setDescription("For ViewListenerStub")); |
1027 return new ViewListenerStub.fromEndpoint(endpoint); | 1086 return new ViewListenerStub.fromEndpoint(endpoint); |
1028 } | 1087 } |
1029 | 1088 |
1030 static service_describer.ServiceDescription get serviceDescription => | |
1031 _ViewListenerStubControl.serviceDescription; | |
1032 | |
1033 | 1089 |
1034 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { | 1090 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { |
1035 return impl.onPropertiesChanged(sceneVersion,properties,responseFactory); | 1091 return impl.onPropertiesChanged(sceneVersion,properties,responseFactory); |
1036 } | 1092 } |
1037 } | 1093 } |
1038 | 1094 |
1039 | 1095 |
1040 | 1096 |
OLD | NEW |