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 rate_control_mojom; | 5 library rate_control_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 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
869 static const String serviceName = null; | 869 static const String serviceName = null; |
870 dynamic getCurrentTransform([Function responseFactory = null]); | 870 dynamic getCurrentTransform([Function responseFactory = null]); |
871 void setCurrentQuad(TimelineQuad quad); | 871 void setCurrentQuad(TimelineQuad quad); |
872 void setTargetTimelineId(int id); | 872 void setTargetTimelineId(int id); |
873 void setRate(int referenceDelta, int targetDelta); | 873 void setRate(int referenceDelta, int targetDelta); |
874 void setRateAtReferenceTime(int referenceDelta, int targetDelta, int reference
Time); | 874 void setRateAtReferenceTime(int referenceDelta, int targetDelta, int reference
Time); |
875 void setRateAtTargetTime(int referenceDelta, int targetDelta, int targetTime); | 875 void setRateAtTargetTime(int referenceDelta, int targetDelta, int targetTime); |
876 void cancelPendingChanges(); | 876 void cancelPendingChanges(); |
877 } | 877 } |
878 | 878 |
879 | 879 class _RateControlProxyControl |
880 class _RateControlProxyControl extends bindings.ProxyMessageHandler | 880 extends bindings.ProxyMessageHandler |
881 implements bindings.ProxyControl { | 881 implements bindings.ProxyControl { |
882 _RateControlProxyControl.fromEndpoint( | 882 _RateControlProxyControl.fromEndpoint( |
883 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 883 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
884 | 884 |
885 _RateControlProxyControl.fromHandle( | 885 _RateControlProxyControl.fromHandle( |
886 core.MojoHandle handle) : super.fromHandle(handle); | 886 core.MojoHandle handle) : super.fromHandle(handle); |
887 | 887 |
888 _RateControlProxyControl.unbound() : super.unbound(); | 888 _RateControlProxyControl.unbound() : super.unbound(); |
889 | 889 |
890 service_describer.ServiceDescription get serviceDescription => | 890 service_describer.ServiceDescription get serviceDescription => |
891 new _RateControlServiceDescription(); | 891 new _RateControlServiceDescription(); |
892 | 892 |
893 String get serviceName => RateControl.serviceName; | 893 String get serviceName => RateControl.serviceName; |
894 | 894 |
895 @override | |
896 void handleResponse(bindings.ServiceMessage message) { | 895 void handleResponse(bindings.ServiceMessage message) { |
897 switch (message.header.type) { | 896 switch (message.header.type) { |
898 case _rateControlMethodGetCurrentTransformName: | 897 case _rateControlMethodGetCurrentTransformName: |
899 var r = RateControlGetCurrentTransformResponseParams.deserialize( | 898 var r = RateControlGetCurrentTransformResponseParams.deserialize( |
900 message.payload); | 899 message.payload); |
901 if (!message.header.hasRequestId) { | 900 if (!message.header.hasRequestId) { |
902 proxyError("Expected a message with a valid request Id."); | 901 proxyError("Expected a message with a valid request Id."); |
903 return; | 902 return; |
904 } | 903 } |
905 Completer c = completerMap[message.header.requestId]; | 904 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
922 } | 921 } |
923 } | 922 } |
924 | 923 |
925 @override | 924 @override |
926 String toString() { | 925 String toString() { |
927 var superString = super.toString(); | 926 var superString = super.toString(); |
928 return "_RateControlProxyControl($superString)"; | 927 return "_RateControlProxyControl($superString)"; |
929 } | 928 } |
930 } | 929 } |
931 | 930 |
932 | 931 class RateControlProxy |
933 class RateControlProxy extends bindings.Proxy | 932 extends bindings.Proxy |
934 implements RateControl { | 933 implements RateControl { |
935 RateControlProxy.fromEndpoint( | 934 RateControlProxy.fromEndpoint( |
936 core.MojoMessagePipeEndpoint endpoint) | 935 core.MojoMessagePipeEndpoint endpoint) |
937 : super(new _RateControlProxyControl.fromEndpoint(endpoint)); | 936 : super(new _RateControlProxyControl.fromEndpoint(endpoint)); |
938 | 937 |
939 RateControlProxy.fromHandle(core.MojoHandle handle) | 938 RateControlProxy.fromHandle(core.MojoHandle handle) |
940 : super(new _RateControlProxyControl.fromHandle(handle)); | 939 : super(new _RateControlProxyControl.fromHandle(handle)); |
941 | 940 |
942 RateControlProxy.unbound() | 941 RateControlProxy.unbound() |
943 : super(new _RateControlProxyControl.unbound()); | 942 : super(new _RateControlProxyControl.unbound()); |
944 | 943 |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1023 if (!ctrl.isBound) { | 1022 if (!ctrl.isBound) { |
1024 ctrl.proxyError("The Proxy is closed."); | 1023 ctrl.proxyError("The Proxy is closed."); |
1025 return; | 1024 return; |
1026 } | 1025 } |
1027 var params = new _RateControlCancelPendingChangesParams(); | 1026 var params = new _RateControlCancelPendingChangesParams(); |
1028 ctrl.sendMessage(params, | 1027 ctrl.sendMessage(params, |
1029 _rateControlMethodCancelPendingChangesName); | 1028 _rateControlMethodCancelPendingChangesName); |
1030 } | 1029 } |
1031 } | 1030 } |
1032 | 1031 |
1033 | 1032 class _RateControlStubControl |
1034 class RateControlStub extends bindings.Stub { | 1033 extends bindings.StubMessageHandler |
| 1034 implements bindings.StubControl<RateControl> { |
1035 RateControl _impl; | 1035 RateControl _impl; |
1036 | 1036 |
1037 RateControlStub.fromEndpoint( | 1037 _RateControlStubControl.fromEndpoint( |
1038 core.MojoMessagePipeEndpoint endpoint, [RateControl impl]) | 1038 core.MojoMessagePipeEndpoint endpoint, [RateControl impl]) |
1039 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1039 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1040 _impl = impl; | 1040 _impl = impl; |
1041 } | 1041 } |
1042 | 1042 |
1043 RateControlStub.fromHandle( | 1043 _RateControlStubControl.fromHandle( |
1044 core.MojoHandle handle, [RateControl impl]) | 1044 core.MojoHandle handle, [RateControl impl]) |
1045 : super.fromHandle(handle, autoBegin: impl != null) { | 1045 : super.fromHandle(handle, autoBegin: impl != null) { |
1046 _impl = impl; | 1046 _impl = impl; |
1047 } | 1047 } |
1048 | 1048 |
1049 RateControlStub.unbound([this._impl]) : super.unbound(); | 1049 _RateControlStubControl.unbound([this._impl]) : super.unbound(); |
1050 | |
1051 static RateControlStub newFromEndpoint( | |
1052 core.MojoMessagePipeEndpoint endpoint) { | |
1053 assert(endpoint.setDescription("For RateControlStub")); | |
1054 return new RateControlStub.fromEndpoint(endpoint); | |
1055 } | |
1056 | 1050 |
1057 | 1051 |
1058 RateControlGetCurrentTransformResponseParams _rateControlGetCurrentTransformRe
sponseParamsFactory(TimelineTransform trans) { | 1052 RateControlGetCurrentTransformResponseParams _rateControlGetCurrentTransformRe
sponseParamsFactory(TimelineTransform trans) { |
1059 var result = new RateControlGetCurrentTransformResponseParams(); | 1053 var result = new RateControlGetCurrentTransformResponseParams(); |
1060 result.trans = trans; | 1054 result.trans = trans; |
1061 return result; | 1055 return result; |
1062 } | 1056 } |
1063 | 1057 |
1064 dynamic handleMessage(bindings.ServiceMessage message) { | 1058 dynamic handleMessage(bindings.ServiceMessage message) { |
1065 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1059 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1138 } | 1132 } |
1139 | 1133 |
1140 @override | 1134 @override |
1141 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1135 void bind(core.MojoMessagePipeEndpoint endpoint) { |
1142 super.bind(endpoint); | 1136 super.bind(endpoint); |
1143 if (!isOpen && (_impl != null)) { | 1137 if (!isOpen && (_impl != null)) { |
1144 beginHandlingEvents(); | 1138 beginHandlingEvents(); |
1145 } | 1139 } |
1146 } | 1140 } |
1147 | 1141 |
| 1142 @override |
1148 String toString() { | 1143 String toString() { |
1149 var superString = super.toString(); | 1144 var superString = super.toString(); |
1150 return "RateControlStub($superString)"; | 1145 return "_RateControlStubControl($superString)"; |
1151 } | 1146 } |
1152 | 1147 |
1153 int get version => 0; | 1148 int get version => 0; |
1154 | 1149 |
1155 static service_describer.ServiceDescription _cachedServiceDescription; | 1150 static service_describer.ServiceDescription _cachedServiceDescription; |
1156 static service_describer.ServiceDescription get serviceDescription { | 1151 static service_describer.ServiceDescription get serviceDescription { |
1157 if (_cachedServiceDescription == null) { | 1152 if (_cachedServiceDescription == null) { |
1158 _cachedServiceDescription = new _RateControlServiceDescription(); | 1153 _cachedServiceDescription = new _RateControlServiceDescription(); |
1159 } | 1154 } |
1160 return _cachedServiceDescription; | 1155 return _cachedServiceDescription; |
1161 } | 1156 } |
1162 } | 1157 } |
1163 | 1158 |
| 1159 class RateControlStub |
| 1160 extends bindings.Stub<RateControl> |
| 1161 implements RateControl { |
| 1162 RateControlStub.fromEndpoint( |
| 1163 core.MojoMessagePipeEndpoint endpoint, [RateControl impl]) |
| 1164 : super(new _RateControlStubControl.fromEndpoint(endpoint, impl)); |
| 1165 |
| 1166 RateControlStub.fromHandle( |
| 1167 core.MojoHandle handle, [RateControl impl]) |
| 1168 : super(new _RateControlStubControl.fromHandle(handle, impl)); |
| 1169 |
| 1170 RateControlStub.unbound([RateControl impl]) |
| 1171 : super(new _RateControlStubControl.unbound(impl)); |
| 1172 |
| 1173 static RateControlStub newFromEndpoint( |
| 1174 core.MojoMessagePipeEndpoint endpoint) { |
| 1175 assert(endpoint.setDescription("For RateControlStub")); |
| 1176 return new RateControlStub.fromEndpoint(endpoint); |
| 1177 } |
| 1178 |
| 1179 static service_describer.ServiceDescription get serviceDescription => |
| 1180 _RateControlStubControl.serviceDescription; |
| 1181 |
| 1182 |
| 1183 dynamic getCurrentTransform([Function responseFactory = null]) { |
| 1184 return impl.getCurrentTransform(responseFactory); |
| 1185 } |
| 1186 void setCurrentQuad(TimelineQuad quad) { |
| 1187 return impl.setCurrentQuad(quad); |
| 1188 } |
| 1189 void setTargetTimelineId(int id) { |
| 1190 return impl.setTargetTimelineId(id); |
| 1191 } |
| 1192 void setRate(int referenceDelta, int targetDelta) { |
| 1193 return impl.setRate(referenceDelta, targetDelta); |
| 1194 } |
| 1195 void setRateAtReferenceTime(int referenceDelta, int targetDelta, int reference
Time) { |
| 1196 return impl.setRateAtReferenceTime(referenceDelta, targetDelta, referenceTim
e); |
| 1197 } |
| 1198 void setRateAtTargetTime(int referenceDelta, int targetDelta, int targetTime)
{ |
| 1199 return impl.setRateAtTargetTime(referenceDelta, targetDelta, targetTime); |
| 1200 } |
| 1201 void cancelPendingChanges() { |
| 1202 return impl.cancelPendingChanges(); |
| 1203 } |
| 1204 } |
| 1205 |
1164 | 1206 |
1165 | 1207 |
OLD | NEW |