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 url_loader_interceptor_mojom; | 5 library url_loader_interceptor_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/url_request.mojom.dart' as url_request_mojom; | 10 import 'package:mojo/mojo/url_request.mojom.dart' as url_request_mojom; |
(...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
597 | 597 |
598 dynamic getAllTypeDefinitions([Function responseFactory]) => | 598 dynamic getAllTypeDefinitions([Function responseFactory]) => |
599 responseFactory(null); | 599 responseFactory(null); |
600 } | 600 } |
601 | 601 |
602 abstract class UrlLoaderInterceptorFactory { | 602 abstract class UrlLoaderInterceptorFactory { |
603 static const String serviceName = null; | 603 static const String serviceName = null; |
604 void create(Object interceptor); | 604 void create(Object interceptor); |
605 } | 605 } |
606 | 606 |
607 | 607 class _UrlLoaderInterceptorFactoryProxyControl |
608 class _UrlLoaderInterceptorFactoryProxyControl extends bindings.ProxyMessageHand
ler | 608 extends bindings.ProxyMessageHandler |
609 implements bindings.ProxyControl { | 609 implements bindings.ProxyControl { |
610 _UrlLoaderInterceptorFactoryProxyControl.fromEndpoint( | 610 _UrlLoaderInterceptorFactoryProxyControl.fromEndpoint( |
611 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 611 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
612 | 612 |
613 _UrlLoaderInterceptorFactoryProxyControl.fromHandle( | 613 _UrlLoaderInterceptorFactoryProxyControl.fromHandle( |
614 core.MojoHandle handle) : super.fromHandle(handle); | 614 core.MojoHandle handle) : super.fromHandle(handle); |
615 | 615 |
616 _UrlLoaderInterceptorFactoryProxyControl.unbound() : super.unbound(); | 616 _UrlLoaderInterceptorFactoryProxyControl.unbound() : super.unbound(); |
617 | 617 |
618 service_describer.ServiceDescription get serviceDescription => | 618 service_describer.ServiceDescription get serviceDescription => |
619 new _UrlLoaderInterceptorFactoryServiceDescription(); | 619 new _UrlLoaderInterceptorFactoryServiceDescription(); |
620 | 620 |
621 String get serviceName => UrlLoaderInterceptorFactory.serviceName; | 621 String get serviceName => UrlLoaderInterceptorFactory.serviceName; |
622 | 622 |
623 @override | |
624 void handleResponse(bindings.ServiceMessage message) { | 623 void handleResponse(bindings.ServiceMessage message) { |
625 switch (message.header.type) { | 624 switch (message.header.type) { |
626 default: | 625 default: |
627 proxyError("Unexpected message type: ${message.header.type}"); | 626 proxyError("Unexpected message type: ${message.header.type}"); |
628 close(immediate: true); | 627 close(immediate: true); |
629 break; | 628 break; |
630 } | 629 } |
631 } | 630 } |
632 | 631 |
633 @override | 632 @override |
634 String toString() { | 633 String toString() { |
635 var superString = super.toString(); | 634 var superString = super.toString(); |
636 return "_UrlLoaderInterceptorFactoryProxyControl($superString)"; | 635 return "_UrlLoaderInterceptorFactoryProxyControl($superString)"; |
637 } | 636 } |
638 } | 637 } |
639 | 638 |
640 | 639 class UrlLoaderInterceptorFactoryProxy |
641 class UrlLoaderInterceptorFactoryProxy extends bindings.Proxy | 640 extends bindings.Proxy |
642 implements UrlLoaderInterceptorFactory { | 641 implements UrlLoaderInterceptorFactory { |
643 UrlLoaderInterceptorFactoryProxy.fromEndpoint( | 642 UrlLoaderInterceptorFactoryProxy.fromEndpoint( |
644 core.MojoMessagePipeEndpoint endpoint) | 643 core.MojoMessagePipeEndpoint endpoint) |
645 : super(new _UrlLoaderInterceptorFactoryProxyControl.fromEndpoint(endpoint
)); | 644 : super(new _UrlLoaderInterceptorFactoryProxyControl.fromEndpoint(endpoint
)); |
646 | 645 |
647 UrlLoaderInterceptorFactoryProxy.fromHandle(core.MojoHandle handle) | 646 UrlLoaderInterceptorFactoryProxy.fromHandle(core.MojoHandle handle) |
648 : super(new _UrlLoaderInterceptorFactoryProxyControl.fromHandle(handle)); | 647 : super(new _UrlLoaderInterceptorFactoryProxyControl.fromHandle(handle)); |
649 | 648 |
650 UrlLoaderInterceptorFactoryProxy.unbound() | 649 UrlLoaderInterceptorFactoryProxy.unbound() |
651 : super(new _UrlLoaderInterceptorFactoryProxyControl.unbound()); | 650 : super(new _UrlLoaderInterceptorFactoryProxyControl.unbound()); |
652 | 651 |
(...skipping 16 matching lines...) Expand all Loading... |
669 ctrl.proxyError("The Proxy is closed."); | 668 ctrl.proxyError("The Proxy is closed."); |
670 return; | 669 return; |
671 } | 670 } |
672 var params = new _UrlLoaderInterceptorFactoryCreateParams(); | 671 var params = new _UrlLoaderInterceptorFactoryCreateParams(); |
673 params.interceptor = interceptor; | 672 params.interceptor = interceptor; |
674 ctrl.sendMessage(params, | 673 ctrl.sendMessage(params, |
675 _urlLoaderInterceptorFactoryMethodCreateName); | 674 _urlLoaderInterceptorFactoryMethodCreateName); |
676 } | 675 } |
677 } | 676 } |
678 | 677 |
679 | 678 class _UrlLoaderInterceptorFactoryStubControl |
680 class UrlLoaderInterceptorFactoryStub extends bindings.Stub { | 679 extends bindings.StubMessageHandler |
| 680 implements bindings.StubControl<UrlLoaderInterceptorFactory> { |
681 UrlLoaderInterceptorFactory _impl; | 681 UrlLoaderInterceptorFactory _impl; |
682 | 682 |
683 UrlLoaderInterceptorFactoryStub.fromEndpoint( | 683 _UrlLoaderInterceptorFactoryStubControl.fromEndpoint( |
684 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptorFactory impl]) | 684 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptorFactory impl]) |
685 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 685 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
686 _impl = impl; | 686 _impl = impl; |
687 } | 687 } |
688 | 688 |
689 UrlLoaderInterceptorFactoryStub.fromHandle( | 689 _UrlLoaderInterceptorFactoryStubControl.fromHandle( |
690 core.MojoHandle handle, [UrlLoaderInterceptorFactory impl]) | 690 core.MojoHandle handle, [UrlLoaderInterceptorFactory impl]) |
691 : super.fromHandle(handle, autoBegin: impl != null) { | 691 : super.fromHandle(handle, autoBegin: impl != null) { |
692 _impl = impl; | 692 _impl = impl; |
693 } | 693 } |
694 | 694 |
695 UrlLoaderInterceptorFactoryStub.unbound([this._impl]) : super.unbound(); | 695 _UrlLoaderInterceptorFactoryStubControl.unbound([this._impl]) : super.unbound(
); |
696 | |
697 static UrlLoaderInterceptorFactoryStub newFromEndpoint( | |
698 core.MojoMessagePipeEndpoint endpoint) { | |
699 assert(endpoint.setDescription("For UrlLoaderInterceptorFactoryStub")); | |
700 return new UrlLoaderInterceptorFactoryStub.fromEndpoint(endpoint); | |
701 } | |
702 | 696 |
703 | 697 |
704 | 698 |
705 dynamic handleMessage(bindings.ServiceMessage message) { | 699 dynamic handleMessage(bindings.ServiceMessage message) { |
706 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 700 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
707 return bindings.ControlMessageHandler.handleMessage(this, | 701 return bindings.ControlMessageHandler.handleMessage(this, |
708 0, | 702 0, |
709 message); | 703 message); |
710 } | 704 } |
711 if (_impl == null) { | 705 if (_impl == null) { |
(...skipping 24 matching lines...) Expand all Loading... |
736 } | 730 } |
737 | 731 |
738 @override | 732 @override |
739 void bind(core.MojoMessagePipeEndpoint endpoint) { | 733 void bind(core.MojoMessagePipeEndpoint endpoint) { |
740 super.bind(endpoint); | 734 super.bind(endpoint); |
741 if (!isOpen && (_impl != null)) { | 735 if (!isOpen && (_impl != null)) { |
742 beginHandlingEvents(); | 736 beginHandlingEvents(); |
743 } | 737 } |
744 } | 738 } |
745 | 739 |
| 740 @override |
746 String toString() { | 741 String toString() { |
747 var superString = super.toString(); | 742 var superString = super.toString(); |
748 return "UrlLoaderInterceptorFactoryStub($superString)"; | 743 return "_UrlLoaderInterceptorFactoryStubControl($superString)"; |
749 } | 744 } |
750 | 745 |
751 int get version => 0; | 746 int get version => 0; |
752 | 747 |
753 static service_describer.ServiceDescription _cachedServiceDescription; | 748 static service_describer.ServiceDescription _cachedServiceDescription; |
754 static service_describer.ServiceDescription get serviceDescription { | 749 static service_describer.ServiceDescription get serviceDescription { |
755 if (_cachedServiceDescription == null) { | 750 if (_cachedServiceDescription == null) { |
756 _cachedServiceDescription = new _UrlLoaderInterceptorFactoryServiceDescrip
tion(); | 751 _cachedServiceDescription = new _UrlLoaderInterceptorFactoryServiceDescrip
tion(); |
757 } | 752 } |
758 return _cachedServiceDescription; | 753 return _cachedServiceDescription; |
759 } | 754 } |
760 } | 755 } |
761 | 756 |
| 757 class UrlLoaderInterceptorFactoryStub |
| 758 extends bindings.Stub<UrlLoaderInterceptorFactory> |
| 759 implements UrlLoaderInterceptorFactory { |
| 760 UrlLoaderInterceptorFactoryStub.fromEndpoint( |
| 761 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptorFactory impl]) |
| 762 : super(new _UrlLoaderInterceptorFactoryStubControl.fromEndpoint(endpoint,
impl)); |
| 763 |
| 764 UrlLoaderInterceptorFactoryStub.fromHandle( |
| 765 core.MojoHandle handle, [UrlLoaderInterceptorFactory impl]) |
| 766 : super(new _UrlLoaderInterceptorFactoryStubControl.fromHandle(handle, imp
l)); |
| 767 |
| 768 UrlLoaderInterceptorFactoryStub.unbound([UrlLoaderInterceptorFactory impl]) |
| 769 : super(new _UrlLoaderInterceptorFactoryStubControl.unbound(impl)); |
| 770 |
| 771 static UrlLoaderInterceptorFactoryStub newFromEndpoint( |
| 772 core.MojoMessagePipeEndpoint endpoint) { |
| 773 assert(endpoint.setDescription("For UrlLoaderInterceptorFactoryStub")); |
| 774 return new UrlLoaderInterceptorFactoryStub.fromEndpoint(endpoint); |
| 775 } |
| 776 |
| 777 static service_describer.ServiceDescription get serviceDescription => |
| 778 _UrlLoaderInterceptorFactoryStubControl.serviceDescription; |
| 779 |
| 780 |
| 781 void create(Object interceptor) { |
| 782 return impl.create(interceptor); |
| 783 } |
| 784 } |
| 785 |
762 const int _urlLoaderInterceptorMethodInterceptRequestName = 0; | 786 const int _urlLoaderInterceptorMethodInterceptRequestName = 0; |
763 const int _urlLoaderInterceptorMethodInterceptFollowRedirectName = 1; | 787 const int _urlLoaderInterceptorMethodInterceptFollowRedirectName = 1; |
764 const int _urlLoaderInterceptorMethodInterceptResponseName = 2; | 788 const int _urlLoaderInterceptorMethodInterceptResponseName = 2; |
765 | 789 |
766 class _UrlLoaderInterceptorServiceDescription implements service_describer.Servi
ceDescription { | 790 class _UrlLoaderInterceptorServiceDescription implements service_describer.Servi
ceDescription { |
767 dynamic getTopLevelInterface([Function responseFactory]) => | 791 dynamic getTopLevelInterface([Function responseFactory]) => |
768 responseFactory(null); | 792 responseFactory(null); |
769 | 793 |
770 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 794 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
771 responseFactory(null); | 795 responseFactory(null); |
772 | 796 |
773 dynamic getAllTypeDefinitions([Function responseFactory]) => | 797 dynamic getAllTypeDefinitions([Function responseFactory]) => |
774 responseFactory(null); | 798 responseFactory(null); |
775 } | 799 } |
776 | 800 |
777 abstract class UrlLoaderInterceptor { | 801 abstract class UrlLoaderInterceptor { |
778 static const String serviceName = null; | 802 static const String serviceName = null; |
779 dynamic interceptRequest(url_request_mojom.UrlRequest request,[Function respon
seFactory = null]); | 803 dynamic interceptRequest(url_request_mojom.UrlRequest request,[Function respon
seFactory = null]); |
780 dynamic interceptFollowRedirect([Function responseFactory = null]); | 804 dynamic interceptFollowRedirect([Function responseFactory = null]); |
781 dynamic interceptResponse(url_response_mojom.UrlResponse response,[Function re
sponseFactory = null]); | 805 dynamic interceptResponse(url_response_mojom.UrlResponse response,[Function re
sponseFactory = null]); |
782 } | 806 } |
783 | 807 |
784 | 808 class _UrlLoaderInterceptorProxyControl |
785 class _UrlLoaderInterceptorProxyControl extends bindings.ProxyMessageHandler | 809 extends bindings.ProxyMessageHandler |
786 implements bindings.ProxyControl { | 810 implements bindings.ProxyControl { |
787 _UrlLoaderInterceptorProxyControl.fromEndpoint( | 811 _UrlLoaderInterceptorProxyControl.fromEndpoint( |
788 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 812 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
789 | 813 |
790 _UrlLoaderInterceptorProxyControl.fromHandle( | 814 _UrlLoaderInterceptorProxyControl.fromHandle( |
791 core.MojoHandle handle) : super.fromHandle(handle); | 815 core.MojoHandle handle) : super.fromHandle(handle); |
792 | 816 |
793 _UrlLoaderInterceptorProxyControl.unbound() : super.unbound(); | 817 _UrlLoaderInterceptorProxyControl.unbound() : super.unbound(); |
794 | 818 |
795 service_describer.ServiceDescription get serviceDescription => | 819 service_describer.ServiceDescription get serviceDescription => |
796 new _UrlLoaderInterceptorServiceDescription(); | 820 new _UrlLoaderInterceptorServiceDescription(); |
797 | 821 |
798 String get serviceName => UrlLoaderInterceptor.serviceName; | 822 String get serviceName => UrlLoaderInterceptor.serviceName; |
799 | 823 |
800 @override | |
801 void handleResponse(bindings.ServiceMessage message) { | 824 void handleResponse(bindings.ServiceMessage message) { |
802 switch (message.header.type) { | 825 switch (message.header.type) { |
803 case _urlLoaderInterceptorMethodInterceptRequestName: | 826 case _urlLoaderInterceptorMethodInterceptRequestName: |
804 var r = UrlLoaderInterceptorInterceptRequestResponseParams.deserialize( | 827 var r = UrlLoaderInterceptorInterceptRequestResponseParams.deserialize( |
805 message.payload); | 828 message.payload); |
806 if (!message.header.hasRequestId) { | 829 if (!message.header.hasRequestId) { |
807 proxyError("Expected a message with a valid request Id."); | 830 proxyError("Expected a message with a valid request Id."); |
808 return; | 831 return; |
809 } | 832 } |
810 Completer c = completerMap[message.header.requestId]; | 833 Completer c = completerMap[message.header.requestId]; |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
867 } | 890 } |
868 } | 891 } |
869 | 892 |
870 @override | 893 @override |
871 String toString() { | 894 String toString() { |
872 var superString = super.toString(); | 895 var superString = super.toString(); |
873 return "_UrlLoaderInterceptorProxyControl($superString)"; | 896 return "_UrlLoaderInterceptorProxyControl($superString)"; |
874 } | 897 } |
875 } | 898 } |
876 | 899 |
877 | 900 class UrlLoaderInterceptorProxy |
878 class UrlLoaderInterceptorProxy extends bindings.Proxy | 901 extends bindings.Proxy |
879 implements UrlLoaderInterceptor { | 902 implements UrlLoaderInterceptor { |
880 UrlLoaderInterceptorProxy.fromEndpoint( | 903 UrlLoaderInterceptorProxy.fromEndpoint( |
881 core.MojoMessagePipeEndpoint endpoint) | 904 core.MojoMessagePipeEndpoint endpoint) |
882 : super(new _UrlLoaderInterceptorProxyControl.fromEndpoint(endpoint)); | 905 : super(new _UrlLoaderInterceptorProxyControl.fromEndpoint(endpoint)); |
883 | 906 |
884 UrlLoaderInterceptorProxy.fromHandle(core.MojoHandle handle) | 907 UrlLoaderInterceptorProxy.fromHandle(core.MojoHandle handle) |
885 : super(new _UrlLoaderInterceptorProxyControl.fromHandle(handle)); | 908 : super(new _UrlLoaderInterceptorProxyControl.fromHandle(handle)); |
886 | 909 |
887 UrlLoaderInterceptorProxy.unbound() | 910 UrlLoaderInterceptorProxy.unbound() |
888 : super(new _UrlLoaderInterceptorProxyControl.unbound()); | 911 : super(new _UrlLoaderInterceptorProxyControl.unbound()); |
889 | 912 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
922 var params = new _UrlLoaderInterceptorInterceptResponseParams(); | 945 var params = new _UrlLoaderInterceptorInterceptResponseParams(); |
923 params.response = response; | 946 params.response = response; |
924 return ctrl.sendMessageWithRequestId( | 947 return ctrl.sendMessageWithRequestId( |
925 params, | 948 params, |
926 _urlLoaderInterceptorMethodInterceptResponseName, | 949 _urlLoaderInterceptorMethodInterceptResponseName, |
927 -1, | 950 -1, |
928 bindings.MessageHeader.kMessageExpectsResponse); | 951 bindings.MessageHeader.kMessageExpectsResponse); |
929 } | 952 } |
930 } | 953 } |
931 | 954 |
932 | 955 class _UrlLoaderInterceptorStubControl |
933 class UrlLoaderInterceptorStub extends bindings.Stub { | 956 extends bindings.StubMessageHandler |
| 957 implements bindings.StubControl<UrlLoaderInterceptor> { |
934 UrlLoaderInterceptor _impl; | 958 UrlLoaderInterceptor _impl; |
935 | 959 |
936 UrlLoaderInterceptorStub.fromEndpoint( | 960 _UrlLoaderInterceptorStubControl.fromEndpoint( |
937 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptor impl]) | 961 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptor impl]) |
938 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 962 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
939 _impl = impl; | 963 _impl = impl; |
940 } | 964 } |
941 | 965 |
942 UrlLoaderInterceptorStub.fromHandle( | 966 _UrlLoaderInterceptorStubControl.fromHandle( |
943 core.MojoHandle handle, [UrlLoaderInterceptor impl]) | 967 core.MojoHandle handle, [UrlLoaderInterceptor impl]) |
944 : super.fromHandle(handle, autoBegin: impl != null) { | 968 : super.fromHandle(handle, autoBegin: impl != null) { |
945 _impl = impl; | 969 _impl = impl; |
946 } | 970 } |
947 | 971 |
948 UrlLoaderInterceptorStub.unbound([this._impl]) : super.unbound(); | 972 _UrlLoaderInterceptorStubControl.unbound([this._impl]) : super.unbound(); |
949 | |
950 static UrlLoaderInterceptorStub newFromEndpoint( | |
951 core.MojoMessagePipeEndpoint endpoint) { | |
952 assert(endpoint.setDescription("For UrlLoaderInterceptorStub")); | |
953 return new UrlLoaderInterceptorStub.fromEndpoint(endpoint); | |
954 } | |
955 | 973 |
956 | 974 |
957 UrlLoaderInterceptorInterceptRequestResponseParams _urlLoaderInterceptorInterc
eptRequestResponseParamsFactory(UrlLoaderInterceptorResponse response) { | 975 UrlLoaderInterceptorInterceptRequestResponseParams _urlLoaderInterceptorInterc
eptRequestResponseParamsFactory(UrlLoaderInterceptorResponse response) { |
958 var result = new UrlLoaderInterceptorInterceptRequestResponseParams(); | 976 var result = new UrlLoaderInterceptorInterceptRequestResponseParams(); |
959 result.response = response; | 977 result.response = response; |
960 return result; | 978 return result; |
961 } | 979 } |
962 UrlLoaderInterceptorInterceptFollowRedirectResponseParams _urlLoaderIntercepto
rInterceptFollowRedirectResponseParamsFactory(UrlLoaderInterceptorResponse respo
nse) { | 980 UrlLoaderInterceptorInterceptFollowRedirectResponseParams _urlLoaderIntercepto
rInterceptFollowRedirectResponseParamsFactory(UrlLoaderInterceptorResponse respo
nse) { |
963 var result = new UrlLoaderInterceptorInterceptFollowRedirectResponseParams()
; | 981 var result = new UrlLoaderInterceptorInterceptFollowRedirectResponseParams()
; |
964 result.response = response; | 982 result.response = response; |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1063 } | 1081 } |
1064 | 1082 |
1065 @override | 1083 @override |
1066 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1084 void bind(core.MojoMessagePipeEndpoint endpoint) { |
1067 super.bind(endpoint); | 1085 super.bind(endpoint); |
1068 if (!isOpen && (_impl != null)) { | 1086 if (!isOpen && (_impl != null)) { |
1069 beginHandlingEvents(); | 1087 beginHandlingEvents(); |
1070 } | 1088 } |
1071 } | 1089 } |
1072 | 1090 |
| 1091 @override |
1073 String toString() { | 1092 String toString() { |
1074 var superString = super.toString(); | 1093 var superString = super.toString(); |
1075 return "UrlLoaderInterceptorStub($superString)"; | 1094 return "_UrlLoaderInterceptorStubControl($superString)"; |
1076 } | 1095 } |
1077 | 1096 |
1078 int get version => 0; | 1097 int get version => 0; |
1079 | 1098 |
1080 static service_describer.ServiceDescription _cachedServiceDescription; | 1099 static service_describer.ServiceDescription _cachedServiceDescription; |
1081 static service_describer.ServiceDescription get serviceDescription { | 1100 static service_describer.ServiceDescription get serviceDescription { |
1082 if (_cachedServiceDescription == null) { | 1101 if (_cachedServiceDescription == null) { |
1083 _cachedServiceDescription = new _UrlLoaderInterceptorServiceDescription(); | 1102 _cachedServiceDescription = new _UrlLoaderInterceptorServiceDescription(); |
1084 } | 1103 } |
1085 return _cachedServiceDescription; | 1104 return _cachedServiceDescription; |
1086 } | 1105 } |
1087 } | 1106 } |
1088 | 1107 |
| 1108 class UrlLoaderInterceptorStub |
| 1109 extends bindings.Stub<UrlLoaderInterceptor> |
| 1110 implements UrlLoaderInterceptor { |
| 1111 UrlLoaderInterceptorStub.fromEndpoint( |
| 1112 core.MojoMessagePipeEndpoint endpoint, [UrlLoaderInterceptor impl]) |
| 1113 : super(new _UrlLoaderInterceptorStubControl.fromEndpoint(endpoint, impl))
; |
| 1114 |
| 1115 UrlLoaderInterceptorStub.fromHandle( |
| 1116 core.MojoHandle handle, [UrlLoaderInterceptor impl]) |
| 1117 : super(new _UrlLoaderInterceptorStubControl.fromHandle(handle, impl)); |
| 1118 |
| 1119 UrlLoaderInterceptorStub.unbound([UrlLoaderInterceptor impl]) |
| 1120 : super(new _UrlLoaderInterceptorStubControl.unbound(impl)); |
| 1121 |
| 1122 static UrlLoaderInterceptorStub newFromEndpoint( |
| 1123 core.MojoMessagePipeEndpoint endpoint) { |
| 1124 assert(endpoint.setDescription("For UrlLoaderInterceptorStub")); |
| 1125 return new UrlLoaderInterceptorStub.fromEndpoint(endpoint); |
| 1126 } |
| 1127 |
| 1128 static service_describer.ServiceDescription get serviceDescription => |
| 1129 _UrlLoaderInterceptorStubControl.serviceDescription; |
| 1130 |
| 1131 |
| 1132 dynamic interceptRequest(url_request_mojom.UrlRequest request,[Function respon
seFactory = null]) { |
| 1133 return impl.interceptRequest(request,responseFactory); |
| 1134 } |
| 1135 dynamic interceptFollowRedirect([Function responseFactory = null]) { |
| 1136 return impl.interceptFollowRedirect(responseFactory); |
| 1137 } |
| 1138 dynamic interceptResponse(url_response_mojom.UrlResponse response,[Function re
sponseFactory = null]) { |
| 1139 return impl.interceptResponse(response,responseFactory); |
| 1140 } |
| 1141 } |
| 1142 |
1089 | 1143 |
1090 | 1144 |
OLD | NEW |