OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |