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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/notifications/notifications.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 notifications_mojom; 5 library notifications_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 NotificationData extends bindings.Struct { 16 class NotificationData extends bindings.Struct {
15 static const List<bindings.StructDataHeader> kVersions = const [ 17 static const List<bindings.StructDataHeader> kVersions = const [
16 const bindings.StructDataHeader(32, 0) 18 const bindings.StructDataHeader(32, 0)
17 ]; 19 ];
18 String title = null; 20 String title = null;
19 String text = null; 21 String text = null;
20 bool playSound = false; 22 bool playSound = false;
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 map["title"] = title; 109 map["title"] = title;
108 map["text"] = text; 110 map["text"] = text;
109 map["playSound"] = playSound; 111 map["playSound"] = playSound;
110 map["vibrate"] = vibrate; 112 map["vibrate"] = vibrate;
111 map["setLights"] = setLights; 113 map["setLights"] = setLights;
112 return map; 114 return map;
113 } 115 }
114 } 116 }
115 117
116 118
119
120
117 class _NotificationClientOnSelectedParams extends bindings.Struct { 121 class _NotificationClientOnSelectedParams extends bindings.Struct {
118 static const List<bindings.StructDataHeader> kVersions = const [ 122 static const List<bindings.StructDataHeader> kVersions = const [
119 const bindings.StructDataHeader(8, 0) 123 const bindings.StructDataHeader(8, 0)
120 ]; 124 ];
121 125
122 _NotificationClientOnSelectedParams() : super(kVersions.last.size); 126 _NotificationClientOnSelectedParams() : super(kVersions.last.size);
123 127
124 static _NotificationClientOnSelectedParams deserialize(bindings.Message messag e) { 128 static _NotificationClientOnSelectedParams deserialize(bindings.Message messag e) {
125 var decoder = new bindings.Decoder(message); 129 var decoder = new bindings.Decoder(message);
126 var result = decode(decoder); 130 var result = decode(decoder);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 return "_NotificationClientOnSelectedParams("")"; 169 return "_NotificationClientOnSelectedParams("")";
166 } 170 }
167 171
168 Map toJson() { 172 Map toJson() {
169 Map map = new Map(); 173 Map map = new Map();
170 return map; 174 return map;
171 } 175 }
172 } 176 }
173 177
174 178
179
180
175 class _NotificationClientOnDismissedParams extends bindings.Struct { 181 class _NotificationClientOnDismissedParams extends bindings.Struct {
176 static const List<bindings.StructDataHeader> kVersions = const [ 182 static const List<bindings.StructDataHeader> kVersions = const [
177 const bindings.StructDataHeader(8, 0) 183 const bindings.StructDataHeader(8, 0)
178 ]; 184 ];
179 185
180 _NotificationClientOnDismissedParams() : super(kVersions.last.size); 186 _NotificationClientOnDismissedParams() : super(kVersions.last.size);
181 187
182 static _NotificationClientOnDismissedParams deserialize(bindings.Message messa ge) { 188 static _NotificationClientOnDismissedParams deserialize(bindings.Message messa ge) {
183 var decoder = new bindings.Decoder(message); 189 var decoder = new bindings.Decoder(message);
184 var result = decode(decoder); 190 var result = decode(decoder);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 return "_NotificationClientOnDismissedParams("")"; 229 return "_NotificationClientOnDismissedParams("")";
224 } 230 }
225 231
226 Map toJson() { 232 Map toJson() {
227 Map map = new Map(); 233 Map map = new Map();
228 return map; 234 return map;
229 } 235 }
230 } 236 }
231 237
232 238
239
240
233 class _NotificationUpdateParams extends bindings.Struct { 241 class _NotificationUpdateParams extends bindings.Struct {
234 static const List<bindings.StructDataHeader> kVersions = const [ 242 static const List<bindings.StructDataHeader> kVersions = const [
235 const bindings.StructDataHeader(16, 0) 243 const bindings.StructDataHeader(16, 0)
236 ]; 244 ];
237 NotificationData notificationData = null; 245 NotificationData notificationData = null;
238 246
239 _NotificationUpdateParams() : super(kVersions.last.size); 247 _NotificationUpdateParams() : super(kVersions.last.size);
240 248
241 static _NotificationUpdateParams deserialize(bindings.Message message) { 249 static _NotificationUpdateParams deserialize(bindings.Message message) {
242 var decoder = new bindings.Decoder(message); 250 var decoder = new bindings.Decoder(message);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 } 299 }
292 300
293 Map toJson() { 301 Map toJson() {
294 Map map = new Map(); 302 Map map = new Map();
295 map["notificationData"] = notificationData; 303 map["notificationData"] = notificationData;
296 return map; 304 return map;
297 } 305 }
298 } 306 }
299 307
300 308
309
310
301 class _NotificationCancelParams extends bindings.Struct { 311 class _NotificationCancelParams extends bindings.Struct {
302 static const List<bindings.StructDataHeader> kVersions = const [ 312 static const List<bindings.StructDataHeader> kVersions = const [
303 const bindings.StructDataHeader(8, 0) 313 const bindings.StructDataHeader(8, 0)
304 ]; 314 ];
305 315
306 _NotificationCancelParams() : super(kVersions.last.size); 316 _NotificationCancelParams() : super(kVersions.last.size);
307 317
308 static _NotificationCancelParams deserialize(bindings.Message message) { 318 static _NotificationCancelParams deserialize(bindings.Message message) {
309 var decoder = new bindings.Decoder(message); 319 var decoder = new bindings.Decoder(message);
310 var result = decode(decoder); 320 var result = decode(decoder);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 return "_NotificationCancelParams("")"; 359 return "_NotificationCancelParams("")";
350 } 360 }
351 361
352 Map toJson() { 362 Map toJson() {
353 Map map = new Map(); 363 Map map = new Map();
354 return map; 364 return map;
355 } 365 }
356 } 366 }
357 367
358 368
369
370
359 class _NotificationServicePostParams extends bindings.Struct { 371 class _NotificationServicePostParams extends bindings.Struct {
360 static const List<bindings.StructDataHeader> kVersions = const [ 372 static const List<bindings.StructDataHeader> kVersions = const [
361 const bindings.StructDataHeader(32, 0) 373 const bindings.StructDataHeader(32, 0)
362 ]; 374 ];
363 NotificationData notificationData = null; 375 NotificationData notificationData = null;
364 Object client = null; 376 Object client = null;
365 Object notification = null; 377 Object notification = null;
366 378
367 _NotificationServicePostParams() : super(kVersions.last.size); 379 _NotificationServicePostParams() : super(kVersions.last.size);
368 380
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 "client: $client" ", " 443 "client: $client" ", "
432 "notification: $notification" ")"; 444 "notification: $notification" ")";
433 } 445 }
434 446
435 Map toJson() { 447 Map toJson() {
436 throw new bindings.MojoCodecError( 448 throw new bindings.MojoCodecError(
437 'Object containing handles cannot be encoded to JSON.'); 449 'Object containing handles cannot be encoded to JSON.');
438 } 450 }
439 } 451 }
440 452
453
454
455
441 const int _NotificationClient_onSelectedName = 0; 456 const int _NotificationClient_onSelectedName = 0;
442 const int _NotificationClient_onDismissedName = 1; 457 const int _NotificationClient_onDismissedName = 1;
443 458
459
460
461 class _NotificationClientServiceDescription implements service_describer.Service Description {
462 dynamic getTopLevelInterface([Function responseFactory]) => null;
463
464 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
465
466 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
467 }
468
444 abstract class NotificationClient { 469 abstract class NotificationClient {
445 static const String serviceName = null; 470 static const String serviceName = null;
446 void onSelected(); 471 void onSelected();
447 void onDismissed(); 472 void onDismissed();
448 } 473 }
449 474
450 475
451 class _NotificationClientProxyImpl extends bindings.Proxy { 476 class _NotificationClientProxyImpl extends bindings.Proxy {
452 _NotificationClientProxyImpl.fromEndpoint( 477 _NotificationClientProxyImpl.fromEndpoint(
453 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 478 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
454 479
455 _NotificationClientProxyImpl.fromHandle(core.MojoHandle handle) : 480 _NotificationClientProxyImpl.fromHandle(core.MojoHandle handle) :
456 super.fromHandle(handle); 481 super.fromHandle(handle);
457 482
458 _NotificationClientProxyImpl.unbound() : super.unbound(); 483 _NotificationClientProxyImpl.unbound() : super.unbound();
459 484
460 static _NotificationClientProxyImpl newFromEndpoint( 485 static _NotificationClientProxyImpl newFromEndpoint(
461 core.MojoMessagePipeEndpoint endpoint) { 486 core.MojoMessagePipeEndpoint endpoint) {
462 assert(endpoint.setDescription("For _NotificationClientProxyImpl")); 487 assert(endpoint.setDescription("For _NotificationClientProxyImpl"));
463 return new _NotificationClientProxyImpl.fromEndpoint(endpoint); 488 return new _NotificationClientProxyImpl.fromEndpoint(endpoint);
464 } 489 }
465 490
491 service_describer.ServiceDescription get serviceDescription =>
492 new _NotificationClientServiceDescription();
493
466 void handleResponse(bindings.ServiceMessage message) { 494 void handleResponse(bindings.ServiceMessage message) {
467 switch (message.header.type) { 495 switch (message.header.type) {
468 default: 496 default:
469 proxyError("Unexpected message type: ${message.header.type}"); 497 proxyError("Unexpected message type: ${message.header.type}");
470 close(immediate: true); 498 close(immediate: true);
471 break; 499 break;
472 } 500 }
473 } 501 }
474 502
475 String toString() { 503 String toString() {
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
611 assert(_impl == null); 639 assert(_impl == null);
612 _impl = d; 640 _impl = d;
613 } 641 }
614 642
615 String toString() { 643 String toString() {
616 var superString = super.toString(); 644 var superString = super.toString();
617 return "NotificationClientStub($superString)"; 645 return "NotificationClientStub($superString)";
618 } 646 }
619 647
620 int get version => 0; 648 int get version => 0;
649
650 service_describer.ServiceDescription get serviceDescription =>
651 new _NotificationClientServiceDescription();
621 } 652 }
622 653
623 const int _Notification_updateName = 0; 654 const int _Notification_updateName = 0;
624 const int _Notification_cancelName = 1; 655 const int _Notification_cancelName = 1;
625 656
657
658
659 class _NotificationServiceDescription implements service_describer.ServiceDescri ption {
660 dynamic getTopLevelInterface([Function responseFactory]) => null;
661
662 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
663
664 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
665 }
666
626 abstract class Notification { 667 abstract class Notification {
627 static const String serviceName = null; 668 static const String serviceName = null;
628 void update(NotificationData notificationData); 669 void update(NotificationData notificationData);
629 void cancel(); 670 void cancel();
630 } 671 }
631 672
632 673
633 class _NotificationProxyImpl extends bindings.Proxy { 674 class _NotificationProxyImpl extends bindings.Proxy {
634 _NotificationProxyImpl.fromEndpoint( 675 _NotificationProxyImpl.fromEndpoint(
635 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 676 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
636 677
637 _NotificationProxyImpl.fromHandle(core.MojoHandle handle) : 678 _NotificationProxyImpl.fromHandle(core.MojoHandle handle) :
638 super.fromHandle(handle); 679 super.fromHandle(handle);
639 680
640 _NotificationProxyImpl.unbound() : super.unbound(); 681 _NotificationProxyImpl.unbound() : super.unbound();
641 682
642 static _NotificationProxyImpl newFromEndpoint( 683 static _NotificationProxyImpl newFromEndpoint(
643 core.MojoMessagePipeEndpoint endpoint) { 684 core.MojoMessagePipeEndpoint endpoint) {
644 assert(endpoint.setDescription("For _NotificationProxyImpl")); 685 assert(endpoint.setDescription("For _NotificationProxyImpl"));
645 return new _NotificationProxyImpl.fromEndpoint(endpoint); 686 return new _NotificationProxyImpl.fromEndpoint(endpoint);
646 } 687 }
647 688
689 service_describer.ServiceDescription get serviceDescription =>
690 new _NotificationServiceDescription();
691
648 void handleResponse(bindings.ServiceMessage message) { 692 void handleResponse(bindings.ServiceMessage message) {
649 switch (message.header.type) { 693 switch (message.header.type) {
650 default: 694 default:
651 proxyError("Unexpected message type: ${message.header.type}"); 695 proxyError("Unexpected message type: ${message.header.type}");
652 close(immediate: true); 696 close(immediate: true);
653 break; 697 break;
654 } 698 }
655 } 699 }
656 700
657 String toString() { 701 String toString() {
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
794 assert(_impl == null); 838 assert(_impl == null);
795 _impl = d; 839 _impl = d;
796 } 840 }
797 841
798 String toString() { 842 String toString() {
799 var superString = super.toString(); 843 var superString = super.toString();
800 return "NotificationStub($superString)"; 844 return "NotificationStub($superString)";
801 } 845 }
802 846
803 int get version => 0; 847 int get version => 0;
848
849 service_describer.ServiceDescription get serviceDescription =>
850 new _NotificationServiceDescription();
804 } 851 }
805 852
806 const int _NotificationService_postName = 0; 853 const int _NotificationService_postName = 0;
807 854
855
856
857 class _NotificationServiceServiceDescription implements service_describer.Servic eDescription {
858 dynamic getTopLevelInterface([Function responseFactory]) => null;
859
860 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
861
862 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
863 }
864
808 abstract class NotificationService { 865 abstract class NotificationService {
809 static const String serviceName = "notifications::NotificationService"; 866 static const String serviceName = "notifications::NotificationService";
810 void post(NotificationData notificationData, Object client, Object notificatio n); 867 void post(NotificationData notificationData, Object client, Object notificatio n);
811 } 868 }
812 869
813 870
814 class _NotificationServiceProxyImpl extends bindings.Proxy { 871 class _NotificationServiceProxyImpl extends bindings.Proxy {
815 _NotificationServiceProxyImpl.fromEndpoint( 872 _NotificationServiceProxyImpl.fromEndpoint(
816 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 873 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
817 874
818 _NotificationServiceProxyImpl.fromHandle(core.MojoHandle handle) : 875 _NotificationServiceProxyImpl.fromHandle(core.MojoHandle handle) :
819 super.fromHandle(handle); 876 super.fromHandle(handle);
820 877
821 _NotificationServiceProxyImpl.unbound() : super.unbound(); 878 _NotificationServiceProxyImpl.unbound() : super.unbound();
822 879
823 static _NotificationServiceProxyImpl newFromEndpoint( 880 static _NotificationServiceProxyImpl newFromEndpoint(
824 core.MojoMessagePipeEndpoint endpoint) { 881 core.MojoMessagePipeEndpoint endpoint) {
825 assert(endpoint.setDescription("For _NotificationServiceProxyImpl")); 882 assert(endpoint.setDescription("For _NotificationServiceProxyImpl"));
826 return new _NotificationServiceProxyImpl.fromEndpoint(endpoint); 883 return new _NotificationServiceProxyImpl.fromEndpoint(endpoint);
827 } 884 }
828 885
886 service_describer.ServiceDescription get serviceDescription =>
887 new _NotificationServiceServiceDescription();
888
829 void handleResponse(bindings.ServiceMessage message) { 889 void handleResponse(bindings.ServiceMessage message) {
830 switch (message.header.type) { 890 switch (message.header.type) {
831 default: 891 default:
832 proxyError("Unexpected message type: ${message.header.type}"); 892 proxyError("Unexpected message type: ${message.header.type}");
833 close(immediate: true); 893 close(immediate: true);
834 break; 894 break;
835 } 895 }
836 } 896 }
837 897
838 String toString() { 898 String toString() {
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
964 assert(_impl == null); 1024 assert(_impl == null);
965 _impl = d; 1025 _impl = d;
966 } 1026 }
967 1027
968 String toString() { 1028 String toString() {
969 var superString = super.toString(); 1029 var superString = super.toString();
970 return "NotificationServiceStub($superString)"; 1030 return "NotificationServiceStub($superString)";
971 } 1031 }
972 1032
973 int get version => 0; 1033 int get version => 0;
1034
1035 service_describer.ServiceDescription get serviceDescription =>
1036 new _NotificationServiceServiceDescription();
974 } 1037 }
975 1038
976 1039
1040
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698