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

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

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 6 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 // WARNING: DO NOT EDIT. This file was generated by a program. 1 // WARNING: DO NOT EDIT. This file was generated by a program.
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
3 3
4 library clipboard_mojom; 4 library clipboard_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 import 'package:mojo/core.dart' as core; 7 import 'package:mojo/core.dart' as core;
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
9 9
10 10
11 11
12 class _ClipboardGetSequenceNumberParams extends bindings.Struct { 12 class _ClipboardGetSequenceNumberParams extends bindings.Struct {
13 static const List<bindings.StructDataHeader> kVersions = const [ 13 static const List<bindings.StructDataHeader> kVersions = const [
14 const bindings.StructDataHeader(16, 0) 14 const bindings.StructDataHeader(16, 0)
15 ]; 15 ];
16 ClipboardType clipboardType = null; 16 ClipboardType clipboardType = null;
17 17
18 _ClipboardGetSequenceNumberParams() : super(kVersions.last.size); 18 _ClipboardGetSequenceNumberParams() : super(kVersions.last.size);
19 19
20 _ClipboardGetSequenceNumberParams.init(
21 ClipboardType this.clipboardType
22 ) : super(kVersions.last.size);
23
20 static _ClipboardGetSequenceNumberParams deserialize(bindings.Message message) { 24 static _ClipboardGetSequenceNumberParams deserialize(bindings.Message message) {
21 var decoder = new bindings.Decoder(message); 25 var decoder = new bindings.Decoder(message);
22 var result = decode(decoder); 26 var result = decode(decoder);
23 if (decoder.excessHandles != null) { 27 if (decoder.excessHandles != null) {
24 decoder.excessHandles.forEach((h) => h.close()); 28 decoder.excessHandles.forEach((h) => h.close());
25 } 29 }
26 return result; 30 return result;
27 } 31 }
28 32
29 static _ClipboardGetSequenceNumberParams decode(bindings.Decoder decoder0) { 33 static _ClipboardGetSequenceNumberParams decode(bindings.Decoder decoder0) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 90
87 91
88 class ClipboardGetSequenceNumberResponseParams extends bindings.Struct { 92 class ClipboardGetSequenceNumberResponseParams extends bindings.Struct {
89 static const List<bindings.StructDataHeader> kVersions = const [ 93 static const List<bindings.StructDataHeader> kVersions = const [
90 const bindings.StructDataHeader(16, 0) 94 const bindings.StructDataHeader(16, 0)
91 ]; 95 ];
92 int sequence = 0; 96 int sequence = 0;
93 97
94 ClipboardGetSequenceNumberResponseParams() : super(kVersions.last.size); 98 ClipboardGetSequenceNumberResponseParams() : super(kVersions.last.size);
95 99
100 ClipboardGetSequenceNumberResponseParams.init(
101 int this.sequence
102 ) : super(kVersions.last.size);
103
96 static ClipboardGetSequenceNumberResponseParams deserialize(bindings.Message m essage) { 104 static ClipboardGetSequenceNumberResponseParams deserialize(bindings.Message m essage) {
97 var decoder = new bindings.Decoder(message); 105 var decoder = new bindings.Decoder(message);
98 var result = decode(decoder); 106 var result = decode(decoder);
99 if (decoder.excessHandles != null) { 107 if (decoder.excessHandles != null) {
100 decoder.excessHandles.forEach((h) => h.close()); 108 decoder.excessHandles.forEach((h) => h.close());
101 } 109 }
102 return result; 110 return result;
103 } 111 }
104 112
105 static ClipboardGetSequenceNumberResponseParams decode(bindings.Decoder decode r0) { 113 static ClipboardGetSequenceNumberResponseParams decode(bindings.Decoder decode r0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 166
159 167
160 class _ClipboardGetAvailableMimeTypesParams extends bindings.Struct { 168 class _ClipboardGetAvailableMimeTypesParams extends bindings.Struct {
161 static const List<bindings.StructDataHeader> kVersions = const [ 169 static const List<bindings.StructDataHeader> kVersions = const [
162 const bindings.StructDataHeader(16, 0) 170 const bindings.StructDataHeader(16, 0)
163 ]; 171 ];
164 ClipboardType clipboardTypes = null; 172 ClipboardType clipboardTypes = null;
165 173
166 _ClipboardGetAvailableMimeTypesParams() : super(kVersions.last.size); 174 _ClipboardGetAvailableMimeTypesParams() : super(kVersions.last.size);
167 175
176 _ClipboardGetAvailableMimeTypesParams.init(
177 ClipboardType this.clipboardTypes
178 ) : super(kVersions.last.size);
179
168 static _ClipboardGetAvailableMimeTypesParams deserialize(bindings.Message mess age) { 180 static _ClipboardGetAvailableMimeTypesParams deserialize(bindings.Message mess age) {
169 var decoder = new bindings.Decoder(message); 181 var decoder = new bindings.Decoder(message);
170 var result = decode(decoder); 182 var result = decode(decoder);
171 if (decoder.excessHandles != null) { 183 if (decoder.excessHandles != null) {
172 decoder.excessHandles.forEach((h) => h.close()); 184 decoder.excessHandles.forEach((h) => h.close());
173 } 185 }
174 return result; 186 return result;
175 } 187 }
176 188
177 static _ClipboardGetAvailableMimeTypesParams decode(bindings.Decoder decoder0) { 189 static _ClipboardGetAvailableMimeTypesParams decode(bindings.Decoder decoder0) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 246
235 247
236 class ClipboardGetAvailableMimeTypesResponseParams extends bindings.Struct { 248 class ClipboardGetAvailableMimeTypesResponseParams extends bindings.Struct {
237 static const List<bindings.StructDataHeader> kVersions = const [ 249 static const List<bindings.StructDataHeader> kVersions = const [
238 const bindings.StructDataHeader(16, 0) 250 const bindings.StructDataHeader(16, 0)
239 ]; 251 ];
240 List<String> types = null; 252 List<String> types = null;
241 253
242 ClipboardGetAvailableMimeTypesResponseParams() : super(kVersions.last.size); 254 ClipboardGetAvailableMimeTypesResponseParams() : super(kVersions.last.size);
243 255
256 ClipboardGetAvailableMimeTypesResponseParams.init(
257 List<String> this.types
258 ) : super(kVersions.last.size);
259
244 static ClipboardGetAvailableMimeTypesResponseParams deserialize(bindings.Messa ge message) { 260 static ClipboardGetAvailableMimeTypesResponseParams deserialize(bindings.Messa ge message) {
245 var decoder = new bindings.Decoder(message); 261 var decoder = new bindings.Decoder(message);
246 var result = decode(decoder); 262 var result = decode(decoder);
247 if (decoder.excessHandles != null) { 263 if (decoder.excessHandles != null) {
248 decoder.excessHandles.forEach((h) => h.close()); 264 decoder.excessHandles.forEach((h) => h.close());
249 } 265 }
250 return result; 266 return result;
251 } 267 }
252 268
253 static ClipboardGetAvailableMimeTypesResponseParams decode(bindings.Decoder de coder0) { 269 static ClipboardGetAvailableMimeTypesResponseParams decode(bindings.Decoder de coder0) {
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 338
323 class _ClipboardReadMimeTypeParams extends bindings.Struct { 339 class _ClipboardReadMimeTypeParams extends bindings.Struct {
324 static const List<bindings.StructDataHeader> kVersions = const [ 340 static const List<bindings.StructDataHeader> kVersions = const [
325 const bindings.StructDataHeader(24, 0) 341 const bindings.StructDataHeader(24, 0)
326 ]; 342 ];
327 ClipboardType clipboardType = null; 343 ClipboardType clipboardType = null;
328 String mimeType = null; 344 String mimeType = null;
329 345
330 _ClipboardReadMimeTypeParams() : super(kVersions.last.size); 346 _ClipboardReadMimeTypeParams() : super(kVersions.last.size);
331 347
348 _ClipboardReadMimeTypeParams.init(
349 ClipboardType this.clipboardType,
350 String this.mimeType
351 ) : super(kVersions.last.size);
352
332 static _ClipboardReadMimeTypeParams deserialize(bindings.Message message) { 353 static _ClipboardReadMimeTypeParams deserialize(bindings.Message message) {
333 var decoder = new bindings.Decoder(message); 354 var decoder = new bindings.Decoder(message);
334 var result = decode(decoder); 355 var result = decode(decoder);
335 if (decoder.excessHandles != null) { 356 if (decoder.excessHandles != null) {
336 decoder.excessHandles.forEach((h) => h.close()); 357 decoder.excessHandles.forEach((h) => h.close());
337 } 358 }
338 return result; 359 return result;
339 } 360 }
340 361
341 static _ClipboardReadMimeTypeParams decode(bindings.Decoder decoder0) { 362 static _ClipboardReadMimeTypeParams decode(bindings.Decoder decoder0) {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 432
412 433
413 class ClipboardReadMimeTypeResponseParams extends bindings.Struct { 434 class ClipboardReadMimeTypeResponseParams extends bindings.Struct {
414 static const List<bindings.StructDataHeader> kVersions = const [ 435 static const List<bindings.StructDataHeader> kVersions = const [
415 const bindings.StructDataHeader(16, 0) 436 const bindings.StructDataHeader(16, 0)
416 ]; 437 ];
417 List<int> data = null; 438 List<int> data = null;
418 439
419 ClipboardReadMimeTypeResponseParams() : super(kVersions.last.size); 440 ClipboardReadMimeTypeResponseParams() : super(kVersions.last.size);
420 441
442 ClipboardReadMimeTypeResponseParams.init(
443 List<int> this.data
444 ) : super(kVersions.last.size);
445
421 static ClipboardReadMimeTypeResponseParams deserialize(bindings.Message messag e) { 446 static ClipboardReadMimeTypeResponseParams deserialize(bindings.Message messag e) {
422 var decoder = new bindings.Decoder(message); 447 var decoder = new bindings.Decoder(message);
423 var result = decode(decoder); 448 var result = decode(decoder);
424 if (decoder.excessHandles != null) { 449 if (decoder.excessHandles != null) {
425 decoder.excessHandles.forEach((h) => h.close()); 450 decoder.excessHandles.forEach((h) => h.close());
426 } 451 }
427 return result; 452 return result;
428 } 453 }
429 454
430 static ClipboardReadMimeTypeResponseParams decode(bindings.Decoder decoder0) { 455 static ClipboardReadMimeTypeResponseParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 509
485 class _ClipboardWriteClipboardDataParams extends bindings.Struct { 510 class _ClipboardWriteClipboardDataParams extends bindings.Struct {
486 static const List<bindings.StructDataHeader> kVersions = const [ 511 static const List<bindings.StructDataHeader> kVersions = const [
487 const bindings.StructDataHeader(24, 0) 512 const bindings.StructDataHeader(24, 0)
488 ]; 513 ];
489 ClipboardType clipboardType = null; 514 ClipboardType clipboardType = null;
490 Map<String, List<int>> data = null; 515 Map<String, List<int>> data = null;
491 516
492 _ClipboardWriteClipboardDataParams() : super(kVersions.last.size); 517 _ClipboardWriteClipboardDataParams() : super(kVersions.last.size);
493 518
519 _ClipboardWriteClipboardDataParams.init(
520 ClipboardType this.clipboardType,
521 Map<String, List<int>> this.data
522 ) : super(kVersions.last.size);
523
494 static _ClipboardWriteClipboardDataParams deserialize(bindings.Message message ) { 524 static _ClipboardWriteClipboardDataParams deserialize(bindings.Message message ) {
495 var decoder = new bindings.Decoder(message); 525 var decoder = new bindings.Decoder(message);
496 var result = decode(decoder); 526 var result = decode(decoder);
497 if (decoder.excessHandles != null) { 527 if (decoder.excessHandles != null) {
498 decoder.excessHandles.forEach((h) => h.close()); 528 decoder.excessHandles.forEach((h) => h.close());
499 } 529 }
500 return result; 530 return result;
501 } 531 }
502 532
503 static _ClipboardWriteClipboardDataParams decode(bindings.Decoder decoder0) { 533 static _ClipboardWriteClipboardDataParams decode(bindings.Decoder decoder0) {
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
682 return 'ClipboardType.drag'; 712 return 'ClipboardType.drag';
683 default: 713 default:
684 return null; 714 return null;
685 } 715 }
686 } 716 }
687 717
688 int toJson() => mojoEnumValue; 718 int toJson() => mojoEnumValue;
689 } 719 }
690 720
691 class _ClipboardServiceDescription implements service_describer.ServiceDescripti on { 721 class _ClipboardServiceDescription implements service_describer.ServiceDescripti on {
692 dynamic getTopLevelInterface([Function responseFactory]) => 722 void getTopLevelInterface(Function responder) {
693 responseFactory(null); 723 responder(null);
724 }
694 725
695 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 726 void getTypeDefinition(String typeKey, Function responder) {
696 responseFactory(null); 727 responder(null);
728 }
697 729
698 dynamic getAllTypeDefinitions([Function responseFactory]) => 730 void getAllTypeDefinitions(Function responder) {
699 responseFactory(null); 731 responder(null);
732 }
700 } 733 }
701 734
702 abstract class Clipboard { 735 abstract class Clipboard {
703 static const String serviceName = "mojo::Clipboard"; 736 static const String serviceName = "mojo::Clipboard";
704 737
705 static service_describer.ServiceDescription _cachedServiceDescription; 738 static service_describer.ServiceDescription _cachedServiceDescription;
706 static service_describer.ServiceDescription get serviceDescription { 739 static service_describer.ServiceDescription get serviceDescription {
707 if (_cachedServiceDescription == null) { 740 if (_cachedServiceDescription == null) {
708 _cachedServiceDescription = new _ClipboardServiceDescription(); 741 _cachedServiceDescription = new _ClipboardServiceDescription();
709 } 742 }
710 return _cachedServiceDescription; 743 return _cachedServiceDescription;
711 } 744 }
712 745
713 static ClipboardProxy connectToService( 746 static ClipboardProxy connectToService(
714 bindings.ServiceConnector s, String url, [String serviceName]) { 747 bindings.ServiceConnector s, String url, [String serviceName]) {
715 ClipboardProxy p = new ClipboardProxy.unbound(); 748 ClipboardProxy p = new ClipboardProxy.unbound();
716 String name = serviceName ?? Clipboard.serviceName; 749 String name = serviceName ?? Clipboard.serviceName;
717 if ((name == null) || name.isEmpty) { 750 if ((name == null) || name.isEmpty) {
718 throw new core.MojoApiError( 751 throw new core.MojoApiError(
719 "If an interface has no ServiceName, then one must be provided."); 752 "If an interface has no ServiceName, then one must be provided.");
720 } 753 }
721 s.connectToService(url, p, name); 754 s.connectToService(url, p, name);
722 return p; 755 return p;
723 } 756 }
724 dynamic getSequenceNumber(ClipboardType clipboardType,[Function responseFactor y = null]); 757 void getSequenceNumber(ClipboardType clipboardType,void callback(int sequence) );
725 dynamic getAvailableMimeTypes(ClipboardType clipboardTypes,[Function responseF actory = null]); 758 void getAvailableMimeTypes(ClipboardType clipboardTypes,void callback(List<Str ing> types));
726 dynamic readMimeType(ClipboardType clipboardType,String mimeType,[Function res ponseFactory = null]); 759 void readMimeType(ClipboardType clipboardType,String mimeType,void callback(Li st<int> data));
727 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta); 760 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta);
728 static const String mimeTypeText = "text/plain"; 761 static const String mimeTypeText = "text/plain";
729 static const String mimeTypeHtml = "text/html"; 762 static const String mimeTypeHtml = "text/html";
730 static const String mimeTypeUrl = "text/url"; 763 static const String mimeTypeUrl = "text/url";
731 } 764 }
732 765
733 abstract class ClipboardInterface 766 abstract class ClipboardInterface
734 implements bindings.MojoInterface<Clipboard>, 767 implements bindings.MojoInterface<Clipboard>,
735 Clipboard { 768 Clipboard {
736 factory ClipboardInterface([Clipboard impl]) => 769 factory ClipboardInterface([Clipboard impl]) =>
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
770 803
771 void handleResponse(bindings.ServiceMessage message) { 804 void handleResponse(bindings.ServiceMessage message) {
772 switch (message.header.type) { 805 switch (message.header.type) {
773 case _clipboardMethodGetSequenceNumberName: 806 case _clipboardMethodGetSequenceNumberName:
774 var r = ClipboardGetSequenceNumberResponseParams.deserialize( 807 var r = ClipboardGetSequenceNumberResponseParams.deserialize(
775 message.payload); 808 message.payload);
776 if (!message.header.hasRequestId) { 809 if (!message.header.hasRequestId) {
777 proxyError("Expected a message with a valid request Id."); 810 proxyError("Expected a message with a valid request Id.");
778 return; 811 return;
779 } 812 }
780 Completer c = completerMap[message.header.requestId]; 813 Function callback = callbackMap[message.header.requestId];
781 if (c == null) { 814 if (callback == null) {
782 proxyError( 815 proxyError(
783 "Message had unknown request Id: ${message.header.requestId}"); 816 "Message had unknown request Id: ${message.header.requestId}");
784 return; 817 return;
785 } 818 }
786 completerMap.remove(message.header.requestId); 819 callbackMap.remove(message.header.requestId);
787 if (c.isCompleted) { 820 callback(r.sequence );
788 proxyError("Response completer already completed");
789 return;
790 }
791 c.complete(r);
792 break; 821 break;
793 case _clipboardMethodGetAvailableMimeTypesName: 822 case _clipboardMethodGetAvailableMimeTypesName:
794 var r = ClipboardGetAvailableMimeTypesResponseParams.deserialize( 823 var r = ClipboardGetAvailableMimeTypesResponseParams.deserialize(
795 message.payload); 824 message.payload);
796 if (!message.header.hasRequestId) { 825 if (!message.header.hasRequestId) {
797 proxyError("Expected a message with a valid request Id."); 826 proxyError("Expected a message with a valid request Id.");
798 return; 827 return;
799 } 828 }
800 Completer c = completerMap[message.header.requestId]; 829 Function callback = callbackMap[message.header.requestId];
801 if (c == null) { 830 if (callback == null) {
802 proxyError( 831 proxyError(
803 "Message had unknown request Id: ${message.header.requestId}"); 832 "Message had unknown request Id: ${message.header.requestId}");
804 return; 833 return;
805 } 834 }
806 completerMap.remove(message.header.requestId); 835 callbackMap.remove(message.header.requestId);
807 if (c.isCompleted) { 836 callback(r.types );
808 proxyError("Response completer already completed");
809 return;
810 }
811 c.complete(r);
812 break; 837 break;
813 case _clipboardMethodReadMimeTypeName: 838 case _clipboardMethodReadMimeTypeName:
814 var r = ClipboardReadMimeTypeResponseParams.deserialize( 839 var r = ClipboardReadMimeTypeResponseParams.deserialize(
815 message.payload); 840 message.payload);
816 if (!message.header.hasRequestId) { 841 if (!message.header.hasRequestId) {
817 proxyError("Expected a message with a valid request Id."); 842 proxyError("Expected a message with a valid request Id.");
818 return; 843 return;
819 } 844 }
820 Completer c = completerMap[message.header.requestId]; 845 Function callback = callbackMap[message.header.requestId];
821 if (c == null) { 846 if (callback == null) {
822 proxyError( 847 proxyError(
823 "Message had unknown request Id: ${message.header.requestId}"); 848 "Message had unknown request Id: ${message.header.requestId}");
824 return; 849 return;
825 } 850 }
826 completerMap.remove(message.header.requestId); 851 callbackMap.remove(message.header.requestId);
827 if (c.isCompleted) { 852 callback(r.data );
828 proxyError("Response completer already completed");
829 return;
830 }
831 c.complete(r);
832 break; 853 break;
833 default: 854 default:
834 proxyError("Unexpected message type: ${message.header.type}"); 855 proxyError("Unexpected message type: ${message.header.type}");
835 close(immediate: true); 856 close(immediate: true);
836 break; 857 break;
837 } 858 }
838 } 859 }
839 860
840 @override 861 @override
841 String toString() { 862 String toString() {
(...skipping 24 matching lines...) Expand all
866 return newMockedProxy; 887 return newMockedProxy;
867 } 888 }
868 889
869 static ClipboardProxy newFromEndpoint( 890 static ClipboardProxy newFromEndpoint(
870 core.MojoMessagePipeEndpoint endpoint) { 891 core.MojoMessagePipeEndpoint endpoint) {
871 assert(endpoint.setDescription("For ClipboardProxy")); 892 assert(endpoint.setDescription("For ClipboardProxy"));
872 return new ClipboardProxy.fromEndpoint(endpoint); 893 return new ClipboardProxy.fromEndpoint(endpoint);
873 } 894 }
874 895
875 896
876 dynamic getSequenceNumber(ClipboardType clipboardType,[Function responseFactor y = null]) { 897 void getSequenceNumber(ClipboardType clipboardType,void callback(int sequence) ) {
877 if (impl != null) { 898 if (impl != null) {
878 return new Future(() => impl.getSequenceNumber(clipboardType,_ClipboardStu bControl._clipboardGetSequenceNumberResponseParamsFactory)); 899 impl.getSequenceNumber(clipboardType,callback);
900 return;
879 } 901 }
880 var params = new _ClipboardGetSequenceNumberParams(); 902 var params = new _ClipboardGetSequenceNumberParams();
881 params.clipboardType = clipboardType; 903 params.clipboardType = clipboardType;
882 return ctrl.sendMessageWithRequestId( 904 ctrl.sendMessageWithRequestId(
883 params, 905 params,
884 _clipboardMethodGetSequenceNumberName, 906 _clipboardMethodGetSequenceNumberName,
885 -1, 907 -1,
886 bindings.MessageHeader.kMessageExpectsResponse); 908 bindings.MessageHeader.kMessageExpectsResponse,
909 callback);
887 } 910 }
888 dynamic getAvailableMimeTypes(ClipboardType clipboardTypes,[Function responseF actory = null]) { 911 void getAvailableMimeTypes(ClipboardType clipboardTypes,void callback(List<Str ing> types)) {
889 if (impl != null) { 912 if (impl != null) {
890 return new Future(() => impl.getAvailableMimeTypes(clipboardTypes,_Clipboa rdStubControl._clipboardGetAvailableMimeTypesResponseParamsFactory)); 913 impl.getAvailableMimeTypes(clipboardTypes,callback);
914 return;
891 } 915 }
892 var params = new _ClipboardGetAvailableMimeTypesParams(); 916 var params = new _ClipboardGetAvailableMimeTypesParams();
893 params.clipboardTypes = clipboardTypes; 917 params.clipboardTypes = clipboardTypes;
894 return ctrl.sendMessageWithRequestId( 918 ctrl.sendMessageWithRequestId(
895 params, 919 params,
896 _clipboardMethodGetAvailableMimeTypesName, 920 _clipboardMethodGetAvailableMimeTypesName,
897 -1, 921 -1,
898 bindings.MessageHeader.kMessageExpectsResponse); 922 bindings.MessageHeader.kMessageExpectsResponse,
923 callback);
899 } 924 }
900 dynamic readMimeType(ClipboardType clipboardType,String mimeType,[Function res ponseFactory = null]) { 925 void readMimeType(ClipboardType clipboardType,String mimeType,void callback(Li st<int> data)) {
901 if (impl != null) { 926 if (impl != null) {
902 return new Future(() => impl.readMimeType(clipboardType,mimeType,_Clipboar dStubControl._clipboardReadMimeTypeResponseParamsFactory)); 927 impl.readMimeType(clipboardType,mimeType,callback);
928 return;
903 } 929 }
904 var params = new _ClipboardReadMimeTypeParams(); 930 var params = new _ClipboardReadMimeTypeParams();
905 params.clipboardType = clipboardType; 931 params.clipboardType = clipboardType;
906 params.mimeType = mimeType; 932 params.mimeType = mimeType;
907 return ctrl.sendMessageWithRequestId( 933 ctrl.sendMessageWithRequestId(
908 params, 934 params,
909 _clipboardMethodReadMimeTypeName, 935 _clipboardMethodReadMimeTypeName,
910 -1, 936 -1,
911 bindings.MessageHeader.kMessageExpectsResponse); 937 bindings.MessageHeader.kMessageExpectsResponse,
938 callback);
912 } 939 }
913 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta) { 940 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta) {
914 if (impl != null) { 941 if (impl != null) {
915 impl.writeClipboardData(clipboardType, data); 942 impl.writeClipboardData(clipboardType, data);
916 return; 943 return;
917 } 944 }
918 if (!ctrl.isBound) { 945 if (!ctrl.isBound) {
919 ctrl.proxyError("The Proxy is closed."); 946 ctrl.proxyError("The Proxy is closed.");
920 return; 947 return;
921 } 948 }
(...skipping 20 matching lines...) Expand all
942 core.MojoHandle handle, [Clipboard impl]) 969 core.MojoHandle handle, [Clipboard impl])
943 : super.fromHandle(handle, autoBegin: impl != null) { 970 : super.fromHandle(handle, autoBegin: impl != null) {
944 _impl = impl; 971 _impl = impl;
945 } 972 }
946 973
947 _ClipboardStubControl.unbound([this._impl]) : super.unbound(); 974 _ClipboardStubControl.unbound([this._impl]) : super.unbound();
948 975
949 String get serviceName => Clipboard.serviceName; 976 String get serviceName => Clipboard.serviceName;
950 977
951 978
952 static ClipboardGetSequenceNumberResponseParams _clipboardGetSequenceNumberRes ponseParamsFactory(int sequence) { 979 Function _clipboardGetSequenceNumberResponseParamsResponder(
953 var result = new ClipboardGetSequenceNumberResponseParams(); 980 int requestId) {
954 result.sequence = sequence; 981 return (int sequence) {
955 return result; 982 var result = new ClipboardGetSequenceNumberResponseParams();
983 result.sequence = sequence;
984 sendResponse(buildResponseWithId(
985 result,
986 _clipboardMethodGetSequenceNumberName,
987 requestId,
988 bindings.MessageHeader.kMessageIsResponse));
989 };
956 } 990 }
957 static ClipboardGetAvailableMimeTypesResponseParams _clipboardGetAvailableMime TypesResponseParamsFactory(List<String> types) { 991 Function _clipboardGetAvailableMimeTypesResponseParamsResponder(
958 var result = new ClipboardGetAvailableMimeTypesResponseParams(); 992 int requestId) {
959 result.types = types; 993 return (List<String> types) {
960 return result; 994 var result = new ClipboardGetAvailableMimeTypesResponseParams();
995 result.types = types;
996 sendResponse(buildResponseWithId(
997 result,
998 _clipboardMethodGetAvailableMimeTypesName,
999 requestId,
1000 bindings.MessageHeader.kMessageIsResponse));
1001 };
961 } 1002 }
962 static ClipboardReadMimeTypeResponseParams _clipboardReadMimeTypeResponseParam sFactory(List<int> data) { 1003 Function _clipboardReadMimeTypeResponseParamsResponder(
963 var result = new ClipboardReadMimeTypeResponseParams(); 1004 int requestId) {
964 result.data = data; 1005 return (List<int> data) {
965 return result; 1006 var result = new ClipboardReadMimeTypeResponseParams();
1007 result.data = data;
1008 sendResponse(buildResponseWithId(
1009 result,
1010 _clipboardMethodReadMimeTypeName,
1011 requestId,
1012 bindings.MessageHeader.kMessageIsResponse));
1013 };
966 } 1014 }
967 1015
968 dynamic handleMessage(bindings.ServiceMessage message) { 1016 void handleMessage(bindings.ServiceMessage message) {
969 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1017 if (bindings.ControlMessageHandler.isControlMessage(message)) {
970 return bindings.ControlMessageHandler.handleMessage(this, 1018 bindings.ControlMessageHandler.handleMessage(
971 0, 1019 this, 0, message);
972 message); 1020 return;
973 } 1021 }
974 if (_impl == null) { 1022 if (_impl == null) {
975 throw new core.MojoApiError("$this has no implementation set"); 1023 throw new core.MojoApiError("$this has no implementation set");
976 } 1024 }
977 switch (message.header.type) { 1025 switch (message.header.type) {
978 case _clipboardMethodGetSequenceNumberName: 1026 case _clipboardMethodGetSequenceNumberName:
979 var params = _ClipboardGetSequenceNumberParams.deserialize( 1027 var params = _ClipboardGetSequenceNumberParams.deserialize(
980 message.payload); 1028 message.payload);
981 var response = _impl.getSequenceNumber(params.clipboardType,_clipboardGe tSequenceNumberResponseParamsFactory); 1029 _impl.getSequenceNumber(params.clipboardType, _clipboardGetSequenceNumbe rResponseParamsResponder(message.header.requestId));
982 if (response is Future) {
983 return response.then((response) {
984 if (response != null) {
985 return buildResponseWithId(
986 response,
987 _clipboardMethodGetSequenceNumberName,
988 message.header.requestId,
989 bindings.MessageHeader.kMessageIsResponse);
990 }
991 });
992 } else if (response != null) {
993 return buildResponseWithId(
994 response,
995 _clipboardMethodGetSequenceNumberName,
996 message.header.requestId,
997 bindings.MessageHeader.kMessageIsResponse);
998 }
999 break; 1030 break;
1000 case _clipboardMethodGetAvailableMimeTypesName: 1031 case _clipboardMethodGetAvailableMimeTypesName:
1001 var params = _ClipboardGetAvailableMimeTypesParams.deserialize( 1032 var params = _ClipboardGetAvailableMimeTypesParams.deserialize(
1002 message.payload); 1033 message.payload);
1003 var response = _impl.getAvailableMimeTypes(params.clipboardTypes,_clipbo ardGetAvailableMimeTypesResponseParamsFactory); 1034 _impl.getAvailableMimeTypes(params.clipboardTypes, _clipboardGetAvailabl eMimeTypesResponseParamsResponder(message.header.requestId));
1004 if (response is Future) {
1005 return response.then((response) {
1006 if (response != null) {
1007 return buildResponseWithId(
1008 response,
1009 _clipboardMethodGetAvailableMimeTypesName,
1010 message.header.requestId,
1011 bindings.MessageHeader.kMessageIsResponse);
1012 }
1013 });
1014 } else if (response != null) {
1015 return buildResponseWithId(
1016 response,
1017 _clipboardMethodGetAvailableMimeTypesName,
1018 message.header.requestId,
1019 bindings.MessageHeader.kMessageIsResponse);
1020 }
1021 break; 1035 break;
1022 case _clipboardMethodReadMimeTypeName: 1036 case _clipboardMethodReadMimeTypeName:
1023 var params = _ClipboardReadMimeTypeParams.deserialize( 1037 var params = _ClipboardReadMimeTypeParams.deserialize(
1024 message.payload); 1038 message.payload);
1025 var response = _impl.readMimeType(params.clipboardType,params.mimeType,_ clipboardReadMimeTypeResponseParamsFactory); 1039 _impl.readMimeType(params.clipboardType, params.mimeType, _clipboardRead MimeTypeResponseParamsResponder(message.header.requestId));
1026 if (response is Future) {
1027 return response.then((response) {
1028 if (response != null) {
1029 return buildResponseWithId(
1030 response,
1031 _clipboardMethodReadMimeTypeName,
1032 message.header.requestId,
1033 bindings.MessageHeader.kMessageIsResponse);
1034 }
1035 });
1036 } else if (response != null) {
1037 return buildResponseWithId(
1038 response,
1039 _clipboardMethodReadMimeTypeName,
1040 message.header.requestId,
1041 bindings.MessageHeader.kMessageIsResponse);
1042 }
1043 break; 1040 break;
1044 case _clipboardMethodWriteClipboardDataName: 1041 case _clipboardMethodWriteClipboardDataName:
1045 var params = _ClipboardWriteClipboardDataParams.deserialize( 1042 var params = _ClipboardWriteClipboardDataParams.deserialize(
1046 message.payload); 1043 message.payload);
1047 _impl.writeClipboardData(params.clipboardType, params.data); 1044 _impl.writeClipboardData(params.clipboardType, params.data);
1048 break; 1045 break;
1049 default: 1046 default:
1050 throw new bindings.MojoCodecError("Unexpected message name"); 1047 throw new bindings.MojoCodecError("Unexpected message name");
1051 break; 1048 break;
1052 } 1049 }
1053 return null;
1054 } 1050 }
1055 1051
1056 Clipboard get impl => _impl; 1052 Clipboard get impl => _impl;
1057 set impl(Clipboard d) { 1053 set impl(Clipboard d) {
1058 if (d == null) { 1054 if (d == null) {
1059 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1055 throw new core.MojoApiError("$this: Cannot set a null implementation");
1060 } 1056 }
1061 if (isBound && (_impl == null)) { 1057 if (isBound && (_impl == null)) {
1062 beginHandlingEvents(); 1058 beginHandlingEvents();
1063 } 1059 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1097 core.MojoHandle handle, [Clipboard impl]) 1093 core.MojoHandle handle, [Clipboard impl])
1098 : super(new _ClipboardStubControl.fromHandle(handle, impl)); 1094 : super(new _ClipboardStubControl.fromHandle(handle, impl));
1099 1095
1100 static ClipboardStub newFromEndpoint( 1096 static ClipboardStub newFromEndpoint(
1101 core.MojoMessagePipeEndpoint endpoint) { 1097 core.MojoMessagePipeEndpoint endpoint) {
1102 assert(endpoint.setDescription("For ClipboardStub")); 1098 assert(endpoint.setDescription("For ClipboardStub"));
1103 return new ClipboardStub.fromEndpoint(endpoint); 1099 return new ClipboardStub.fromEndpoint(endpoint);
1104 } 1100 }
1105 1101
1106 1102
1107 dynamic getSequenceNumber(ClipboardType clipboardType,[Function responseFactor y = null]) { 1103 void getSequenceNumber(ClipboardType clipboardType,void callback(int sequence) ) {
1108 return impl.getSequenceNumber(clipboardType,responseFactory); 1104 return impl.getSequenceNumber(clipboardType,callback);
1109 } 1105 }
1110 dynamic getAvailableMimeTypes(ClipboardType clipboardTypes,[Function responseF actory = null]) { 1106 void getAvailableMimeTypes(ClipboardType clipboardTypes,void callback(List<Str ing> types)) {
1111 return impl.getAvailableMimeTypes(clipboardTypes,responseFactory); 1107 return impl.getAvailableMimeTypes(clipboardTypes,callback);
1112 } 1108 }
1113 dynamic readMimeType(ClipboardType clipboardType,String mimeType,[Function res ponseFactory = null]) { 1109 void readMimeType(ClipboardType clipboardType,String mimeType,void callback(Li st<int> data)) {
1114 return impl.readMimeType(clipboardType,mimeType,responseFactory); 1110 return impl.readMimeType(clipboardType,mimeType,callback);
1115 } 1111 }
1116 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta) { 1112 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta) {
1117 return impl.writeClipboardData(clipboardType, data); 1113 return impl.writeClipboardData(clipboardType, data);
1118 } 1114 }
1119 } 1115 }
1120 1116
1121 1117
1122 1118
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698