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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Merge with master Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library clipboard_mojom; 5 library clipboard_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:mojo/bindings.dart' as bindings; 9 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 10 import 'package:mojo/core.dart' as core;
11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 13
12 14
13 15
14 class _ClipboardGetSequenceNumberParams extends bindings.Struct { 16 class _ClipboardGetSequenceNumberParams extends bindings.Struct {
15 static const List<bindings.StructDataHeader> kVersions = const [ 17 static const List<bindings.StructDataHeader> kVersions = const [
16 const bindings.StructDataHeader(16, 0) 18 const bindings.StructDataHeader(16, 0)
17 ]; 19 ];
18 ClipboardType clipboardType = null; 20 ClipboardType clipboardType = null;
19 21
20 _ClipboardGetSequenceNumberParams() : super(kVersions.last.size); 22 _ClipboardGetSequenceNumberParams() : super(kVersions.last.size);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 } 77 }
76 78
77 Map toJson() { 79 Map toJson() {
78 Map map = new Map(); 80 Map map = new Map();
79 map["clipboardType"] = clipboardType; 81 map["clipboardType"] = clipboardType;
80 return map; 82 return map;
81 } 83 }
82 } 84 }
83 85
84 86
87
88
85 class ClipboardGetSequenceNumberResponseParams extends bindings.Struct { 89 class ClipboardGetSequenceNumberResponseParams extends bindings.Struct {
86 static const List<bindings.StructDataHeader> kVersions = const [ 90 static const List<bindings.StructDataHeader> kVersions = const [
87 const bindings.StructDataHeader(16, 0) 91 const bindings.StructDataHeader(16, 0)
88 ]; 92 ];
89 int sequence = 0; 93 int sequence = 0;
90 94
91 ClipboardGetSequenceNumberResponseParams() : super(kVersions.last.size); 95 ClipboardGetSequenceNumberResponseParams() : super(kVersions.last.size);
92 96
93 static ClipboardGetSequenceNumberResponseParams deserialize(bindings.Message m essage) { 97 static ClipboardGetSequenceNumberResponseParams deserialize(bindings.Message m essage) {
94 var decoder = new bindings.Decoder(message); 98 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 } 146 }
143 147
144 Map toJson() { 148 Map toJson() {
145 Map map = new Map(); 149 Map map = new Map();
146 map["sequence"] = sequence; 150 map["sequence"] = sequence;
147 return map; 151 return map;
148 } 152 }
149 } 153 }
150 154
151 155
156
157
152 class _ClipboardGetAvailableMimeTypesParams extends bindings.Struct { 158 class _ClipboardGetAvailableMimeTypesParams extends bindings.Struct {
153 static const List<bindings.StructDataHeader> kVersions = const [ 159 static const List<bindings.StructDataHeader> kVersions = const [
154 const bindings.StructDataHeader(16, 0) 160 const bindings.StructDataHeader(16, 0)
155 ]; 161 ];
156 ClipboardType clipboardTypes = null; 162 ClipboardType clipboardTypes = null;
157 163
158 _ClipboardGetAvailableMimeTypesParams() : super(kVersions.last.size); 164 _ClipboardGetAvailableMimeTypesParams() : super(kVersions.last.size);
159 165
160 static _ClipboardGetAvailableMimeTypesParams deserialize(bindings.Message mess age) { 166 static _ClipboardGetAvailableMimeTypesParams deserialize(bindings.Message mess age) {
161 var decoder = new bindings.Decoder(message); 167 var decoder = new bindings.Decoder(message);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 } 219 }
214 220
215 Map toJson() { 221 Map toJson() {
216 Map map = new Map(); 222 Map map = new Map();
217 map["clipboardTypes"] = clipboardTypes; 223 map["clipboardTypes"] = clipboardTypes;
218 return map; 224 return map;
219 } 225 }
220 } 226 }
221 227
222 228
229
230
223 class ClipboardGetAvailableMimeTypesResponseParams extends bindings.Struct { 231 class ClipboardGetAvailableMimeTypesResponseParams extends bindings.Struct {
224 static const List<bindings.StructDataHeader> kVersions = const [ 232 static const List<bindings.StructDataHeader> kVersions = const [
225 const bindings.StructDataHeader(16, 0) 233 const bindings.StructDataHeader(16, 0)
226 ]; 234 ];
227 List<String> types = null; 235 List<String> types = null;
228 236
229 ClipboardGetAvailableMimeTypesResponseParams() : super(kVersions.last.size); 237 ClipboardGetAvailableMimeTypesResponseParams() : super(kVersions.last.size);
230 238
231 static ClipboardGetAvailableMimeTypesResponseParams deserialize(bindings.Messa ge message) { 239 static ClipboardGetAvailableMimeTypesResponseParams deserialize(bindings.Messa ge message) {
232 var decoder = new bindings.Decoder(message); 240 var decoder = new bindings.Decoder(message);
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 } 304 }
297 305
298 Map toJson() { 306 Map toJson() {
299 Map map = new Map(); 307 Map map = new Map();
300 map["types"] = types; 308 map["types"] = types;
301 return map; 309 return map;
302 } 310 }
303 } 311 }
304 312
305 313
314
315
306 class _ClipboardReadMimeTypeParams extends bindings.Struct { 316 class _ClipboardReadMimeTypeParams extends bindings.Struct {
307 static const List<bindings.StructDataHeader> kVersions = const [ 317 static const List<bindings.StructDataHeader> kVersions = const [
308 const bindings.StructDataHeader(24, 0) 318 const bindings.StructDataHeader(24, 0)
309 ]; 319 ];
310 ClipboardType clipboardType = null; 320 ClipboardType clipboardType = null;
311 String mimeType = null; 321 String mimeType = null;
312 322
313 _ClipboardReadMimeTypeParams() : super(kVersions.last.size); 323 _ClipboardReadMimeTypeParams() : super(kVersions.last.size);
314 324
315 static _ClipboardReadMimeTypeParams deserialize(bindings.Message message) { 325 static _ClipboardReadMimeTypeParams deserialize(bindings.Message message) {
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 386
377 Map toJson() { 387 Map toJson() {
378 Map map = new Map(); 388 Map map = new Map();
379 map["clipboardType"] = clipboardType; 389 map["clipboardType"] = clipboardType;
380 map["mimeType"] = mimeType; 390 map["mimeType"] = mimeType;
381 return map; 391 return map;
382 } 392 }
383 } 393 }
384 394
385 395
396
397
386 class ClipboardReadMimeTypeResponseParams extends bindings.Struct { 398 class ClipboardReadMimeTypeResponseParams extends bindings.Struct {
387 static const List<bindings.StructDataHeader> kVersions = const [ 399 static const List<bindings.StructDataHeader> kVersions = const [
388 const bindings.StructDataHeader(16, 0) 400 const bindings.StructDataHeader(16, 0)
389 ]; 401 ];
390 List<int> data = null; 402 List<int> data = null;
391 403
392 ClipboardReadMimeTypeResponseParams() : super(kVersions.last.size); 404 ClipboardReadMimeTypeResponseParams() : super(kVersions.last.size);
393 405
394 static ClipboardReadMimeTypeResponseParams deserialize(bindings.Message messag e) { 406 static ClipboardReadMimeTypeResponseParams deserialize(bindings.Message messag e) {
395 var decoder = new bindings.Decoder(message); 407 var decoder = new bindings.Decoder(message);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
443 } 455 }
444 456
445 Map toJson() { 457 Map toJson() {
446 Map map = new Map(); 458 Map map = new Map();
447 map["data"] = data; 459 map["data"] = data;
448 return map; 460 return map;
449 } 461 }
450 } 462 }
451 463
452 464
465
466
453 class _ClipboardWriteClipboardDataParams extends bindings.Struct { 467 class _ClipboardWriteClipboardDataParams extends bindings.Struct {
454 static const List<bindings.StructDataHeader> kVersions = const [ 468 static const List<bindings.StructDataHeader> kVersions = const [
455 const bindings.StructDataHeader(24, 0) 469 const bindings.StructDataHeader(24, 0)
456 ]; 470 ];
457 ClipboardType clipboardType = null; 471 ClipboardType clipboardType = null;
458 Map<String, List<int>> data = null; 472 Map<String, List<int>> data = null;
459 473
460 _ClipboardWriteClipboardDataParams() : super(kVersions.last.size); 474 _ClipboardWriteClipboardDataParams() : super(kVersions.last.size);
461 475
462 static _ClipboardWriteClipboardDataParams deserialize(bindings.Message message ) { 476 static _ClipboardWriteClipboardDataParams deserialize(bindings.Message message ) {
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 } 592 }
579 593
580 Map toJson() { 594 Map toJson() {
581 Map map = new Map(); 595 Map map = new Map();
582 map["clipboardType"] = clipboardType; 596 map["clipboardType"] = clipboardType;
583 map["data"] = data; 597 map["data"] = data;
584 return map; 598 return map;
585 } 599 }
586 } 600 }
587 601
602
603
604
588 const int _Clipboard_getSequenceNumberName = 0; 605 const int _Clipboard_getSequenceNumberName = 0;
589 const int _Clipboard_getAvailableMimeTypesName = 1; 606 const int _Clipboard_getAvailableMimeTypesName = 1;
590 const int _Clipboard_readMimeTypeName = 2; 607 const int _Clipboard_readMimeTypeName = 2;
591 const int _Clipboard_writeClipboardDataName = 3; 608 const int _Clipboard_writeClipboardDataName = 3;
592 609
593 class ClipboardType extends bindings.MojoEnum { 610 class ClipboardType extends bindings.MojoEnum {
594 static const ClipboardType copyPaste = const ClipboardType._(0); 611 static const ClipboardType copyPaste = const ClipboardType._(0);
595 static const ClipboardType selection = const ClipboardType._(1); 612 static const ClipboardType selection = const ClipboardType._(1);
596 static const ClipboardType drag = const ClipboardType._(2); 613 static const ClipboardType drag = const ClipboardType._(2);
597 614
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
634 } 651 }
635 652
636 String toString() { 653 String toString() {
637 switch(this) { 654 switch(this) {
638 case copyPaste: 655 case copyPaste:
639 return 'ClipboardType.copyPaste'; 656 return 'ClipboardType.copyPaste';
640 case selection: 657 case selection:
641 return 'ClipboardType.selection'; 658 return 'ClipboardType.selection';
642 case drag: 659 case drag:
643 return 'ClipboardType.drag'; 660 return 'ClipboardType.drag';
661 default:
662 return null;
644 } 663 }
645 } 664 }
646 665
647 int toJson() => mojoEnumValue; 666 int toJson() => mojoEnumValue;
648 } 667 }
649 668
669
670
671
672
673 class _ClipboardServiceDescription implements service_describer.ServiceDescripti on {
674 dynamic getTopLevelInterface([Function responseFactory]) => null;
675
676 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
677
678 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
679 }
680
650 abstract class Clipboard { 681 abstract class Clipboard {
651 static const String serviceName = "mojo::Clipboard"; 682 static const String serviceName = "mojo::Clipboard";
652 dynamic getSequenceNumber(ClipboardType clipboardType,[Function responseFactor y = null]); 683 dynamic getSequenceNumber(ClipboardType clipboardType,[Function responseFactor y = null]);
653 dynamic getAvailableMimeTypes(ClipboardType clipboardTypes,[Function responseF actory = null]); 684 dynamic getAvailableMimeTypes(ClipboardType clipboardTypes,[Function responseF actory = null]);
654 dynamic readMimeType(ClipboardType clipboardType,String mimeType,[Function res ponseFactory = null]); 685 dynamic readMimeType(ClipboardType clipboardType,String mimeType,[Function res ponseFactory = null]);
655 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta); 686 void writeClipboardData(ClipboardType clipboardType, Map<String, List<int>> da ta);
656 static const String mimeTypeText = "text/plain"; 687 static const String mimeTypeText = "text/plain";
657 static const String mimeTypeHtml = "text/html"; 688 static const String mimeTypeHtml = "text/html";
658 static const String mimeTypeUrl = "text/url"; 689 static const String mimeTypeUrl = "text/url";
659 } 690 }
660 691
661 692
662 class _ClipboardProxyImpl extends bindings.Proxy { 693 class _ClipboardProxyImpl extends bindings.Proxy {
663 _ClipboardProxyImpl.fromEndpoint( 694 _ClipboardProxyImpl.fromEndpoint(
664 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 695 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
665 696
666 _ClipboardProxyImpl.fromHandle(core.MojoHandle handle) : 697 _ClipboardProxyImpl.fromHandle(core.MojoHandle handle) :
667 super.fromHandle(handle); 698 super.fromHandle(handle);
668 699
669 _ClipboardProxyImpl.unbound() : super.unbound(); 700 _ClipboardProxyImpl.unbound() : super.unbound();
670 701
671 static _ClipboardProxyImpl newFromEndpoint( 702 static _ClipboardProxyImpl newFromEndpoint(
672 core.MojoMessagePipeEndpoint endpoint) { 703 core.MojoMessagePipeEndpoint endpoint) {
673 assert(endpoint.setDescription("For _ClipboardProxyImpl")); 704 assert(endpoint.setDescription("For _ClipboardProxyImpl"));
674 return new _ClipboardProxyImpl.fromEndpoint(endpoint); 705 return new _ClipboardProxyImpl.fromEndpoint(endpoint);
675 } 706 }
676 707
708 service_describer.ServiceDescription get serviceDescription =>
709 new _ClipboardServiceDescription();
710
677 void handleResponse(bindings.ServiceMessage message) { 711 void handleResponse(bindings.ServiceMessage message) {
678 switch (message.header.type) { 712 switch (message.header.type) {
679 case _Clipboard_getSequenceNumberName: 713 case _Clipboard_getSequenceNumberName:
680 var r = ClipboardGetSequenceNumberResponseParams.deserialize( 714 var r = ClipboardGetSequenceNumberResponseParams.deserialize(
681 message.payload); 715 message.payload);
682 if (!message.header.hasRequestId) { 716 if (!message.header.hasRequestId) {
683 proxyError("Expected a message with a valid request Id."); 717 proxyError("Expected a message with a valid request Id.");
684 return; 718 return;
685 } 719 }
686 Completer c = completerMap[message.header.requestId]; 720 Completer c = completerMap[message.header.requestId];
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
980 assert(_impl == null); 1014 assert(_impl == null);
981 _impl = d; 1015 _impl = d;
982 } 1016 }
983 1017
984 String toString() { 1018 String toString() {
985 var superString = super.toString(); 1019 var superString = super.toString();
986 return "ClipboardStub($superString)"; 1020 return "ClipboardStub($superString)";
987 } 1021 }
988 1022
989 int get version => 0; 1023 int get version => 0;
1024
1025 service_describer.ServiceDescription get serviceDescription =>
1026 new _ClipboardServiceDescription();
990 } 1027 }
991 1028
992 1029
1030
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698