| 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 web_socket_mojom; | 5 library web_socket_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 920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 931 | 931 |
| 932 abstract class WebSocket { | 932 abstract class WebSocket { |
| 933 static const String serviceName = null; | 933 static const String serviceName = null; |
| 934 void connect(String url, List<String> protocols, String origin, core.MojoDataP
ipeConsumer sendStream, Object client); | 934 void connect(String url, List<String> protocols, String origin, core.MojoDataP
ipeConsumer sendStream, Object client); |
| 935 void send(bool fin, WebSocketMessageType type, int numBytes); | 935 void send(bool fin, WebSocketMessageType type, int numBytes); |
| 936 void flowControl(int quota); | 936 void flowControl(int quota); |
| 937 void close_(int code, String reason); | 937 void close_(int code, String reason); |
| 938 static const int kAbnormalCloseCode = 1006; | 938 static const int kAbnormalCloseCode = 1006; |
| 939 } | 939 } |
| 940 | 940 |
| 941 | 941 class _WebSocketProxyControl |
| 942 class _WebSocketProxyControl extends bindings.ProxyMessageHandler | 942 extends bindings.ProxyMessageHandler |
| 943 implements bindings.ProxyControl { | 943 implements bindings.ProxyControl { |
| 944 _WebSocketProxyControl.fromEndpoint( | 944 _WebSocketProxyControl.fromEndpoint( |
| 945 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 945 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 946 | 946 |
| 947 _WebSocketProxyControl.fromHandle( | 947 _WebSocketProxyControl.fromHandle( |
| 948 core.MojoHandle handle) : super.fromHandle(handle); | 948 core.MojoHandle handle) : super.fromHandle(handle); |
| 949 | 949 |
| 950 _WebSocketProxyControl.unbound() : super.unbound(); | 950 _WebSocketProxyControl.unbound() : super.unbound(); |
| 951 | 951 |
| 952 service_describer.ServiceDescription get serviceDescription => | 952 service_describer.ServiceDescription get serviceDescription => |
| 953 new _WebSocketServiceDescription(); | 953 new _WebSocketServiceDescription(); |
| 954 | 954 |
| 955 String get serviceName => WebSocket.serviceName; | 955 String get serviceName => WebSocket.serviceName; |
| 956 | 956 |
| 957 @override | |
| 958 void handleResponse(bindings.ServiceMessage message) { | 957 void handleResponse(bindings.ServiceMessage message) { |
| 959 switch (message.header.type) { | 958 switch (message.header.type) { |
| 960 default: | 959 default: |
| 961 proxyError("Unexpected message type: ${message.header.type}"); | 960 proxyError("Unexpected message type: ${message.header.type}"); |
| 962 close(immediate: true); | 961 close(immediate: true); |
| 963 break; | 962 break; |
| 964 } | 963 } |
| 965 } | 964 } |
| 966 | 965 |
| 967 @override | 966 @override |
| 968 String toString() { | 967 String toString() { |
| 969 var superString = super.toString(); | 968 var superString = super.toString(); |
| 970 return "_WebSocketProxyControl($superString)"; | 969 return "_WebSocketProxyControl($superString)"; |
| 971 } | 970 } |
| 972 } | 971 } |
| 973 | 972 |
| 974 | 973 class WebSocketProxy |
| 975 class WebSocketProxy extends bindings.Proxy | 974 extends bindings.Proxy |
| 976 implements WebSocket { | 975 implements WebSocket { |
| 977 WebSocketProxy.fromEndpoint( | 976 WebSocketProxy.fromEndpoint( |
| 978 core.MojoMessagePipeEndpoint endpoint) | 977 core.MojoMessagePipeEndpoint endpoint) |
| 979 : super(new _WebSocketProxyControl.fromEndpoint(endpoint)); | 978 : super(new _WebSocketProxyControl.fromEndpoint(endpoint)); |
| 980 | 979 |
| 981 WebSocketProxy.fromHandle(core.MojoHandle handle) | 980 WebSocketProxy.fromHandle(core.MojoHandle handle) |
| 982 : super(new _WebSocketProxyControl.fromHandle(handle)); | 981 : super(new _WebSocketProxyControl.fromHandle(handle)); |
| 983 | 982 |
| 984 WebSocketProxy.unbound() | 983 WebSocketProxy.unbound() |
| 985 : super(new _WebSocketProxyControl.unbound()); | 984 : super(new _WebSocketProxyControl.unbound()); |
| 986 | 985 |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1040 return; | 1039 return; |
| 1041 } | 1040 } |
| 1042 var params = new _WebSocketCloseParams(); | 1041 var params = new _WebSocketCloseParams(); |
| 1043 params.code = code; | 1042 params.code = code; |
| 1044 params.reason = reason; | 1043 params.reason = reason; |
| 1045 ctrl.sendMessage(params, | 1044 ctrl.sendMessage(params, |
| 1046 _webSocketMethodCloseName); | 1045 _webSocketMethodCloseName); |
| 1047 } | 1046 } |
| 1048 } | 1047 } |
| 1049 | 1048 |
| 1050 | 1049 class _WebSocketStubControl |
| 1051 class WebSocketStub extends bindings.Stub { | 1050 extends bindings.StubMessageHandler |
| 1051 implements bindings.StubControl<WebSocket> { |
| 1052 WebSocket _impl; | 1052 WebSocket _impl; |
| 1053 | 1053 |
| 1054 WebSocketStub.fromEndpoint( | 1054 _WebSocketStubControl.fromEndpoint( |
| 1055 core.MojoMessagePipeEndpoint endpoint, [WebSocket impl]) | 1055 core.MojoMessagePipeEndpoint endpoint, [WebSocket impl]) |
| 1056 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1056 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 1057 _impl = impl; | 1057 _impl = impl; |
| 1058 } | 1058 } |
| 1059 | 1059 |
| 1060 WebSocketStub.fromHandle( | 1060 _WebSocketStubControl.fromHandle( |
| 1061 core.MojoHandle handle, [WebSocket impl]) | 1061 core.MojoHandle handle, [WebSocket impl]) |
| 1062 : super.fromHandle(handle, autoBegin: impl != null) { | 1062 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1063 _impl = impl; | 1063 _impl = impl; |
| 1064 } | 1064 } |
| 1065 | 1065 |
| 1066 WebSocketStub.unbound([this._impl]) : super.unbound(); | 1066 _WebSocketStubControl.unbound([this._impl]) : super.unbound(); |
| 1067 | |
| 1068 static WebSocketStub newFromEndpoint( | |
| 1069 core.MojoMessagePipeEndpoint endpoint) { | |
| 1070 assert(endpoint.setDescription("For WebSocketStub")); | |
| 1071 return new WebSocketStub.fromEndpoint(endpoint); | |
| 1072 } | |
| 1073 | 1067 |
| 1074 | 1068 |
| 1075 | 1069 |
| 1076 dynamic handleMessage(bindings.ServiceMessage message) { | 1070 dynamic handleMessage(bindings.ServiceMessage message) { |
| 1077 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1071 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1078 return bindings.ControlMessageHandler.handleMessage(this, | 1072 return bindings.ControlMessageHandler.handleMessage(this, |
| 1079 0, | 1073 0, |
| 1080 message); | 1074 message); |
| 1081 } | 1075 } |
| 1082 if (_impl == null) { | 1076 if (_impl == null) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1122 } | 1116 } |
| 1123 | 1117 |
| 1124 @override | 1118 @override |
| 1125 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1119 void bind(core.MojoMessagePipeEndpoint endpoint) { |
| 1126 super.bind(endpoint); | 1120 super.bind(endpoint); |
| 1127 if (!isOpen && (_impl != null)) { | 1121 if (!isOpen && (_impl != null)) { |
| 1128 beginHandlingEvents(); | 1122 beginHandlingEvents(); |
| 1129 } | 1123 } |
| 1130 } | 1124 } |
| 1131 | 1125 |
| 1126 @override |
| 1132 String toString() { | 1127 String toString() { |
| 1133 var superString = super.toString(); | 1128 var superString = super.toString(); |
| 1134 return "WebSocketStub($superString)"; | 1129 return "_WebSocketStubControl($superString)"; |
| 1135 } | 1130 } |
| 1136 | 1131 |
| 1137 int get version => 0; | 1132 int get version => 0; |
| 1138 | 1133 |
| 1139 static service_describer.ServiceDescription _cachedServiceDescription; | 1134 static service_describer.ServiceDescription _cachedServiceDescription; |
| 1140 static service_describer.ServiceDescription get serviceDescription { | 1135 static service_describer.ServiceDescription get serviceDescription { |
| 1141 if (_cachedServiceDescription == null) { | 1136 if (_cachedServiceDescription == null) { |
| 1142 _cachedServiceDescription = new _WebSocketServiceDescription(); | 1137 _cachedServiceDescription = new _WebSocketServiceDescription(); |
| 1143 } | 1138 } |
| 1144 return _cachedServiceDescription; | 1139 return _cachedServiceDescription; |
| 1145 } | 1140 } |
| 1146 } | 1141 } |
| 1147 | 1142 |
| 1143 class WebSocketStub |
| 1144 extends bindings.Stub<WebSocket> |
| 1145 implements WebSocket { |
| 1146 WebSocketStub.fromEndpoint( |
| 1147 core.MojoMessagePipeEndpoint endpoint, [WebSocket impl]) |
| 1148 : super(new _WebSocketStubControl.fromEndpoint(endpoint, impl)); |
| 1149 |
| 1150 WebSocketStub.fromHandle( |
| 1151 core.MojoHandle handle, [WebSocket impl]) |
| 1152 : super(new _WebSocketStubControl.fromHandle(handle, impl)); |
| 1153 |
| 1154 WebSocketStub.unbound([WebSocket impl]) |
| 1155 : super(new _WebSocketStubControl.unbound(impl)); |
| 1156 |
| 1157 static WebSocketStub newFromEndpoint( |
| 1158 core.MojoMessagePipeEndpoint endpoint) { |
| 1159 assert(endpoint.setDescription("For WebSocketStub")); |
| 1160 return new WebSocketStub.fromEndpoint(endpoint); |
| 1161 } |
| 1162 |
| 1163 static service_describer.ServiceDescription get serviceDescription => |
| 1164 _WebSocketStubControl.serviceDescription; |
| 1165 |
| 1166 |
| 1167 void connect(String url, List<String> protocols, String origin, core.MojoDataP
ipeConsumer sendStream, Object client) { |
| 1168 return impl.connect(url, protocols, origin, sendStream, client); |
| 1169 } |
| 1170 void send(bool fin, WebSocketMessageType type, int numBytes) { |
| 1171 return impl.send(fin, type, numBytes); |
| 1172 } |
| 1173 void flowControl(int quota) { |
| 1174 return impl.flowControl(quota); |
| 1175 } |
| 1176 void close_(int code, String reason) { |
| 1177 return impl.close_(code, reason); |
| 1178 } |
| 1179 } |
| 1180 |
| 1148 const int _webSocketClientMethodDidConnectName = 0; | 1181 const int _webSocketClientMethodDidConnectName = 0; |
| 1149 const int _webSocketClientMethodDidReceiveDataName = 1; | 1182 const int _webSocketClientMethodDidReceiveDataName = 1; |
| 1150 const int _webSocketClientMethodDidReceiveFlowControlName = 2; | 1183 const int _webSocketClientMethodDidReceiveFlowControlName = 2; |
| 1151 const int _webSocketClientMethodDidFailName = 3; | 1184 const int _webSocketClientMethodDidFailName = 3; |
| 1152 const int _webSocketClientMethodDidCloseName = 4; | 1185 const int _webSocketClientMethodDidCloseName = 4; |
| 1153 | 1186 |
| 1154 class _WebSocketClientServiceDescription implements service_describer.ServiceDes
cription { | 1187 class _WebSocketClientServiceDescription implements service_describer.ServiceDes
cription { |
| 1155 dynamic getTopLevelInterface([Function responseFactory]) => | 1188 dynamic getTopLevelInterface([Function responseFactory]) => |
| 1156 responseFactory(null); | 1189 responseFactory(null); |
| 1157 | 1190 |
| 1158 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 1191 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 1159 responseFactory(null); | 1192 responseFactory(null); |
| 1160 | 1193 |
| 1161 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1194 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 1162 responseFactory(null); | 1195 responseFactory(null); |
| 1163 } | 1196 } |
| 1164 | 1197 |
| 1165 abstract class WebSocketClient { | 1198 abstract class WebSocketClient { |
| 1166 static const String serviceName = null; | 1199 static const String serviceName = null; |
| 1167 void didConnect(String selectedSubprotocol, String extensions, core.MojoDataPi
peConsumer receiveStream); | 1200 void didConnect(String selectedSubprotocol, String extensions, core.MojoDataPi
peConsumer receiveStream); |
| 1168 void didReceiveData(bool fin, WebSocketMessageType type, int numBytes); | 1201 void didReceiveData(bool fin, WebSocketMessageType type, int numBytes); |
| 1169 void didReceiveFlowControl(int quota); | 1202 void didReceiveFlowControl(int quota); |
| 1170 void didFail(String message); | 1203 void didFail(String message); |
| 1171 void didClose(bool wasClean, int code, String reason); | 1204 void didClose(bool wasClean, int code, String reason); |
| 1172 } | 1205 } |
| 1173 | 1206 |
| 1174 | 1207 class _WebSocketClientProxyControl |
| 1175 class _WebSocketClientProxyControl extends bindings.ProxyMessageHandler | 1208 extends bindings.ProxyMessageHandler |
| 1176 implements bindings.ProxyControl { | 1209 implements bindings.ProxyControl { |
| 1177 _WebSocketClientProxyControl.fromEndpoint( | 1210 _WebSocketClientProxyControl.fromEndpoint( |
| 1178 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 1211 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 1179 | 1212 |
| 1180 _WebSocketClientProxyControl.fromHandle( | 1213 _WebSocketClientProxyControl.fromHandle( |
| 1181 core.MojoHandle handle) : super.fromHandle(handle); | 1214 core.MojoHandle handle) : super.fromHandle(handle); |
| 1182 | 1215 |
| 1183 _WebSocketClientProxyControl.unbound() : super.unbound(); | 1216 _WebSocketClientProxyControl.unbound() : super.unbound(); |
| 1184 | 1217 |
| 1185 service_describer.ServiceDescription get serviceDescription => | 1218 service_describer.ServiceDescription get serviceDescription => |
| 1186 new _WebSocketClientServiceDescription(); | 1219 new _WebSocketClientServiceDescription(); |
| 1187 | 1220 |
| 1188 String get serviceName => WebSocketClient.serviceName; | 1221 String get serviceName => WebSocketClient.serviceName; |
| 1189 | 1222 |
| 1190 @override | |
| 1191 void handleResponse(bindings.ServiceMessage message) { | 1223 void handleResponse(bindings.ServiceMessage message) { |
| 1192 switch (message.header.type) { | 1224 switch (message.header.type) { |
| 1193 default: | 1225 default: |
| 1194 proxyError("Unexpected message type: ${message.header.type}"); | 1226 proxyError("Unexpected message type: ${message.header.type}"); |
| 1195 close(immediate: true); | 1227 close(immediate: true); |
| 1196 break; | 1228 break; |
| 1197 } | 1229 } |
| 1198 } | 1230 } |
| 1199 | 1231 |
| 1200 @override | 1232 @override |
| 1201 String toString() { | 1233 String toString() { |
| 1202 var superString = super.toString(); | 1234 var superString = super.toString(); |
| 1203 return "_WebSocketClientProxyControl($superString)"; | 1235 return "_WebSocketClientProxyControl($superString)"; |
| 1204 } | 1236 } |
| 1205 } | 1237 } |
| 1206 | 1238 |
| 1207 | 1239 class WebSocketClientProxy |
| 1208 class WebSocketClientProxy extends bindings.Proxy | 1240 extends bindings.Proxy |
| 1209 implements WebSocketClient { | 1241 implements WebSocketClient { |
| 1210 WebSocketClientProxy.fromEndpoint( | 1242 WebSocketClientProxy.fromEndpoint( |
| 1211 core.MojoMessagePipeEndpoint endpoint) | 1243 core.MojoMessagePipeEndpoint endpoint) |
| 1212 : super(new _WebSocketClientProxyControl.fromEndpoint(endpoint)); | 1244 : super(new _WebSocketClientProxyControl.fromEndpoint(endpoint)); |
| 1213 | 1245 |
| 1214 WebSocketClientProxy.fromHandle(core.MojoHandle handle) | 1246 WebSocketClientProxy.fromHandle(core.MojoHandle handle) |
| 1215 : super(new _WebSocketClientProxyControl.fromHandle(handle)); | 1247 : super(new _WebSocketClientProxyControl.fromHandle(handle)); |
| 1216 | 1248 |
| 1217 WebSocketClientProxy.unbound() | 1249 WebSocketClientProxy.unbound() |
| 1218 : super(new _WebSocketClientProxyControl.unbound()); | 1250 : super(new _WebSocketClientProxyControl.unbound()); |
| 1219 | 1251 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1282 } | 1314 } |
| 1283 var params = new _WebSocketClientDidCloseParams(); | 1315 var params = new _WebSocketClientDidCloseParams(); |
| 1284 params.wasClean = wasClean; | 1316 params.wasClean = wasClean; |
| 1285 params.code = code; | 1317 params.code = code; |
| 1286 params.reason = reason; | 1318 params.reason = reason; |
| 1287 ctrl.sendMessage(params, | 1319 ctrl.sendMessage(params, |
| 1288 _webSocketClientMethodDidCloseName); | 1320 _webSocketClientMethodDidCloseName); |
| 1289 } | 1321 } |
| 1290 } | 1322 } |
| 1291 | 1323 |
| 1292 | 1324 class _WebSocketClientStubControl |
| 1293 class WebSocketClientStub extends bindings.Stub { | 1325 extends bindings.StubMessageHandler |
| 1326 implements bindings.StubControl<WebSocketClient> { |
| 1294 WebSocketClient _impl; | 1327 WebSocketClient _impl; |
| 1295 | 1328 |
| 1296 WebSocketClientStub.fromEndpoint( | 1329 _WebSocketClientStubControl.fromEndpoint( |
| 1297 core.MojoMessagePipeEndpoint endpoint, [WebSocketClient impl]) | 1330 core.MojoMessagePipeEndpoint endpoint, [WebSocketClient impl]) |
| 1298 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1331 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 1299 _impl = impl; | 1332 _impl = impl; |
| 1300 } | 1333 } |
| 1301 | 1334 |
| 1302 WebSocketClientStub.fromHandle( | 1335 _WebSocketClientStubControl.fromHandle( |
| 1303 core.MojoHandle handle, [WebSocketClient impl]) | 1336 core.MojoHandle handle, [WebSocketClient impl]) |
| 1304 : super.fromHandle(handle, autoBegin: impl != null) { | 1337 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1305 _impl = impl; | 1338 _impl = impl; |
| 1306 } | 1339 } |
| 1307 | 1340 |
| 1308 WebSocketClientStub.unbound([this._impl]) : super.unbound(); | 1341 _WebSocketClientStubControl.unbound([this._impl]) : super.unbound(); |
| 1309 | |
| 1310 static WebSocketClientStub newFromEndpoint( | |
| 1311 core.MojoMessagePipeEndpoint endpoint) { | |
| 1312 assert(endpoint.setDescription("For WebSocketClientStub")); | |
| 1313 return new WebSocketClientStub.fromEndpoint(endpoint); | |
| 1314 } | |
| 1315 | 1342 |
| 1316 | 1343 |
| 1317 | 1344 |
| 1318 dynamic handleMessage(bindings.ServiceMessage message) { | 1345 dynamic handleMessage(bindings.ServiceMessage message) { |
| 1319 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1346 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1320 return bindings.ControlMessageHandler.handleMessage(this, | 1347 return bindings.ControlMessageHandler.handleMessage(this, |
| 1321 0, | 1348 0, |
| 1322 message); | 1349 message); |
| 1323 } | 1350 } |
| 1324 if (_impl == null) { | 1351 if (_impl == null) { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1369 } | 1396 } |
| 1370 | 1397 |
| 1371 @override | 1398 @override |
| 1372 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1399 void bind(core.MojoMessagePipeEndpoint endpoint) { |
| 1373 super.bind(endpoint); | 1400 super.bind(endpoint); |
| 1374 if (!isOpen && (_impl != null)) { | 1401 if (!isOpen && (_impl != null)) { |
| 1375 beginHandlingEvents(); | 1402 beginHandlingEvents(); |
| 1376 } | 1403 } |
| 1377 } | 1404 } |
| 1378 | 1405 |
| 1406 @override |
| 1379 String toString() { | 1407 String toString() { |
| 1380 var superString = super.toString(); | 1408 var superString = super.toString(); |
| 1381 return "WebSocketClientStub($superString)"; | 1409 return "_WebSocketClientStubControl($superString)"; |
| 1382 } | 1410 } |
| 1383 | 1411 |
| 1384 int get version => 0; | 1412 int get version => 0; |
| 1385 | 1413 |
| 1386 static service_describer.ServiceDescription _cachedServiceDescription; | 1414 static service_describer.ServiceDescription _cachedServiceDescription; |
| 1387 static service_describer.ServiceDescription get serviceDescription { | 1415 static service_describer.ServiceDescription get serviceDescription { |
| 1388 if (_cachedServiceDescription == null) { | 1416 if (_cachedServiceDescription == null) { |
| 1389 _cachedServiceDescription = new _WebSocketClientServiceDescription(); | 1417 _cachedServiceDescription = new _WebSocketClientServiceDescription(); |
| 1390 } | 1418 } |
| 1391 return _cachedServiceDescription; | 1419 return _cachedServiceDescription; |
| 1392 } | 1420 } |
| 1393 } | 1421 } |
| 1394 | 1422 |
| 1423 class WebSocketClientStub |
| 1424 extends bindings.Stub<WebSocketClient> |
| 1425 implements WebSocketClient { |
| 1426 WebSocketClientStub.fromEndpoint( |
| 1427 core.MojoMessagePipeEndpoint endpoint, [WebSocketClient impl]) |
| 1428 : super(new _WebSocketClientStubControl.fromEndpoint(endpoint, impl)); |
| 1429 |
| 1430 WebSocketClientStub.fromHandle( |
| 1431 core.MojoHandle handle, [WebSocketClient impl]) |
| 1432 : super(new _WebSocketClientStubControl.fromHandle(handle, impl)); |
| 1433 |
| 1434 WebSocketClientStub.unbound([WebSocketClient impl]) |
| 1435 : super(new _WebSocketClientStubControl.unbound(impl)); |
| 1436 |
| 1437 static WebSocketClientStub newFromEndpoint( |
| 1438 core.MojoMessagePipeEndpoint endpoint) { |
| 1439 assert(endpoint.setDescription("For WebSocketClientStub")); |
| 1440 return new WebSocketClientStub.fromEndpoint(endpoint); |
| 1441 } |
| 1442 |
| 1443 static service_describer.ServiceDescription get serviceDescription => |
| 1444 _WebSocketClientStubControl.serviceDescription; |
| 1445 |
| 1446 |
| 1447 void didConnect(String selectedSubprotocol, String extensions, core.MojoDataPi
peConsumer receiveStream) { |
| 1448 return impl.didConnect(selectedSubprotocol, extensions, receiveStream); |
| 1449 } |
| 1450 void didReceiveData(bool fin, WebSocketMessageType type, int numBytes) { |
| 1451 return impl.didReceiveData(fin, type, numBytes); |
| 1452 } |
| 1453 void didReceiveFlowControl(int quota) { |
| 1454 return impl.didReceiveFlowControl(quota); |
| 1455 } |
| 1456 void didFail(String message) { |
| 1457 return impl.didFail(message); |
| 1458 } |
| 1459 void didClose(bool wasClean, int code, String reason) { |
| 1460 return impl.didClose(wasClean, code, reason); |
| 1461 } |
| 1462 } |
| 1463 |
| 1395 | 1464 |
| 1396 | 1465 |
| OLD | NEW |