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

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

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Move code from mojo_patch to proxy.dart 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 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
11 11
12 12
13 class _WebSocketConnectParams extends bindings.Struct { 13 class _WebSocketConnectParams extends bindings.Struct {
14 static const List<bindings.StructDataHeader> kVersions = const [ 14 static const List<bindings.StructDataHeader> kVersions = const [
15 const bindings.StructDataHeader(48, 0) 15 const bindings.StructDataHeader(48, 0)
16 ]; 16 ];
17 String url = null; 17 String url = null;
18 List<String> protocols = null; 18 List<String> protocols = null;
19 String origin = null; 19 String origin = null;
20 core.MojoDataPipeConsumer sendStream = null; 20 core.MojoDataPipeConsumer sendStream = null;
21 WebSocketClientInterface client = null; 21 WebSocketClientInterface client = null;
22 22
23 _WebSocketConnectParams() : super(kVersions.last.size); 23 _WebSocketConnectParams() : super(kVersions.last.size);
24 24
25 _WebSocketConnectParams.init(
26 String this.url,
27 List<String> this.protocols,
28 String this.origin,
29 core.MojoDataPipeConsumer this.sendStream,
30 WebSocketClientInterface this.client
31 ) : super(kVersions.last.size);
32
25 static _WebSocketConnectParams deserialize(bindings.Message message) { 33 static _WebSocketConnectParams deserialize(bindings.Message message) {
26 var decoder = new bindings.Decoder(message); 34 var decoder = new bindings.Decoder(message);
27 var result = decode(decoder); 35 var result = decode(decoder);
28 if (decoder.excessHandles != null) { 36 if (decoder.excessHandles != null) {
29 decoder.excessHandles.forEach((h) => h.close()); 37 decoder.excessHandles.forEach((h) => h.close());
30 } 38 }
31 return result; 39 return result;
32 } 40 }
33 41
34 static _WebSocketConnectParams decode(bindings.Decoder decoder0) { 42 static _WebSocketConnectParams decode(bindings.Decoder decoder0) {
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 class _WebSocketSendParams extends bindings.Struct { 159 class _WebSocketSendParams extends bindings.Struct {
152 static const List<bindings.StructDataHeader> kVersions = const [ 160 static const List<bindings.StructDataHeader> kVersions = const [
153 const bindings.StructDataHeader(24, 0) 161 const bindings.StructDataHeader(24, 0)
154 ]; 162 ];
155 bool fin = false; 163 bool fin = false;
156 WebSocketMessageType type = null; 164 WebSocketMessageType type = null;
157 int numBytes = 0; 165 int numBytes = 0;
158 166
159 _WebSocketSendParams() : super(kVersions.last.size); 167 _WebSocketSendParams() : super(kVersions.last.size);
160 168
169 _WebSocketSendParams.init(
170 bool this.fin,
171 WebSocketMessageType this.type,
172 int this.numBytes
173 ) : super(kVersions.last.size);
174
161 static _WebSocketSendParams deserialize(bindings.Message message) { 175 static _WebSocketSendParams deserialize(bindings.Message message) {
162 var decoder = new bindings.Decoder(message); 176 var decoder = new bindings.Decoder(message);
163 var result = decode(decoder); 177 var result = decode(decoder);
164 if (decoder.excessHandles != null) { 178 if (decoder.excessHandles != null) {
165 decoder.excessHandles.forEach((h) => h.close()); 179 decoder.excessHandles.forEach((h) => h.close());
166 } 180 }
167 return result; 181 return result;
168 } 182 }
169 183
170 static _WebSocketSendParams decode(bindings.Decoder decoder0) { 184 static _WebSocketSendParams decode(bindings.Decoder decoder0) {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 267
254 268
255 class _WebSocketFlowControlParams extends bindings.Struct { 269 class _WebSocketFlowControlParams extends bindings.Struct {
256 static const List<bindings.StructDataHeader> kVersions = const [ 270 static const List<bindings.StructDataHeader> kVersions = const [
257 const bindings.StructDataHeader(16, 0) 271 const bindings.StructDataHeader(16, 0)
258 ]; 272 ];
259 int quota = 0; 273 int quota = 0;
260 274
261 _WebSocketFlowControlParams() : super(kVersions.last.size); 275 _WebSocketFlowControlParams() : super(kVersions.last.size);
262 276
277 _WebSocketFlowControlParams.init(
278 int this.quota
279 ) : super(kVersions.last.size);
280
263 static _WebSocketFlowControlParams deserialize(bindings.Message message) { 281 static _WebSocketFlowControlParams deserialize(bindings.Message message) {
264 var decoder = new bindings.Decoder(message); 282 var decoder = new bindings.Decoder(message);
265 var result = decode(decoder); 283 var result = decode(decoder);
266 if (decoder.excessHandles != null) { 284 if (decoder.excessHandles != null) {
267 decoder.excessHandles.forEach((h) => h.close()); 285 decoder.excessHandles.forEach((h) => h.close());
268 } 286 }
269 return result; 287 return result;
270 } 288 }
271 289
272 static _WebSocketFlowControlParams decode(bindings.Decoder decoder0) { 290 static _WebSocketFlowControlParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 344
327 class _WebSocketCloseParams extends bindings.Struct { 345 class _WebSocketCloseParams extends bindings.Struct {
328 static const List<bindings.StructDataHeader> kVersions = const [ 346 static const List<bindings.StructDataHeader> kVersions = const [
329 const bindings.StructDataHeader(24, 0) 347 const bindings.StructDataHeader(24, 0)
330 ]; 348 ];
331 int code = 0; 349 int code = 0;
332 String reason = null; 350 String reason = null;
333 351
334 _WebSocketCloseParams() : super(kVersions.last.size); 352 _WebSocketCloseParams() : super(kVersions.last.size);
335 353
354 _WebSocketCloseParams.init(
355 int this.code,
356 String this.reason
357 ) : super(kVersions.last.size);
358
336 static _WebSocketCloseParams deserialize(bindings.Message message) { 359 static _WebSocketCloseParams deserialize(bindings.Message message) {
337 var decoder = new bindings.Decoder(message); 360 var decoder = new bindings.Decoder(message);
338 var result = decode(decoder); 361 var result = decode(decoder);
339 if (decoder.excessHandles != null) { 362 if (decoder.excessHandles != null) {
340 decoder.excessHandles.forEach((h) => h.close()); 363 decoder.excessHandles.forEach((h) => h.close());
341 } 364 }
342 return result; 365 return result;
343 } 366 }
344 367
345 static _WebSocketCloseParams decode(bindings.Decoder decoder0) { 368 static _WebSocketCloseParams decode(bindings.Decoder decoder0) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 class _WebSocketClientDidConnectParams extends bindings.Struct { 436 class _WebSocketClientDidConnectParams extends bindings.Struct {
414 static const List<bindings.StructDataHeader> kVersions = const [ 437 static const List<bindings.StructDataHeader> kVersions = const [
415 const bindings.StructDataHeader(32, 0) 438 const bindings.StructDataHeader(32, 0)
416 ]; 439 ];
417 String selectedSubprotocol = null; 440 String selectedSubprotocol = null;
418 String extensions = null; 441 String extensions = null;
419 core.MojoDataPipeConsumer receiveStream = null; 442 core.MojoDataPipeConsumer receiveStream = null;
420 443
421 _WebSocketClientDidConnectParams() : super(kVersions.last.size); 444 _WebSocketClientDidConnectParams() : super(kVersions.last.size);
422 445
446 _WebSocketClientDidConnectParams.init(
447 String this.selectedSubprotocol,
448 String this.extensions,
449 core.MojoDataPipeConsumer this.receiveStream
450 ) : super(kVersions.last.size);
451
423 static _WebSocketClientDidConnectParams deserialize(bindings.Message message) { 452 static _WebSocketClientDidConnectParams deserialize(bindings.Message message) {
424 var decoder = new bindings.Decoder(message); 453 var decoder = new bindings.Decoder(message);
425 var result = decode(decoder); 454 var result = decode(decoder);
426 if (decoder.excessHandles != null) { 455 if (decoder.excessHandles != null) {
427 decoder.excessHandles.forEach((h) => h.close()); 456 decoder.excessHandles.forEach((h) => h.close());
428 } 457 }
429 return result; 458 return result;
430 } 459 }
431 460
432 static _WebSocketClientDidConnectParams decode(bindings.Decoder decoder0) { 461 static _WebSocketClientDidConnectParams decode(bindings.Decoder decoder0) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 class _WebSocketClientDidReceiveDataParams extends bindings.Struct { 539 class _WebSocketClientDidReceiveDataParams extends bindings.Struct {
511 static const List<bindings.StructDataHeader> kVersions = const [ 540 static const List<bindings.StructDataHeader> kVersions = const [
512 const bindings.StructDataHeader(24, 0) 541 const bindings.StructDataHeader(24, 0)
513 ]; 542 ];
514 bool fin = false; 543 bool fin = false;
515 WebSocketMessageType type = null; 544 WebSocketMessageType type = null;
516 int numBytes = 0; 545 int numBytes = 0;
517 546
518 _WebSocketClientDidReceiveDataParams() : super(kVersions.last.size); 547 _WebSocketClientDidReceiveDataParams() : super(kVersions.last.size);
519 548
549 _WebSocketClientDidReceiveDataParams.init(
550 bool this.fin,
551 WebSocketMessageType this.type,
552 int this.numBytes
553 ) : super(kVersions.last.size);
554
520 static _WebSocketClientDidReceiveDataParams deserialize(bindings.Message messa ge) { 555 static _WebSocketClientDidReceiveDataParams deserialize(bindings.Message messa ge) {
521 var decoder = new bindings.Decoder(message); 556 var decoder = new bindings.Decoder(message);
522 var result = decode(decoder); 557 var result = decode(decoder);
523 if (decoder.excessHandles != null) { 558 if (decoder.excessHandles != null) {
524 decoder.excessHandles.forEach((h) => h.close()); 559 decoder.excessHandles.forEach((h) => h.close());
525 } 560 }
526 return result; 561 return result;
527 } 562 }
528 563
529 static _WebSocketClientDidReceiveDataParams decode(bindings.Decoder decoder0) { 564 static _WebSocketClientDidReceiveDataParams decode(bindings.Decoder decoder0) {
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 647
613 648
614 class _WebSocketClientDidReceiveFlowControlParams extends bindings.Struct { 649 class _WebSocketClientDidReceiveFlowControlParams extends bindings.Struct {
615 static const List<bindings.StructDataHeader> kVersions = const [ 650 static const List<bindings.StructDataHeader> kVersions = const [
616 const bindings.StructDataHeader(16, 0) 651 const bindings.StructDataHeader(16, 0)
617 ]; 652 ];
618 int quota = 0; 653 int quota = 0;
619 654
620 _WebSocketClientDidReceiveFlowControlParams() : super(kVersions.last.size); 655 _WebSocketClientDidReceiveFlowControlParams() : super(kVersions.last.size);
621 656
657 _WebSocketClientDidReceiveFlowControlParams.init(
658 int this.quota
659 ) : super(kVersions.last.size);
660
622 static _WebSocketClientDidReceiveFlowControlParams deserialize(bindings.Messag e message) { 661 static _WebSocketClientDidReceiveFlowControlParams deserialize(bindings.Messag e message) {
623 var decoder = new bindings.Decoder(message); 662 var decoder = new bindings.Decoder(message);
624 var result = decode(decoder); 663 var result = decode(decoder);
625 if (decoder.excessHandles != null) { 664 if (decoder.excessHandles != null) {
626 decoder.excessHandles.forEach((h) => h.close()); 665 decoder.excessHandles.forEach((h) => h.close());
627 } 666 }
628 return result; 667 return result;
629 } 668 }
630 669
631 static _WebSocketClientDidReceiveFlowControlParams decode(bindings.Decoder dec oder0) { 670 static _WebSocketClientDidReceiveFlowControlParams decode(bindings.Decoder dec oder0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
684 723
685 724
686 class _WebSocketClientDidFailParams extends bindings.Struct { 725 class _WebSocketClientDidFailParams extends bindings.Struct {
687 static const List<bindings.StructDataHeader> kVersions = const [ 726 static const List<bindings.StructDataHeader> kVersions = const [
688 const bindings.StructDataHeader(16, 0) 727 const bindings.StructDataHeader(16, 0)
689 ]; 728 ];
690 String message = null; 729 String message = null;
691 730
692 _WebSocketClientDidFailParams() : super(kVersions.last.size); 731 _WebSocketClientDidFailParams() : super(kVersions.last.size);
693 732
733 _WebSocketClientDidFailParams.init(
734 String this.message
735 ) : super(kVersions.last.size);
736
694 static _WebSocketClientDidFailParams deserialize(bindings.Message message) { 737 static _WebSocketClientDidFailParams deserialize(bindings.Message message) {
695 var decoder = new bindings.Decoder(message); 738 var decoder = new bindings.Decoder(message);
696 var result = decode(decoder); 739 var result = decode(decoder);
697 if (decoder.excessHandles != null) { 740 if (decoder.excessHandles != null) {
698 decoder.excessHandles.forEach((h) => h.close()); 741 decoder.excessHandles.forEach((h) => h.close());
699 } 742 }
700 return result; 743 return result;
701 } 744 }
702 745
703 static _WebSocketClientDidFailParams decode(bindings.Decoder decoder0) { 746 static _WebSocketClientDidFailParams decode(bindings.Decoder decoder0) {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 class _WebSocketClientDidCloseParams extends bindings.Struct { 801 class _WebSocketClientDidCloseParams extends bindings.Struct {
759 static const List<bindings.StructDataHeader> kVersions = const [ 802 static const List<bindings.StructDataHeader> kVersions = const [
760 const bindings.StructDataHeader(24, 0) 803 const bindings.StructDataHeader(24, 0)
761 ]; 804 ];
762 bool wasClean = false; 805 bool wasClean = false;
763 int code = 0; 806 int code = 0;
764 String reason = null; 807 String reason = null;
765 808
766 _WebSocketClientDidCloseParams() : super(kVersions.last.size); 809 _WebSocketClientDidCloseParams() : super(kVersions.last.size);
767 810
811 _WebSocketClientDidCloseParams.init(
812 bool this.wasClean,
813 int this.code,
814 String this.reason
815 ) : super(kVersions.last.size);
816
768 static _WebSocketClientDidCloseParams deserialize(bindings.Message message) { 817 static _WebSocketClientDidCloseParams deserialize(bindings.Message message) {
769 var decoder = new bindings.Decoder(message); 818 var decoder = new bindings.Decoder(message);
770 var result = decode(decoder); 819 var result = decode(decoder);
771 if (decoder.excessHandles != null) { 820 if (decoder.excessHandles != null) {
772 decoder.excessHandles.forEach((h) => h.close()); 821 decoder.excessHandles.forEach((h) => h.close());
773 } 822 }
774 return result; 823 return result;
775 } 824 }
776 825
777 static _WebSocketClientDidCloseParams decode(bindings.Decoder decoder0) { 826 static _WebSocketClientDidCloseParams decode(bindings.Decoder decoder0) {
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
912 return 'WebSocketMessageType.binary'; 961 return 'WebSocketMessageType.binary';
913 default: 962 default:
914 return null; 963 return null;
915 } 964 }
916 } 965 }
917 966
918 int toJson() => mojoEnumValue; 967 int toJson() => mojoEnumValue;
919 } 968 }
920 969
921 class _WebSocketServiceDescription implements service_describer.ServiceDescripti on { 970 class _WebSocketServiceDescription implements service_describer.ServiceDescripti on {
922 dynamic getTopLevelInterface([Function responseFactory]) => 971 void getTopLevelInterface(Function responder) {
923 responseFactory(null); 972 responder(null);
973 }
924 974
925 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 975 void getTypeDefinition(String typeKey, Function responder) {
926 responseFactory(null); 976 responder(null);
977 }
927 978
928 dynamic getAllTypeDefinitions([Function responseFactory]) => 979 void getAllTypeDefinitions(Function responder) {
929 responseFactory(null); 980 responder(null);
981 }
930 } 982 }
931 983
932 abstract class WebSocket { 984 abstract class WebSocket {
933 static const String serviceName = null; 985 static const String serviceName = null;
934 986
935 static service_describer.ServiceDescription _cachedServiceDescription; 987 static service_describer.ServiceDescription _cachedServiceDescription;
936 static service_describer.ServiceDescription get serviceDescription { 988 static service_describer.ServiceDescription get serviceDescription {
937 if (_cachedServiceDescription == null) { 989 if (_cachedServiceDescription == null) {
938 _cachedServiceDescription = new _WebSocketServiceDescription(); 990 _cachedServiceDescription = new _WebSocketServiceDescription();
939 } 991 }
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
1097 : super.fromHandle(handle, autoBegin: impl != null) { 1149 : super.fromHandle(handle, autoBegin: impl != null) {
1098 _impl = impl; 1150 _impl = impl;
1099 } 1151 }
1100 1152
1101 _WebSocketStubControl.unbound([this._impl]) : super.unbound(); 1153 _WebSocketStubControl.unbound([this._impl]) : super.unbound();
1102 1154
1103 String get serviceName => WebSocket.serviceName; 1155 String get serviceName => WebSocket.serviceName;
1104 1156
1105 1157
1106 1158
1107 dynamic handleMessage(bindings.ServiceMessage message) { 1159 void handleMessage(bindings.ServiceMessage message) {
1108 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1160 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1109 return bindings.ControlMessageHandler.handleMessage(this, 1161 bindings.ControlMessageHandler.handleMessage(
1110 0, 1162 this, 0, message);
1111 message); 1163 return;
1112 } 1164 }
1113 if (_impl == null) { 1165 if (_impl == null) {
1114 throw new core.MojoApiError("$this has no implementation set"); 1166 throw new core.MojoApiError("$this has no implementation set");
1115 } 1167 }
1116 switch (message.header.type) { 1168 switch (message.header.type) {
1117 case _webSocketMethodConnectName: 1169 case _webSocketMethodConnectName:
1118 var params = _WebSocketConnectParams.deserialize( 1170 var params = _WebSocketConnectParams.deserialize(
1119 message.payload); 1171 message.payload);
1120 _impl.connect(params.url, params.protocols, params.origin, params.sendSt ream, params.client); 1172 _impl.connect(params.url, params.protocols, params.origin, params.sendSt ream, params.client);
1121 break; 1173 break;
1122 case _webSocketMethodSendName: 1174 case _webSocketMethodSendName:
1123 var params = _WebSocketSendParams.deserialize( 1175 var params = _WebSocketSendParams.deserialize(
1124 message.payload); 1176 message.payload);
1125 _impl.send(params.fin, params.type, params.numBytes); 1177 _impl.send(params.fin, params.type, params.numBytes);
1126 break; 1178 break;
1127 case _webSocketMethodFlowControlName: 1179 case _webSocketMethodFlowControlName:
1128 var params = _WebSocketFlowControlParams.deserialize( 1180 var params = _WebSocketFlowControlParams.deserialize(
1129 message.payload); 1181 message.payload);
1130 _impl.flowControl(params.quota); 1182 _impl.flowControl(params.quota);
1131 break; 1183 break;
1132 case _webSocketMethodCloseName: 1184 case _webSocketMethodCloseName:
1133 var params = _WebSocketCloseParams.deserialize( 1185 var params = _WebSocketCloseParams.deserialize(
1134 message.payload); 1186 message.payload);
1135 _impl.close_(params.code, params.reason); 1187 _impl.close_(params.code, params.reason);
1136 break; 1188 break;
1137 default: 1189 default:
1138 throw new bindings.MojoCodecError("Unexpected message name"); 1190 throw new bindings.MojoCodecError("Unexpected message name");
1139 break; 1191 break;
1140 } 1192 }
1141 return null;
1142 } 1193 }
1143 1194
1144 WebSocket get impl => _impl; 1195 WebSocket get impl => _impl;
1145 set impl(WebSocket d) { 1196 set impl(WebSocket d) {
1146 if (d == null) { 1197 if (d == null) {
1147 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1198 throw new core.MojoApiError("$this: Cannot set a null implementation");
1148 } 1199 }
1149 if (isBound && (_impl == null)) { 1200 if (isBound && (_impl == null)) {
1150 beginHandlingEvents(); 1201 beginHandlingEvents();
1151 } 1202 }
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1206 } 1257 }
1207 } 1258 }
1208 1259
1209 const int _webSocketClientMethodDidConnectName = 0; 1260 const int _webSocketClientMethodDidConnectName = 0;
1210 const int _webSocketClientMethodDidReceiveDataName = 1; 1261 const int _webSocketClientMethodDidReceiveDataName = 1;
1211 const int _webSocketClientMethodDidReceiveFlowControlName = 2; 1262 const int _webSocketClientMethodDidReceiveFlowControlName = 2;
1212 const int _webSocketClientMethodDidFailName = 3; 1263 const int _webSocketClientMethodDidFailName = 3;
1213 const int _webSocketClientMethodDidCloseName = 4; 1264 const int _webSocketClientMethodDidCloseName = 4;
1214 1265
1215 class _WebSocketClientServiceDescription implements service_describer.ServiceDes cription { 1266 class _WebSocketClientServiceDescription implements service_describer.ServiceDes cription {
1216 dynamic getTopLevelInterface([Function responseFactory]) => 1267 void getTopLevelInterface(Function responder) {
1217 responseFactory(null); 1268 responder(null);
1269 }
1218 1270
1219 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1271 void getTypeDefinition(String typeKey, Function responder) {
1220 responseFactory(null); 1272 responder(null);
1273 }
1221 1274
1222 dynamic getAllTypeDefinitions([Function responseFactory]) => 1275 void getAllTypeDefinitions(Function responder) {
1223 responseFactory(null); 1276 responder(null);
1277 }
1224 } 1278 }
1225 1279
1226 abstract class WebSocketClient { 1280 abstract class WebSocketClient {
1227 static const String serviceName = null; 1281 static const String serviceName = null;
1228 1282
1229 static service_describer.ServiceDescription _cachedServiceDescription; 1283 static service_describer.ServiceDescription _cachedServiceDescription;
1230 static service_describer.ServiceDescription get serviceDescription { 1284 static service_describer.ServiceDescription get serviceDescription {
1231 if (_cachedServiceDescription == null) { 1285 if (_cachedServiceDescription == null) {
1232 _cachedServiceDescription = new _WebSocketClientServiceDescription(); 1286 _cachedServiceDescription = new _WebSocketClientServiceDescription();
1233 } 1287 }
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
1400 : super.fromHandle(handle, autoBegin: impl != null) { 1454 : super.fromHandle(handle, autoBegin: impl != null) {
1401 _impl = impl; 1455 _impl = impl;
1402 } 1456 }
1403 1457
1404 _WebSocketClientStubControl.unbound([this._impl]) : super.unbound(); 1458 _WebSocketClientStubControl.unbound([this._impl]) : super.unbound();
1405 1459
1406 String get serviceName => WebSocketClient.serviceName; 1460 String get serviceName => WebSocketClient.serviceName;
1407 1461
1408 1462
1409 1463
1410 dynamic handleMessage(bindings.ServiceMessage message) { 1464 void handleMessage(bindings.ServiceMessage message) {
1411 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1465 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1412 return bindings.ControlMessageHandler.handleMessage(this, 1466 bindings.ControlMessageHandler.handleMessage(
1413 0, 1467 this, 0, message);
1414 message); 1468 return;
1415 } 1469 }
1416 if (_impl == null) { 1470 if (_impl == null) {
1417 throw new core.MojoApiError("$this has no implementation set"); 1471 throw new core.MojoApiError("$this has no implementation set");
1418 } 1472 }
1419 switch (message.header.type) { 1473 switch (message.header.type) {
1420 case _webSocketClientMethodDidConnectName: 1474 case _webSocketClientMethodDidConnectName:
1421 var params = _WebSocketClientDidConnectParams.deserialize( 1475 var params = _WebSocketClientDidConnectParams.deserialize(
1422 message.payload); 1476 message.payload);
1423 _impl.didConnect(params.selectedSubprotocol, params.extensions, params.r eceiveStream); 1477 _impl.didConnect(params.selectedSubprotocol, params.extensions, params.r eceiveStream);
1424 break; 1478 break;
(...skipping 14 matching lines...) Expand all
1439 break; 1493 break;
1440 case _webSocketClientMethodDidCloseName: 1494 case _webSocketClientMethodDidCloseName:
1441 var params = _WebSocketClientDidCloseParams.deserialize( 1495 var params = _WebSocketClientDidCloseParams.deserialize(
1442 message.payload); 1496 message.payload);
1443 _impl.didClose(params.wasClean, params.code, params.reason); 1497 _impl.didClose(params.wasClean, params.code, params.reason);
1444 break; 1498 break;
1445 default: 1499 default:
1446 throw new bindings.MojoCodecError("Unexpected message name"); 1500 throw new bindings.MojoCodecError("Unexpected message name");
1447 break; 1501 break;
1448 } 1502 }
1449 return null;
1450 } 1503 }
1451 1504
1452 WebSocketClient get impl => _impl; 1505 WebSocketClient get impl => _impl;
1453 set impl(WebSocketClient d) { 1506 set impl(WebSocketClient d) {
1454 if (d == null) { 1507 if (d == null) {
1455 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1508 throw new core.MojoApiError("$this: Cannot set a null implementation");
1456 } 1509 }
1457 if (isBound && (_impl == null)) { 1510 if (isBound && (_impl == null)) {
1458 beginHandlingEvents(); 1511 beginHandlingEvents();
1459 } 1512 }
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1512 void didFail(String message) { 1565 void didFail(String message) {
1513 return impl.didFail(message); 1566 return impl.didFail(message);
1514 } 1567 }
1515 void didClose(bool wasClean, int code, String reason) { 1568 void didClose(bool wasClean, int code, String reason) {
1516 return impl.didClose(wasClean, code, reason); 1569 return impl.didClose(wasClean, code, reason);
1517 } 1570 }
1518 } 1571 }
1519 1572
1520 1573
1521 1574
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698