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

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

Issue 1964193002: Dart: Refactors Proxies (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Address comments 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 notifications_mojom; 5 library notifications_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 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 responseFactory(null); 496 responseFactory(null);
497 } 497 }
498 498
499 abstract class NotificationClient { 499 abstract class NotificationClient {
500 static const String serviceName = null; 500 static const String serviceName = null;
501 void onSelected(); 501 void onSelected();
502 void onDismissed(); 502 void onDismissed();
503 } 503 }
504 504
505 505
506 class _NotificationClientProxyImpl extends bindings.Proxy { 506 class _NotificationClientProxyControl extends bindings.ProxyMessageHandler
507 _NotificationClientProxyImpl.fromEndpoint( 507 implements bindings.ProxyControl {
508 _NotificationClientProxyControl.fromEndpoint(
508 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 509 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
509 510
510 _NotificationClientProxyImpl.fromHandle(core.MojoHandle handle) : 511 _NotificationClientProxyControl.fromHandle(
511 super.fromHandle(handle); 512 core.MojoHandle handle) : super.fromHandle(handle);
512 513
513 _NotificationClientProxyImpl.unbound() : super.unbound(); 514 _NotificationClientProxyControl.unbound() : super.unbound();
514
515 static _NotificationClientProxyImpl newFromEndpoint(
516 core.MojoMessagePipeEndpoint endpoint) {
517 assert(endpoint.setDescription("For _NotificationClientProxyImpl"));
518 return new _NotificationClientProxyImpl.fromEndpoint(endpoint);
519 }
520 515
521 service_describer.ServiceDescription get serviceDescription => 516 service_describer.ServiceDescription get serviceDescription =>
522 new _NotificationClientServiceDescription(); 517 new _NotificationClientServiceDescription();
523 518
519 String get serviceName => NotificationClient.serviceName;
520
521 @override
524 void handleResponse(bindings.ServiceMessage message) { 522 void handleResponse(bindings.ServiceMessage message) {
525 switch (message.header.type) { 523 switch (message.header.type) {
526 default: 524 default:
527 proxyError("Unexpected message type: ${message.header.type}"); 525 proxyError("Unexpected message type: ${message.header.type}");
528 close(immediate: true); 526 close(immediate: true);
529 break; 527 break;
530 } 528 }
531 } 529 }
532 530
531 @override
533 String toString() { 532 String toString() {
534 var superString = super.toString(); 533 var superString = super.toString();
535 return "_NotificationClientProxyImpl($superString)"; 534 return "_NotificationClientProxyControl($superString)";
536 } 535 }
537 } 536 }
538 537
539 538
540 class _NotificationClientProxyCalls implements NotificationClient { 539 class NotificationClientProxy extends bindings.Proxy
541 _NotificationClientProxyImpl _proxyImpl; 540 implements NotificationClient {
541 NotificationClientProxy.fromEndpoint(
542 core.MojoMessagePipeEndpoint endpoint)
543 : super(new _NotificationClientProxyControl.fromEndpoint(endpoint));
542 544
543 _NotificationClientProxyCalls(this._proxyImpl); 545 NotificationClientProxy.fromHandle(core.MojoHandle handle)
544 void onSelected() { 546 : super(new _NotificationClientProxyControl.fromHandle(handle));
545 if (!_proxyImpl.isBound) {
546 _proxyImpl.proxyError("The Proxy is closed.");
547 return;
548 }
549 var params = new _NotificationClientOnSelectedParams();
550 _proxyImpl.sendMessage(params, _notificationClientMethodOnSelectedName);
551 }
552 void onDismissed() {
553 if (!_proxyImpl.isBound) {
554 _proxyImpl.proxyError("The Proxy is closed.");
555 return;
556 }
557 var params = new _NotificationClientOnDismissedParams();
558 _proxyImpl.sendMessage(params, _notificationClientMethodOnDismissedName);
559 }
560 }
561 547
548 NotificationClientProxy.unbound()
549 : super(new _NotificationClientProxyControl.unbound());
562 550
563 class NotificationClientProxy implements bindings.ProxyBase { 551 static NotificationClientProxy newFromEndpoint(
564 final bindings.Proxy impl; 552 core.MojoMessagePipeEndpoint endpoint) {
565 NotificationClient ptr; 553 assert(endpoint.setDescription("For NotificationClientProxy"));
566 554 return new NotificationClientProxy.fromEndpoint(endpoint);
567 NotificationClientProxy(_NotificationClientProxyImpl proxyImpl) :
568 impl = proxyImpl,
569 ptr = new _NotificationClientProxyCalls(proxyImpl);
570
571 NotificationClientProxy.fromEndpoint(
572 core.MojoMessagePipeEndpoint endpoint) :
573 impl = new _NotificationClientProxyImpl.fromEndpoint(endpoint) {
574 ptr = new _NotificationClientProxyCalls(impl);
575 }
576
577 NotificationClientProxy.fromHandle(core.MojoHandle handle) :
578 impl = new _NotificationClientProxyImpl.fromHandle(handle) {
579 ptr = new _NotificationClientProxyCalls(impl);
580 }
581
582 NotificationClientProxy.unbound() :
583 impl = new _NotificationClientProxyImpl.unbound() {
584 ptr = new _NotificationClientProxyCalls(impl);
585 } 555 }
586 556
587 factory NotificationClientProxy.connectToService( 557 factory NotificationClientProxy.connectToService(
588 bindings.ServiceConnector s, String url, [String serviceName]) { 558 bindings.ServiceConnector s, String url, [String serviceName]) {
589 NotificationClientProxy p = new NotificationClientProxy.unbound(); 559 NotificationClientProxy p = new NotificationClientProxy.unbound();
590 s.connectToService(url, p, serviceName); 560 s.connectToService(url, p, serviceName);
591 return p; 561 return p;
592 } 562 }
593 563
594 static NotificationClientProxy newFromEndpoint( 564
595 core.MojoMessagePipeEndpoint endpoint) { 565 void onSelected() {
596 assert(endpoint.setDescription("For NotificationClientProxy")); 566 if (!ctrl.isBound) {
597 return new NotificationClientProxy.fromEndpoint(endpoint); 567 ctrl.proxyError("The Proxy is closed.");
568 return;
569 }
570 var params = new _NotificationClientOnSelectedParams();
571 ctrl.sendMessage(params,
572 _notificationClientMethodOnSelectedName);
598 } 573 }
599 574 void onDismissed() {
600 String get serviceName => NotificationClient.serviceName; 575 if (!ctrl.isBound) {
601 576 ctrl.proxyError("The Proxy is closed.");
602 Future close({bool immediate: false}) => impl.close(immediate: immediate); 577 return;
603 578 }
604 Future responseOrError(Future f) => impl.responseOrError(f); 579 var params = new _NotificationClientOnDismissedParams();
605 580 ctrl.sendMessage(params,
606 Future get errorFuture => impl.errorFuture; 581 _notificationClientMethodOnDismissedName);
607
608 int get version => impl.version;
609
610 Future<int> queryVersion() => impl.queryVersion();
611
612 void requireVersion(int requiredVersion) {
613 impl.requireVersion(requiredVersion);
614 }
615
616 String toString() {
617 return "NotificationClientProxy($impl)";
618 } 582 }
619 } 583 }
620 584
621 585
622 class NotificationClientStub extends bindings.Stub { 586 class NotificationClientStub extends bindings.Stub {
623 NotificationClient _impl; 587 NotificationClient _impl;
624 588
625 NotificationClientStub.fromEndpoint( 589 NotificationClientStub.fromEndpoint(
626 core.MojoMessagePipeEndpoint endpoint, [NotificationClient impl]) 590 core.MojoMessagePipeEndpoint endpoint, [NotificationClient impl])
627 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 591 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
716 responseFactory(null); 680 responseFactory(null);
717 } 681 }
718 682
719 abstract class Notification { 683 abstract class Notification {
720 static const String serviceName = null; 684 static const String serviceName = null;
721 void update(NotificationData notificationData); 685 void update(NotificationData notificationData);
722 void cancel(); 686 void cancel();
723 } 687 }
724 688
725 689
726 class _NotificationProxyImpl extends bindings.Proxy { 690 class _NotificationProxyControl extends bindings.ProxyMessageHandler
727 _NotificationProxyImpl.fromEndpoint( 691 implements bindings.ProxyControl {
692 _NotificationProxyControl.fromEndpoint(
728 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 693 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
729 694
730 _NotificationProxyImpl.fromHandle(core.MojoHandle handle) : 695 _NotificationProxyControl.fromHandle(
731 super.fromHandle(handle); 696 core.MojoHandle handle) : super.fromHandle(handle);
732 697
733 _NotificationProxyImpl.unbound() : super.unbound(); 698 _NotificationProxyControl.unbound() : super.unbound();
734
735 static _NotificationProxyImpl newFromEndpoint(
736 core.MojoMessagePipeEndpoint endpoint) {
737 assert(endpoint.setDescription("For _NotificationProxyImpl"));
738 return new _NotificationProxyImpl.fromEndpoint(endpoint);
739 }
740 699
741 service_describer.ServiceDescription get serviceDescription => 700 service_describer.ServiceDescription get serviceDescription =>
742 new _NotificationServiceDescription(); 701 new _NotificationServiceDescription();
743 702
703 String get serviceName => Notification.serviceName;
704
705 @override
744 void handleResponse(bindings.ServiceMessage message) { 706 void handleResponse(bindings.ServiceMessage message) {
745 switch (message.header.type) { 707 switch (message.header.type) {
746 default: 708 default:
747 proxyError("Unexpected message type: ${message.header.type}"); 709 proxyError("Unexpected message type: ${message.header.type}");
748 close(immediate: true); 710 close(immediate: true);
749 break; 711 break;
750 } 712 }
751 } 713 }
752 714
715 @override
753 String toString() { 716 String toString() {
754 var superString = super.toString(); 717 var superString = super.toString();
755 return "_NotificationProxyImpl($superString)"; 718 return "_NotificationProxyControl($superString)";
756 } 719 }
757 } 720 }
758 721
759 722
760 class _NotificationProxyCalls implements Notification { 723 class NotificationProxy extends bindings.Proxy
761 _NotificationProxyImpl _proxyImpl; 724 implements Notification {
725 NotificationProxy.fromEndpoint(
726 core.MojoMessagePipeEndpoint endpoint)
727 : super(new _NotificationProxyControl.fromEndpoint(endpoint));
762 728
763 _NotificationProxyCalls(this._proxyImpl); 729 NotificationProxy.fromHandle(core.MojoHandle handle)
764 void update(NotificationData notificationData) { 730 : super(new _NotificationProxyControl.fromHandle(handle));
765 if (!_proxyImpl.isBound) {
766 _proxyImpl.proxyError("The Proxy is closed.");
767 return;
768 }
769 var params = new _NotificationUpdateParams();
770 params.notificationData = notificationData;
771 _proxyImpl.sendMessage(params, _notificationMethodUpdateName);
772 }
773 void cancel() {
774 if (!_proxyImpl.isBound) {
775 _proxyImpl.proxyError("The Proxy is closed.");
776 return;
777 }
778 var params = new _NotificationCancelParams();
779 _proxyImpl.sendMessage(params, _notificationMethodCancelName);
780 }
781 }
782 731
732 NotificationProxy.unbound()
733 : super(new _NotificationProxyControl.unbound());
783 734
784 class NotificationProxy implements bindings.ProxyBase { 735 static NotificationProxy newFromEndpoint(
785 final bindings.Proxy impl; 736 core.MojoMessagePipeEndpoint endpoint) {
786 Notification ptr; 737 assert(endpoint.setDescription("For NotificationProxy"));
787 738 return new NotificationProxy.fromEndpoint(endpoint);
788 NotificationProxy(_NotificationProxyImpl proxyImpl) :
789 impl = proxyImpl,
790 ptr = new _NotificationProxyCalls(proxyImpl);
791
792 NotificationProxy.fromEndpoint(
793 core.MojoMessagePipeEndpoint endpoint) :
794 impl = new _NotificationProxyImpl.fromEndpoint(endpoint) {
795 ptr = new _NotificationProxyCalls(impl);
796 }
797
798 NotificationProxy.fromHandle(core.MojoHandle handle) :
799 impl = new _NotificationProxyImpl.fromHandle(handle) {
800 ptr = new _NotificationProxyCalls(impl);
801 }
802
803 NotificationProxy.unbound() :
804 impl = new _NotificationProxyImpl.unbound() {
805 ptr = new _NotificationProxyCalls(impl);
806 } 739 }
807 740
808 factory NotificationProxy.connectToService( 741 factory NotificationProxy.connectToService(
809 bindings.ServiceConnector s, String url, [String serviceName]) { 742 bindings.ServiceConnector s, String url, [String serviceName]) {
810 NotificationProxy p = new NotificationProxy.unbound(); 743 NotificationProxy p = new NotificationProxy.unbound();
811 s.connectToService(url, p, serviceName); 744 s.connectToService(url, p, serviceName);
812 return p; 745 return p;
813 } 746 }
814 747
815 static NotificationProxy newFromEndpoint( 748
816 core.MojoMessagePipeEndpoint endpoint) { 749 void update(NotificationData notificationData) {
817 assert(endpoint.setDescription("For NotificationProxy")); 750 if (!ctrl.isBound) {
818 return new NotificationProxy.fromEndpoint(endpoint); 751 ctrl.proxyError("The Proxy is closed.");
752 return;
753 }
754 var params = new _NotificationUpdateParams();
755 params.notificationData = notificationData;
756 ctrl.sendMessage(params,
757 _notificationMethodUpdateName);
819 } 758 }
820 759 void cancel() {
821 String get serviceName => Notification.serviceName; 760 if (!ctrl.isBound) {
822 761 ctrl.proxyError("The Proxy is closed.");
823 Future close({bool immediate: false}) => impl.close(immediate: immediate); 762 return;
824 763 }
825 Future responseOrError(Future f) => impl.responseOrError(f); 764 var params = new _NotificationCancelParams();
826 765 ctrl.sendMessage(params,
827 Future get errorFuture => impl.errorFuture; 766 _notificationMethodCancelName);
828
829 int get version => impl.version;
830
831 Future<int> queryVersion() => impl.queryVersion();
832
833 void requireVersion(int requiredVersion) {
834 impl.requireVersion(requiredVersion);
835 }
836
837 String toString() {
838 return "NotificationProxy($impl)";
839 } 767 }
840 } 768 }
841 769
842 770
843 class NotificationStub extends bindings.Stub { 771 class NotificationStub extends bindings.Stub {
844 Notification _impl; 772 Notification _impl;
845 773
846 NotificationStub.fromEndpoint( 774 NotificationStub.fromEndpoint(
847 core.MojoMessagePipeEndpoint endpoint, [Notification impl]) 775 core.MojoMessagePipeEndpoint endpoint, [Notification impl])
848 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 776 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
937 dynamic getAllTypeDefinitions([Function responseFactory]) => 865 dynamic getAllTypeDefinitions([Function responseFactory]) =>
938 responseFactory(null); 866 responseFactory(null);
939 } 867 }
940 868
941 abstract class NotificationService { 869 abstract class NotificationService {
942 static const String serviceName = "notifications::NotificationService"; 870 static const String serviceName = "notifications::NotificationService";
943 void post(NotificationData notificationData, Object client, Object notificatio n); 871 void post(NotificationData notificationData, Object client, Object notificatio n);
944 } 872 }
945 873
946 874
947 class _NotificationServiceProxyImpl extends bindings.Proxy { 875 class _NotificationServiceProxyControl extends bindings.ProxyMessageHandler
948 _NotificationServiceProxyImpl.fromEndpoint( 876 implements bindings.ProxyControl {
877 _NotificationServiceProxyControl.fromEndpoint(
949 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 878 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
950 879
951 _NotificationServiceProxyImpl.fromHandle(core.MojoHandle handle) : 880 _NotificationServiceProxyControl.fromHandle(
952 super.fromHandle(handle); 881 core.MojoHandle handle) : super.fromHandle(handle);
953 882
954 _NotificationServiceProxyImpl.unbound() : super.unbound(); 883 _NotificationServiceProxyControl.unbound() : super.unbound();
955
956 static _NotificationServiceProxyImpl newFromEndpoint(
957 core.MojoMessagePipeEndpoint endpoint) {
958 assert(endpoint.setDescription("For _NotificationServiceProxyImpl"));
959 return new _NotificationServiceProxyImpl.fromEndpoint(endpoint);
960 }
961 884
962 service_describer.ServiceDescription get serviceDescription => 885 service_describer.ServiceDescription get serviceDescription =>
963 new _NotificationServiceServiceDescription(); 886 new _NotificationServiceServiceDescription();
964 887
888 String get serviceName => NotificationService.serviceName;
889
890 @override
965 void handleResponse(bindings.ServiceMessage message) { 891 void handleResponse(bindings.ServiceMessage message) {
966 switch (message.header.type) { 892 switch (message.header.type) {
967 default: 893 default:
968 proxyError("Unexpected message type: ${message.header.type}"); 894 proxyError("Unexpected message type: ${message.header.type}");
969 close(immediate: true); 895 close(immediate: true);
970 break; 896 break;
971 } 897 }
972 } 898 }
973 899
900 @override
974 String toString() { 901 String toString() {
975 var superString = super.toString(); 902 var superString = super.toString();
976 return "_NotificationServiceProxyImpl($superString)"; 903 return "_NotificationServiceProxyControl($superString)";
977 } 904 }
978 } 905 }
979 906
980 907
981 class _NotificationServiceProxyCalls implements NotificationService { 908 class NotificationServiceProxy extends bindings.Proxy
982 _NotificationServiceProxyImpl _proxyImpl; 909 implements NotificationService {
910 NotificationServiceProxy.fromEndpoint(
911 core.MojoMessagePipeEndpoint endpoint)
912 : super(new _NotificationServiceProxyControl.fromEndpoint(endpoint));
983 913
984 _NotificationServiceProxyCalls(this._proxyImpl); 914 NotificationServiceProxy.fromHandle(core.MojoHandle handle)
985 void post(NotificationData notificationData, Object client, Object notificat ion) { 915 : super(new _NotificationServiceProxyControl.fromHandle(handle));
986 if (!_proxyImpl.isBound) {
987 _proxyImpl.proxyError("The Proxy is closed.");
988 return;
989 }
990 var params = new _NotificationServicePostParams();
991 params.notificationData = notificationData;
992 params.client = client;
993 params.notification = notification;
994 _proxyImpl.sendMessage(params, _notificationServiceMethodPostName);
995 }
996 }
997 916
917 NotificationServiceProxy.unbound()
918 : super(new _NotificationServiceProxyControl.unbound());
998 919
999 class NotificationServiceProxy implements bindings.ProxyBase { 920 static NotificationServiceProxy newFromEndpoint(
1000 final bindings.Proxy impl; 921 core.MojoMessagePipeEndpoint endpoint) {
1001 NotificationService ptr; 922 assert(endpoint.setDescription("For NotificationServiceProxy"));
1002 923 return new NotificationServiceProxy.fromEndpoint(endpoint);
1003 NotificationServiceProxy(_NotificationServiceProxyImpl proxyImpl) :
1004 impl = proxyImpl,
1005 ptr = new _NotificationServiceProxyCalls(proxyImpl);
1006
1007 NotificationServiceProxy.fromEndpoint(
1008 core.MojoMessagePipeEndpoint endpoint) :
1009 impl = new _NotificationServiceProxyImpl.fromEndpoint(endpoint) {
1010 ptr = new _NotificationServiceProxyCalls(impl);
1011 }
1012
1013 NotificationServiceProxy.fromHandle(core.MojoHandle handle) :
1014 impl = new _NotificationServiceProxyImpl.fromHandle(handle) {
1015 ptr = new _NotificationServiceProxyCalls(impl);
1016 }
1017
1018 NotificationServiceProxy.unbound() :
1019 impl = new _NotificationServiceProxyImpl.unbound() {
1020 ptr = new _NotificationServiceProxyCalls(impl);
1021 } 924 }
1022 925
1023 factory NotificationServiceProxy.connectToService( 926 factory NotificationServiceProxy.connectToService(
1024 bindings.ServiceConnector s, String url, [String serviceName]) { 927 bindings.ServiceConnector s, String url, [String serviceName]) {
1025 NotificationServiceProxy p = new NotificationServiceProxy.unbound(); 928 NotificationServiceProxy p = new NotificationServiceProxy.unbound();
1026 s.connectToService(url, p, serviceName); 929 s.connectToService(url, p, serviceName);
1027 return p; 930 return p;
1028 } 931 }
1029 932
1030 static NotificationServiceProxy newFromEndpoint(
1031 core.MojoMessagePipeEndpoint endpoint) {
1032 assert(endpoint.setDescription("For NotificationServiceProxy"));
1033 return new NotificationServiceProxy.fromEndpoint(endpoint);
1034 }
1035 933
1036 String get serviceName => NotificationService.serviceName; 934 void post(NotificationData notificationData, Object client, Object notificatio n) {
1037 935 if (!ctrl.isBound) {
1038 Future close({bool immediate: false}) => impl.close(immediate: immediate); 936 ctrl.proxyError("The Proxy is closed.");
1039 937 return;
1040 Future responseOrError(Future f) => impl.responseOrError(f); 938 }
1041 939 var params = new _NotificationServicePostParams();
1042 Future get errorFuture => impl.errorFuture; 940 params.notificationData = notificationData;
1043 941 params.client = client;
1044 int get version => impl.version; 942 params.notification = notification;
1045 943 ctrl.sendMessage(params,
1046 Future<int> queryVersion() => impl.queryVersion(); 944 _notificationServiceMethodPostName);
1047
1048 void requireVersion(int requiredVersion) {
1049 impl.requireVersion(requiredVersion);
1050 }
1051
1052 String toString() {
1053 return "NotificationServiceProxy($impl)";
1054 } 945 }
1055 } 946 }
1056 947
1057 948
1058 class NotificationServiceStub extends bindings.Stub { 949 class NotificationServiceStub extends bindings.Stub {
1059 NotificationService _impl; 950 NotificationService _impl;
1060 951
1061 NotificationServiceStub.fromEndpoint( 952 NotificationServiceStub.fromEndpoint(
1062 core.MojoMessagePipeEndpoint endpoint, [NotificationService impl]) 953 core.MojoMessagePipeEndpoint endpoint, [NotificationService impl])
1063 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 954 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1132 static service_describer.ServiceDescription get serviceDescription { 1023 static service_describer.ServiceDescription get serviceDescription {
1133 if (_cachedServiceDescription == null) { 1024 if (_cachedServiceDescription == null) {
1134 _cachedServiceDescription = new _NotificationServiceServiceDescription(); 1025 _cachedServiceDescription = new _NotificationServiceServiceDescription();
1135 } 1026 }
1136 return _cachedServiceDescription; 1027 return _cachedServiceDescription;
1137 } 1028 }
1138 } 1029 }
1139 1030
1140 1031
1141 1032
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698