Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(920)

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/ui/views.mojom.dart

Issue 1998433002: Dart: Adds Interface and InterfaceRequest interfaces. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698