| 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 |