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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/speech_recognizer/speech_recognizer.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 speech_recognizer_mojom; 5 library speech_recognizer_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 10
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 map["rmsDb"] = rmsDb; 444 map["rmsDb"] = rmsDb;
445 return map; 445 return map;
446 } 446 }
447 } 447 }
448 448
449 449
450 class _SpeechRecognizerServiceListenParams extends bindings.Struct { 450 class _SpeechRecognizerServiceListenParams extends bindings.Struct {
451 static const List<bindings.StructDataHeader> kVersions = const [ 451 static const List<bindings.StructDataHeader> kVersions = const [
452 const bindings.StructDataHeader(16, 0) 452 const bindings.StructDataHeader(16, 0)
453 ]; 453 ];
454 Object listener = null; 454 SpeechRecognizerListenerInterface listener = null;
455 455
456 _SpeechRecognizerServiceListenParams() : super(kVersions.last.size); 456 _SpeechRecognizerServiceListenParams() : super(kVersions.last.size);
457 457
458 static _SpeechRecognizerServiceListenParams deserialize(bindings.Message messa ge) { 458 static _SpeechRecognizerServiceListenParams deserialize(bindings.Message messa ge) {
459 var decoder = new bindings.Decoder(message); 459 var decoder = new bindings.Decoder(message);
460 var result = decode(decoder); 460 var result = decode(decoder);
461 if (decoder.excessHandles != null) { 461 if (decoder.excessHandles != null) {
462 decoder.excessHandles.forEach((h) => h.close()); 462 decoder.excessHandles.forEach((h) => h.close());
463 } 463 }
464 return result; 464 return result;
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 585
586 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 586 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
587 responseFactory(null); 587 responseFactory(null);
588 588
589 dynamic getAllTypeDefinitions([Function responseFactory]) => 589 dynamic getAllTypeDefinitions([Function responseFactory]) =>
590 responseFactory(null); 590 responseFactory(null);
591 } 591 }
592 592
593 abstract class SpeechRecognizerListener { 593 abstract class SpeechRecognizerListener {
594 static const String serviceName = null; 594 static const String serviceName = null;
595
596 static service_describer.ServiceDescription _cachedServiceDescription;
597 static service_describer.ServiceDescription get serviceDescription {
598 if (_cachedServiceDescription == null) {
599 _cachedServiceDescription = new _SpeechRecognizerListenerServiceDescriptio n();
600 }
601 return _cachedServiceDescription;
602 }
603
604 static SpeechRecognizerListenerProxy connectToService(
605 bindings.ServiceConnector s, String url, [String serviceName]) {
606 SpeechRecognizerListenerProxy p = new SpeechRecognizerListenerProxy.unbound( );
607 String name = serviceName ?? SpeechRecognizerListener.serviceName;
608 if ((name == null) || name.isEmpty) {
609 throw new core.MojoApiError(
610 "If an interface has no ServiceName, then one must be provided.");
611 }
612 s.connectToService(url, p, name);
613 return p;
614 }
595 void onRecognizerError(Error errorCode); 615 void onRecognizerError(Error errorCode);
596 void onResults(List<UtteranceCandidate> results, bool complete); 616 void onResults(List<UtteranceCandidate> results, bool complete);
597 void onSoundLevelChanged(double rmsDb); 617 void onSoundLevelChanged(double rmsDb);
598 } 618 }
599 619
620 abstract class SpeechRecognizerListenerInterface
621 implements bindings.MojoInterface<SpeechRecognizerListener>,
622 SpeechRecognizerListener {
623 factory SpeechRecognizerListenerInterface([SpeechRecognizerListener impl]) =>
624 new SpeechRecognizerListenerStub.unbound(impl);
625 factory SpeechRecognizerListenerInterface.fromEndpoint(
626 core.MojoMessagePipeEndpoint endpoint,
627 [SpeechRecognizerListener impl]) =>
628 new SpeechRecognizerListenerStub.fromEndpoint(endpoint, impl);
629 }
630
631 abstract class SpeechRecognizerListenerInterfaceRequest
632 implements bindings.MojoInterface<SpeechRecognizerListener>,
633 SpeechRecognizerListener {
634 factory SpeechRecognizerListenerInterfaceRequest() =>
635 new SpeechRecognizerListenerProxy.unbound();
636 }
637
600 class _SpeechRecognizerListenerProxyControl 638 class _SpeechRecognizerListenerProxyControl
601 extends bindings.ProxyMessageHandler 639 extends bindings.ProxyMessageHandler
602 implements bindings.ProxyControl { 640 implements bindings.ProxyControl<SpeechRecognizerListener> {
603 _SpeechRecognizerListenerProxyControl.fromEndpoint( 641 _SpeechRecognizerListenerProxyControl.fromEndpoint(
604 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 642 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
605 643
606 _SpeechRecognizerListenerProxyControl.fromHandle( 644 _SpeechRecognizerListenerProxyControl.fromHandle(
607 core.MojoHandle handle) : super.fromHandle(handle); 645 core.MojoHandle handle) : super.fromHandle(handle);
608 646
609 _SpeechRecognizerListenerProxyControl.unbound() : super.unbound(); 647 _SpeechRecognizerListenerProxyControl.unbound() : super.unbound();
610 648
611 service_describer.ServiceDescription get serviceDescription =>
612 new _SpeechRecognizerListenerServiceDescription();
613
614 String get serviceName => SpeechRecognizerListener.serviceName; 649 String get serviceName => SpeechRecognizerListener.serviceName;
615 650
616 void handleResponse(bindings.ServiceMessage message) { 651 void handleResponse(bindings.ServiceMessage message) {
617 switch (message.header.type) { 652 switch (message.header.type) {
618 default: 653 default:
619 proxyError("Unexpected message type: ${message.header.type}"); 654 proxyError("Unexpected message type: ${message.header.type}");
620 close(immediate: true); 655 close(immediate: true);
621 break; 656 break;
622 } 657 }
623 } 658 }
624 659
660 SpeechRecognizerListener get impl => null;
661 set impl(SpeechRecognizerListener _) {
662 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
663 }
664
625 @override 665 @override
626 String toString() { 666 String toString() {
627 var superString = super.toString(); 667 var superString = super.toString();
628 return "_SpeechRecognizerListenerProxyControl($superString)"; 668 return "_SpeechRecognizerListenerProxyControl($superString)";
629 } 669 }
630 } 670 }
631 671
632 class SpeechRecognizerListenerProxy 672 class SpeechRecognizerListenerProxy
633 extends bindings.Proxy 673 extends bindings.Proxy<SpeechRecognizerListener>
634 implements SpeechRecognizerListener { 674 implements SpeechRecognizerListener,
675 SpeechRecognizerListenerInterface,
676 SpeechRecognizerListenerInterfaceRequest {
635 SpeechRecognizerListenerProxy.fromEndpoint( 677 SpeechRecognizerListenerProxy.fromEndpoint(
636 core.MojoMessagePipeEndpoint endpoint) 678 core.MojoMessagePipeEndpoint endpoint)
637 : super(new _SpeechRecognizerListenerProxyControl.fromEndpoint(endpoint)); 679 : super(new _SpeechRecognizerListenerProxyControl.fromEndpoint(endpoint));
638 680
639 SpeechRecognizerListenerProxy.fromHandle(core.MojoHandle handle) 681 SpeechRecognizerListenerProxy.fromHandle(core.MojoHandle handle)
640 : super(new _SpeechRecognizerListenerProxyControl.fromHandle(handle)); 682 : super(new _SpeechRecognizerListenerProxyControl.fromHandle(handle));
641 683
642 SpeechRecognizerListenerProxy.unbound() 684 SpeechRecognizerListenerProxy.unbound()
643 : super(new _SpeechRecognizerListenerProxyControl.unbound()); 685 : super(new _SpeechRecognizerListenerProxyControl.unbound());
644 686
645 static SpeechRecognizerListenerProxy newFromEndpoint( 687 static SpeechRecognizerListenerProxy newFromEndpoint(
646 core.MojoMessagePipeEndpoint endpoint) { 688 core.MojoMessagePipeEndpoint endpoint) {
647 assert(endpoint.setDescription("For SpeechRecognizerListenerProxy")); 689 assert(endpoint.setDescription("For SpeechRecognizerListenerProxy"));
648 return new SpeechRecognizerListenerProxy.fromEndpoint(endpoint); 690 return new SpeechRecognizerListenerProxy.fromEndpoint(endpoint);
649 } 691 }
650 692
651 factory SpeechRecognizerListenerProxy.connectToService(
652 bindings.ServiceConnector s, String url, [String serviceName]) {
653 SpeechRecognizerListenerProxy p = new SpeechRecognizerListenerProxy.unbound( );
654 s.connectToService(url, p, serviceName);
655 return p;
656 }
657
658 693
659 void onRecognizerError(Error errorCode) { 694 void onRecognizerError(Error errorCode) {
660 if (!ctrl.isBound) { 695 if (!ctrl.isBound) {
661 ctrl.proxyError("The Proxy is closed."); 696 ctrl.proxyError("The Proxy is closed.");
662 return; 697 return;
663 } 698 }
664 var params = new _SpeechRecognizerListenerOnRecognizerErrorParams(); 699 var params = new _SpeechRecognizerListenerOnRecognizerErrorParams();
665 params.errorCode = errorCode; 700 params.errorCode = errorCode;
666 ctrl.sendMessage(params, 701 ctrl.sendMessage(params,
667 _speechRecognizerListenerMethodOnRecognizerErrorName); 702 _speechRecognizerListenerMethodOnRecognizerErrorName);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 } 736 }
702 737
703 _SpeechRecognizerListenerStubControl.fromHandle( 738 _SpeechRecognizerListenerStubControl.fromHandle(
704 core.MojoHandle handle, [SpeechRecognizerListener impl]) 739 core.MojoHandle handle, [SpeechRecognizerListener impl])
705 : super.fromHandle(handle, autoBegin: impl != null) { 740 : super.fromHandle(handle, autoBegin: impl != null) {
706 _impl = impl; 741 _impl = impl;
707 } 742 }
708 743
709 _SpeechRecognizerListenerStubControl.unbound([this._impl]) : super.unbound(); 744 _SpeechRecognizerListenerStubControl.unbound([this._impl]) : super.unbound();
710 745
746 String get serviceName => SpeechRecognizerListener.serviceName;
747
711 748
712 749
713 dynamic handleMessage(bindings.ServiceMessage message) { 750 dynamic handleMessage(bindings.ServiceMessage message) {
714 if (bindings.ControlMessageHandler.isControlMessage(message)) { 751 if (bindings.ControlMessageHandler.isControlMessage(message)) {
715 return bindings.ControlMessageHandler.handleMessage(this, 752 return bindings.ControlMessageHandler.handleMessage(this,
716 0, 753 0,
717 message); 754 message);
718 } 755 }
719 if (_impl == null) { 756 if (_impl == null) {
720 throw new core.MojoApiError("$this has no implementation set"); 757 throw new core.MojoApiError("$this has no implementation set");
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
761 } 798 }
762 } 799 }
763 800
764 @override 801 @override
765 String toString() { 802 String toString() {
766 var superString = super.toString(); 803 var superString = super.toString();
767 return "_SpeechRecognizerListenerStubControl($superString)"; 804 return "_SpeechRecognizerListenerStubControl($superString)";
768 } 805 }
769 806
770 int get version => 0; 807 int get version => 0;
771
772 static service_describer.ServiceDescription _cachedServiceDescription;
773 static service_describer.ServiceDescription get serviceDescription {
774 if (_cachedServiceDescription == null) {
775 _cachedServiceDescription = new _SpeechRecognizerListenerServiceDescriptio n();
776 }
777 return _cachedServiceDescription;
778 }
779 } 808 }
780 809
781 class SpeechRecognizerListenerStub 810 class SpeechRecognizerListenerStub
782 extends bindings.Stub<SpeechRecognizerListener> 811 extends bindings.Stub<SpeechRecognizerListener>
783 implements SpeechRecognizerListener { 812 implements SpeechRecognizerListener,
813 SpeechRecognizerListenerInterface,
814 SpeechRecognizerListenerInterfaceRequest {
815 SpeechRecognizerListenerStub.unbound([SpeechRecognizerListener impl])
816 : super(new _SpeechRecognizerListenerStubControl.unbound(impl));
817
784 SpeechRecognizerListenerStub.fromEndpoint( 818 SpeechRecognizerListenerStub.fromEndpoint(
785 core.MojoMessagePipeEndpoint endpoint, [SpeechRecognizerListener impl]) 819 core.MojoMessagePipeEndpoint endpoint, [SpeechRecognizerListener impl])
786 : super(new _SpeechRecognizerListenerStubControl.fromEndpoint(endpoint, im pl)); 820 : super(new _SpeechRecognizerListenerStubControl.fromEndpoint(endpoint, im pl));
787 821
788 SpeechRecognizerListenerStub.fromHandle( 822 SpeechRecognizerListenerStub.fromHandle(
789 core.MojoHandle handle, [SpeechRecognizerListener impl]) 823 core.MojoHandle handle, [SpeechRecognizerListener impl])
790 : super(new _SpeechRecognizerListenerStubControl.fromHandle(handle, impl)) ; 824 : super(new _SpeechRecognizerListenerStubControl.fromHandle(handle, impl)) ;
791 825
792 SpeechRecognizerListenerStub.unbound([SpeechRecognizerListener impl])
793 : super(new _SpeechRecognizerListenerStubControl.unbound(impl));
794
795 static SpeechRecognizerListenerStub newFromEndpoint( 826 static SpeechRecognizerListenerStub newFromEndpoint(
796 core.MojoMessagePipeEndpoint endpoint) { 827 core.MojoMessagePipeEndpoint endpoint) {
797 assert(endpoint.setDescription("For SpeechRecognizerListenerStub")); 828 assert(endpoint.setDescription("For SpeechRecognizerListenerStub"));
798 return new SpeechRecognizerListenerStub.fromEndpoint(endpoint); 829 return new SpeechRecognizerListenerStub.fromEndpoint(endpoint);
799 } 830 }
800 831
801 static service_describer.ServiceDescription get serviceDescription =>
802 _SpeechRecognizerListenerStubControl.serviceDescription;
803
804 832
805 void onRecognizerError(Error errorCode) { 833 void onRecognizerError(Error errorCode) {
806 return impl.onRecognizerError(errorCode); 834 return impl.onRecognizerError(errorCode);
807 } 835 }
808 void onResults(List<UtteranceCandidate> results, bool complete) { 836 void onResults(List<UtteranceCandidate> results, bool complete) {
809 return impl.onResults(results, complete); 837 return impl.onResults(results, complete);
810 } 838 }
811 void onSoundLevelChanged(double rmsDb) { 839 void onSoundLevelChanged(double rmsDb) {
812 return impl.onSoundLevelChanged(rmsDb); 840 return impl.onSoundLevelChanged(rmsDb);
813 } 841 }
814 } 842 }
815 843
816 const int _speechRecognizerServiceMethodListenName = 0; 844 const int _speechRecognizerServiceMethodListenName = 0;
817 const int _speechRecognizerServiceMethodStopListeningName = 1; 845 const int _speechRecognizerServiceMethodStopListeningName = 1;
818 846
819 class _SpeechRecognizerServiceServiceDescription implements service_describer.Se rviceDescription { 847 class _SpeechRecognizerServiceServiceDescription implements service_describer.Se rviceDescription {
820 dynamic getTopLevelInterface([Function responseFactory]) => 848 dynamic getTopLevelInterface([Function responseFactory]) =>
821 responseFactory(null); 849 responseFactory(null);
822 850
823 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 851 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
824 responseFactory(null); 852 responseFactory(null);
825 853
826 dynamic getAllTypeDefinitions([Function responseFactory]) => 854 dynamic getAllTypeDefinitions([Function responseFactory]) =>
827 responseFactory(null); 855 responseFactory(null);
828 } 856 }
829 857
830 abstract class SpeechRecognizerService { 858 abstract class SpeechRecognizerService {
831 static const String serviceName = "speech_recognizer::SpeechRecognizerService" ; 859 static const String serviceName = "speech_recognizer::SpeechRecognizerService" ;
832 void listen(Object listener); 860
861 static service_describer.ServiceDescription _cachedServiceDescription;
862 static service_describer.ServiceDescription get serviceDescription {
863 if (_cachedServiceDescription == null) {
864 _cachedServiceDescription = new _SpeechRecognizerServiceServiceDescription ();
865 }
866 return _cachedServiceDescription;
867 }
868
869 static SpeechRecognizerServiceProxy connectToService(
870 bindings.ServiceConnector s, String url, [String serviceName]) {
871 SpeechRecognizerServiceProxy p = new SpeechRecognizerServiceProxy.unbound();
872 String name = serviceName ?? SpeechRecognizerService.serviceName;
873 if ((name == null) || name.isEmpty) {
874 throw new core.MojoApiError(
875 "If an interface has no ServiceName, then one must be provided.");
876 }
877 s.connectToService(url, p, name);
878 return p;
879 }
880 void listen(SpeechRecognizerListenerInterface listener);
833 void stopListening(); 881 void stopListening();
834 } 882 }
835 883
884 abstract class SpeechRecognizerServiceInterface
885 implements bindings.MojoInterface<SpeechRecognizerService>,
886 SpeechRecognizerService {
887 factory SpeechRecognizerServiceInterface([SpeechRecognizerService impl]) =>
888 new SpeechRecognizerServiceStub.unbound(impl);
889 factory SpeechRecognizerServiceInterface.fromEndpoint(
890 core.MojoMessagePipeEndpoint endpoint,
891 [SpeechRecognizerService impl]) =>
892 new SpeechRecognizerServiceStub.fromEndpoint(endpoint, impl);
893 }
894
895 abstract class SpeechRecognizerServiceInterfaceRequest
896 implements bindings.MojoInterface<SpeechRecognizerService>,
897 SpeechRecognizerService {
898 factory SpeechRecognizerServiceInterfaceRequest() =>
899 new SpeechRecognizerServiceProxy.unbound();
900 }
901
836 class _SpeechRecognizerServiceProxyControl 902 class _SpeechRecognizerServiceProxyControl
837 extends bindings.ProxyMessageHandler 903 extends bindings.ProxyMessageHandler
838 implements bindings.ProxyControl { 904 implements bindings.ProxyControl<SpeechRecognizerService> {
839 _SpeechRecognizerServiceProxyControl.fromEndpoint( 905 _SpeechRecognizerServiceProxyControl.fromEndpoint(
840 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 906 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
841 907
842 _SpeechRecognizerServiceProxyControl.fromHandle( 908 _SpeechRecognizerServiceProxyControl.fromHandle(
843 core.MojoHandle handle) : super.fromHandle(handle); 909 core.MojoHandle handle) : super.fromHandle(handle);
844 910
845 _SpeechRecognizerServiceProxyControl.unbound() : super.unbound(); 911 _SpeechRecognizerServiceProxyControl.unbound() : super.unbound();
846 912
847 service_describer.ServiceDescription get serviceDescription =>
848 new _SpeechRecognizerServiceServiceDescription();
849
850 String get serviceName => SpeechRecognizerService.serviceName; 913 String get serviceName => SpeechRecognizerService.serviceName;
851 914
852 void handleResponse(bindings.ServiceMessage message) { 915 void handleResponse(bindings.ServiceMessage message) {
853 switch (message.header.type) { 916 switch (message.header.type) {
854 default: 917 default:
855 proxyError("Unexpected message type: ${message.header.type}"); 918 proxyError("Unexpected message type: ${message.header.type}");
856 close(immediate: true); 919 close(immediate: true);
857 break; 920 break;
858 } 921 }
859 } 922 }
860 923
924 SpeechRecognizerService get impl => null;
925 set impl(SpeechRecognizerService _) {
926 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
927 }
928
861 @override 929 @override
862 String toString() { 930 String toString() {
863 var superString = super.toString(); 931 var superString = super.toString();
864 return "_SpeechRecognizerServiceProxyControl($superString)"; 932 return "_SpeechRecognizerServiceProxyControl($superString)";
865 } 933 }
866 } 934 }
867 935
868 class SpeechRecognizerServiceProxy 936 class SpeechRecognizerServiceProxy
869 extends bindings.Proxy 937 extends bindings.Proxy<SpeechRecognizerService>
870 implements SpeechRecognizerService { 938 implements SpeechRecognizerService,
939 SpeechRecognizerServiceInterface,
940 SpeechRecognizerServiceInterfaceRequest {
871 SpeechRecognizerServiceProxy.fromEndpoint( 941 SpeechRecognizerServiceProxy.fromEndpoint(
872 core.MojoMessagePipeEndpoint endpoint) 942 core.MojoMessagePipeEndpoint endpoint)
873 : super(new _SpeechRecognizerServiceProxyControl.fromEndpoint(endpoint)); 943 : super(new _SpeechRecognizerServiceProxyControl.fromEndpoint(endpoint));
874 944
875 SpeechRecognizerServiceProxy.fromHandle(core.MojoHandle handle) 945 SpeechRecognizerServiceProxy.fromHandle(core.MojoHandle handle)
876 : super(new _SpeechRecognizerServiceProxyControl.fromHandle(handle)); 946 : super(new _SpeechRecognizerServiceProxyControl.fromHandle(handle));
877 947
878 SpeechRecognizerServiceProxy.unbound() 948 SpeechRecognizerServiceProxy.unbound()
879 : super(new _SpeechRecognizerServiceProxyControl.unbound()); 949 : super(new _SpeechRecognizerServiceProxyControl.unbound());
880 950
881 static SpeechRecognizerServiceProxy newFromEndpoint( 951 static SpeechRecognizerServiceProxy newFromEndpoint(
882 core.MojoMessagePipeEndpoint endpoint) { 952 core.MojoMessagePipeEndpoint endpoint) {
883 assert(endpoint.setDescription("For SpeechRecognizerServiceProxy")); 953 assert(endpoint.setDescription("For SpeechRecognizerServiceProxy"));
884 return new SpeechRecognizerServiceProxy.fromEndpoint(endpoint); 954 return new SpeechRecognizerServiceProxy.fromEndpoint(endpoint);
885 } 955 }
886 956
887 factory SpeechRecognizerServiceProxy.connectToService(
888 bindings.ServiceConnector s, String url, [String serviceName]) {
889 SpeechRecognizerServiceProxy p = new SpeechRecognizerServiceProxy.unbound();
890 s.connectToService(url, p, serviceName);
891 return p;
892 }
893 957
894 958 void listen(SpeechRecognizerListenerInterface listener) {
895 void listen(Object listener) {
896 if (!ctrl.isBound) { 959 if (!ctrl.isBound) {
897 ctrl.proxyError("The Proxy is closed."); 960 ctrl.proxyError("The Proxy is closed.");
898 return; 961 return;
899 } 962 }
900 var params = new _SpeechRecognizerServiceListenParams(); 963 var params = new _SpeechRecognizerServiceListenParams();
901 params.listener = listener; 964 params.listener = listener;
902 ctrl.sendMessage(params, 965 ctrl.sendMessage(params,
903 _speechRecognizerServiceMethodListenName); 966 _speechRecognizerServiceMethodListenName);
904 } 967 }
905 void stopListening() { 968 void stopListening() {
(...skipping 19 matching lines...) Expand all
925 } 988 }
926 989
927 _SpeechRecognizerServiceStubControl.fromHandle( 990 _SpeechRecognizerServiceStubControl.fromHandle(
928 core.MojoHandle handle, [SpeechRecognizerService impl]) 991 core.MojoHandle handle, [SpeechRecognizerService impl])
929 : super.fromHandle(handle, autoBegin: impl != null) { 992 : super.fromHandle(handle, autoBegin: impl != null) {
930 _impl = impl; 993 _impl = impl;
931 } 994 }
932 995
933 _SpeechRecognizerServiceStubControl.unbound([this._impl]) : super.unbound(); 996 _SpeechRecognizerServiceStubControl.unbound([this._impl]) : super.unbound();
934 997
998 String get serviceName => SpeechRecognizerService.serviceName;
999
935 1000
936 1001
937 dynamic handleMessage(bindings.ServiceMessage message) { 1002 dynamic handleMessage(bindings.ServiceMessage message) {
938 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1003 if (bindings.ControlMessageHandler.isControlMessage(message)) {
939 return bindings.ControlMessageHandler.handleMessage(this, 1004 return bindings.ControlMessageHandler.handleMessage(this,
940 0, 1005 0,
941 message); 1006 message);
942 } 1007 }
943 if (_impl == null) { 1008 if (_impl == null) {
944 throw new core.MojoApiError("$this has no implementation set"); 1009 throw new core.MojoApiError("$this has no implementation set");
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
978 } 1043 }
979 } 1044 }
980 1045
981 @override 1046 @override
982 String toString() { 1047 String toString() {
983 var superString = super.toString(); 1048 var superString = super.toString();
984 return "_SpeechRecognizerServiceStubControl($superString)"; 1049 return "_SpeechRecognizerServiceStubControl($superString)";
985 } 1050 }
986 1051
987 int get version => 0; 1052 int get version => 0;
988
989 static service_describer.ServiceDescription _cachedServiceDescription;
990 static service_describer.ServiceDescription get serviceDescription {
991 if (_cachedServiceDescription == null) {
992 _cachedServiceDescription = new _SpeechRecognizerServiceServiceDescription ();
993 }
994 return _cachedServiceDescription;
995 }
996 } 1053 }
997 1054
998 class SpeechRecognizerServiceStub 1055 class SpeechRecognizerServiceStub
999 extends bindings.Stub<SpeechRecognizerService> 1056 extends bindings.Stub<SpeechRecognizerService>
1000 implements SpeechRecognizerService { 1057 implements SpeechRecognizerService,
1058 SpeechRecognizerServiceInterface,
1059 SpeechRecognizerServiceInterfaceRequest {
1060 SpeechRecognizerServiceStub.unbound([SpeechRecognizerService impl])
1061 : super(new _SpeechRecognizerServiceStubControl.unbound(impl));
1062
1001 SpeechRecognizerServiceStub.fromEndpoint( 1063 SpeechRecognizerServiceStub.fromEndpoint(
1002 core.MojoMessagePipeEndpoint endpoint, [SpeechRecognizerService impl]) 1064 core.MojoMessagePipeEndpoint endpoint, [SpeechRecognizerService impl])
1003 : super(new _SpeechRecognizerServiceStubControl.fromEndpoint(endpoint, imp l)); 1065 : super(new _SpeechRecognizerServiceStubControl.fromEndpoint(endpoint, imp l));
1004 1066
1005 SpeechRecognizerServiceStub.fromHandle( 1067 SpeechRecognizerServiceStub.fromHandle(
1006 core.MojoHandle handle, [SpeechRecognizerService impl]) 1068 core.MojoHandle handle, [SpeechRecognizerService impl])
1007 : super(new _SpeechRecognizerServiceStubControl.fromHandle(handle, impl)); 1069 : super(new _SpeechRecognizerServiceStubControl.fromHandle(handle, impl));
1008 1070
1009 SpeechRecognizerServiceStub.unbound([SpeechRecognizerService impl])
1010 : super(new _SpeechRecognizerServiceStubControl.unbound(impl));
1011
1012 static SpeechRecognizerServiceStub newFromEndpoint( 1071 static SpeechRecognizerServiceStub newFromEndpoint(
1013 core.MojoMessagePipeEndpoint endpoint) { 1072 core.MojoMessagePipeEndpoint endpoint) {
1014 assert(endpoint.setDescription("For SpeechRecognizerServiceStub")); 1073 assert(endpoint.setDescription("For SpeechRecognizerServiceStub"));
1015 return new SpeechRecognizerServiceStub.fromEndpoint(endpoint); 1074 return new SpeechRecognizerServiceStub.fromEndpoint(endpoint);
1016 } 1075 }
1017 1076
1018 static service_describer.ServiceDescription get serviceDescription =>
1019 _SpeechRecognizerServiceStubControl.serviceDescription;
1020 1077
1021 1078 void listen(SpeechRecognizerListenerInterface listener) {
1022 void listen(Object listener) {
1023 return impl.listen(listener); 1079 return impl.listen(listener);
1024 } 1080 }
1025 void stopListening() { 1081 void stopListening() {
1026 return impl.stopListening(); 1082 return impl.stopListening();
1027 } 1083 }
1028 } 1084 }
1029 1085
1030 1086
1031 1087
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698