OLD | NEW |
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 scenes_mojom; | 5 library scenes_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 import 'package:mojo_services/mojo/gfx/composition/nodes.mojom.dart' as nodes_mo
jom; | 13 import 'package:mojo_services/mojo/gfx/composition/nodes.mojom.dart' as nodes_mo
jom; |
12 import 'package:mojo_services/mojo/gfx/composition/resources.mojom.dart' as reso
urces_mojom; | 14 import 'package:mojo_services/mojo/gfx/composition/resources.mojom.dart' as reso
urces_mojom; |
13 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; | 15 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; |
14 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch
eduling_mojom; | 16 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch
eduling_mojom; |
15 const int kSceneRootNodeId = 0; | 17 const int kSceneRootNodeId = 0; |
16 const int kSceneVersionNone = 0; | 18 const int kSceneVersionNone = 0; |
17 | 19 |
18 | 20 |
19 | 21 |
20 class SceneUpdate extends bindings.Struct { | 22 class SceneUpdate extends bindings.Struct { |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 "nodes: $nodes" ")"; | 187 "nodes: $nodes" ")"; |
186 } | 188 } |
187 | 189 |
188 Map toJson() { | 190 Map toJson() { |
189 throw new bindings.MojoCodecError( | 191 throw new bindings.MojoCodecError( |
190 'Object containing handles cannot be encoded to JSON.'); | 192 'Object containing handles cannot be encoded to JSON.'); |
191 } | 193 } |
192 } | 194 } |
193 | 195 |
194 | 196 |
| 197 |
| 198 |
195 class SceneMetadata extends bindings.Struct { | 199 class SceneMetadata extends bindings.Struct { |
196 static const List<bindings.StructDataHeader> kVersions = const [ | 200 static const List<bindings.StructDataHeader> kVersions = const [ |
197 const bindings.StructDataHeader(24, 0) | 201 const bindings.StructDataHeader(24, 0) |
198 ]; | 202 ]; |
199 int version = 0; | 203 int version = 0; |
200 int presentationTime = 0; | 204 int presentationTime = 0; |
201 | 205 |
202 SceneMetadata() : super(kVersions.last.size); | 206 SceneMetadata() : super(kVersions.last.size); |
203 | 207 |
204 static SceneMetadata deserialize(bindings.Message message) { | 208 static SceneMetadata deserialize(bindings.Message message) { |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 | 265 |
262 Map toJson() { | 266 Map toJson() { |
263 Map map = new Map(); | 267 Map map = new Map(); |
264 map["version"] = version; | 268 map["version"] = version; |
265 map["presentationTime"] = presentationTime; | 269 map["presentationTime"] = presentationTime; |
266 return map; | 270 return map; |
267 } | 271 } |
268 } | 272 } |
269 | 273 |
270 | 274 |
| 275 |
| 276 |
271 class _SceneSetListenerParams extends bindings.Struct { | 277 class _SceneSetListenerParams extends bindings.Struct { |
272 static const List<bindings.StructDataHeader> kVersions = const [ | 278 static const List<bindings.StructDataHeader> kVersions = const [ |
273 const bindings.StructDataHeader(16, 0) | 279 const bindings.StructDataHeader(16, 0) |
274 ]; | 280 ]; |
275 Object listener = null; | 281 Object listener = null; |
276 | 282 |
277 _SceneSetListenerParams() : super(kVersions.last.size); | 283 _SceneSetListenerParams() : super(kVersions.last.size); |
278 | 284 |
279 static _SceneSetListenerParams deserialize(bindings.Message message) { | 285 static _SceneSetListenerParams deserialize(bindings.Message message) { |
280 var decoder = new bindings.Decoder(message); | 286 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
327 "listener: $listener" ")"; | 333 "listener: $listener" ")"; |
328 } | 334 } |
329 | 335 |
330 Map toJson() { | 336 Map toJson() { |
331 throw new bindings.MojoCodecError( | 337 throw new bindings.MojoCodecError( |
332 'Object containing handles cannot be encoded to JSON.'); | 338 'Object containing handles cannot be encoded to JSON.'); |
333 } | 339 } |
334 } | 340 } |
335 | 341 |
336 | 342 |
| 343 |
| 344 |
337 class _SceneUpdateParams extends bindings.Struct { | 345 class _SceneUpdateParams extends bindings.Struct { |
338 static const List<bindings.StructDataHeader> kVersions = const [ | 346 static const List<bindings.StructDataHeader> kVersions = const [ |
339 const bindings.StructDataHeader(16, 0) | 347 const bindings.StructDataHeader(16, 0) |
340 ]; | 348 ]; |
341 SceneUpdate update = null; | 349 SceneUpdate update = null; |
342 | 350 |
343 _SceneUpdateParams() : super(kVersions.last.size); | 351 _SceneUpdateParams() : super(kVersions.last.size); |
344 | 352 |
345 static _SceneUpdateParams deserialize(bindings.Message message) { | 353 static _SceneUpdateParams deserialize(bindings.Message message) { |
346 var decoder = new bindings.Decoder(message); | 354 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 "update: $update" ")"; | 402 "update: $update" ")"; |
395 } | 403 } |
396 | 404 |
397 Map toJson() { | 405 Map toJson() { |
398 throw new bindings.MojoCodecError( | 406 throw new bindings.MojoCodecError( |
399 'Object containing handles cannot be encoded to JSON.'); | 407 'Object containing handles cannot be encoded to JSON.'); |
400 } | 408 } |
401 } | 409 } |
402 | 410 |
403 | 411 |
| 412 |
| 413 |
404 class _ScenePublishParams extends bindings.Struct { | 414 class _ScenePublishParams extends bindings.Struct { |
405 static const List<bindings.StructDataHeader> kVersions = const [ | 415 static const List<bindings.StructDataHeader> kVersions = const [ |
406 const bindings.StructDataHeader(16, 0) | 416 const bindings.StructDataHeader(16, 0) |
407 ]; | 417 ]; |
408 SceneMetadata metadata = null; | 418 SceneMetadata metadata = null; |
409 | 419 |
410 _ScenePublishParams() : super(kVersions.last.size); | 420 _ScenePublishParams() : super(kVersions.last.size); |
411 | 421 |
412 static _ScenePublishParams deserialize(bindings.Message message) { | 422 static _ScenePublishParams deserialize(bindings.Message message) { |
413 var decoder = new bindings.Decoder(message); | 423 var decoder = new bindings.Decoder(message); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 } | 472 } |
463 | 473 |
464 Map toJson() { | 474 Map toJson() { |
465 Map map = new Map(); | 475 Map map = new Map(); |
466 map["metadata"] = metadata; | 476 map["metadata"] = metadata; |
467 return map; | 477 return map; |
468 } | 478 } |
469 } | 479 } |
470 | 480 |
471 | 481 |
| 482 |
| 483 |
472 class _SceneGetSchedulerParams extends bindings.Struct { | 484 class _SceneGetSchedulerParams extends bindings.Struct { |
473 static const List<bindings.StructDataHeader> kVersions = const [ | 485 static const List<bindings.StructDataHeader> kVersions = const [ |
474 const bindings.StructDataHeader(16, 0) | 486 const bindings.StructDataHeader(16, 0) |
475 ]; | 487 ]; |
476 Object scheduler = null; | 488 Object scheduler = null; |
477 | 489 |
478 _SceneGetSchedulerParams() : super(kVersions.last.size); | 490 _SceneGetSchedulerParams() : super(kVersions.last.size); |
479 | 491 |
480 static _SceneGetSchedulerParams deserialize(bindings.Message message) { | 492 static _SceneGetSchedulerParams deserialize(bindings.Message message) { |
481 var decoder = new bindings.Decoder(message); | 493 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
528 "scheduler: $scheduler" ")"; | 540 "scheduler: $scheduler" ")"; |
529 } | 541 } |
530 | 542 |
531 Map toJson() { | 543 Map toJson() { |
532 throw new bindings.MojoCodecError( | 544 throw new bindings.MojoCodecError( |
533 'Object containing handles cannot be encoded to JSON.'); | 545 'Object containing handles cannot be encoded to JSON.'); |
534 } | 546 } |
535 } | 547 } |
536 | 548 |
537 | 549 |
| 550 |
| 551 |
538 class _SceneListenerOnResourceUnavailableParams extends bindings.Struct { | 552 class _SceneListenerOnResourceUnavailableParams extends bindings.Struct { |
539 static const List<bindings.StructDataHeader> kVersions = const [ | 553 static const List<bindings.StructDataHeader> kVersions = const [ |
540 const bindings.StructDataHeader(16, 0) | 554 const bindings.StructDataHeader(16, 0) |
541 ]; | 555 ]; |
542 int resourceId = 0; | 556 int resourceId = 0; |
543 | 557 |
544 _SceneListenerOnResourceUnavailableParams() : super(kVersions.last.size); | 558 _SceneListenerOnResourceUnavailableParams() : super(kVersions.last.size); |
545 | 559 |
546 static _SceneListenerOnResourceUnavailableParams deserialize(bindings.Message
message) { | 560 static _SceneListenerOnResourceUnavailableParams deserialize(bindings.Message
message) { |
547 var decoder = new bindings.Decoder(message); | 561 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
595 } | 609 } |
596 | 610 |
597 Map toJson() { | 611 Map toJson() { |
598 Map map = new Map(); | 612 Map map = new Map(); |
599 map["resourceId"] = resourceId; | 613 map["resourceId"] = resourceId; |
600 return map; | 614 return map; |
601 } | 615 } |
602 } | 616 } |
603 | 617 |
604 | 618 |
| 619 |
| 620 |
605 class SceneListenerOnResourceUnavailableResponseParams extends bindings.Struct { | 621 class SceneListenerOnResourceUnavailableResponseParams extends bindings.Struct { |
606 static const List<bindings.StructDataHeader> kVersions = const [ | 622 static const List<bindings.StructDataHeader> kVersions = const [ |
607 const bindings.StructDataHeader(8, 0) | 623 const bindings.StructDataHeader(8, 0) |
608 ]; | 624 ]; |
609 | 625 |
610 SceneListenerOnResourceUnavailableResponseParams() : super(kVersions.last.size
); | 626 SceneListenerOnResourceUnavailableResponseParams() : super(kVersions.last.size
); |
611 | 627 |
612 static SceneListenerOnResourceUnavailableResponseParams deserialize(bindings.M
essage message) { | 628 static SceneListenerOnResourceUnavailableResponseParams deserialize(bindings.M
essage message) { |
613 var decoder = new bindings.Decoder(message); | 629 var decoder = new bindings.Decoder(message); |
614 var result = decode(decoder); | 630 var result = decode(decoder); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
652 String toString() { | 668 String toString() { |
653 return "SceneListenerOnResourceUnavailableResponseParams("")"; | 669 return "SceneListenerOnResourceUnavailableResponseParams("")"; |
654 } | 670 } |
655 | 671 |
656 Map toJson() { | 672 Map toJson() { |
657 Map map = new Map(); | 673 Map map = new Map(); |
658 return map; | 674 return map; |
659 } | 675 } |
660 } | 676 } |
661 | 677 |
| 678 |
| 679 |
| 680 |
662 const int _Scene_setListenerName = 0; | 681 const int _Scene_setListenerName = 0; |
663 const int _Scene_updateName = 1; | 682 const int _Scene_updateName = 1; |
664 const int _Scene_publishName = 2; | 683 const int _Scene_publishName = 2; |
665 const int _Scene_getSchedulerName = 3; | 684 const int _Scene_getSchedulerName = 3; |
666 | 685 |
| 686 |
| 687 |
| 688 class _SceneServiceDescription implements service_describer.ServiceDescription { |
| 689 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 690 |
| 691 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 692 |
| 693 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 694 } |
| 695 |
667 abstract class Scene { | 696 abstract class Scene { |
668 static const String serviceName = null; | 697 static const String serviceName = null; |
669 void setListener(Object listener); | 698 void setListener(Object listener); |
670 void update(SceneUpdate update); | 699 void update(SceneUpdate update); |
671 void publish(SceneMetadata metadata); | 700 void publish(SceneMetadata metadata); |
672 void getScheduler(Object scheduler); | 701 void getScheduler(Object scheduler); |
673 } | 702 } |
674 | 703 |
675 | 704 |
676 class _SceneProxyImpl extends bindings.Proxy { | 705 class _SceneProxyImpl extends bindings.Proxy { |
677 _SceneProxyImpl.fromEndpoint( | 706 _SceneProxyImpl.fromEndpoint( |
678 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 707 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
679 | 708 |
680 _SceneProxyImpl.fromHandle(core.MojoHandle handle) : | 709 _SceneProxyImpl.fromHandle(core.MojoHandle handle) : |
681 super.fromHandle(handle); | 710 super.fromHandle(handle); |
682 | 711 |
683 _SceneProxyImpl.unbound() : super.unbound(); | 712 _SceneProxyImpl.unbound() : super.unbound(); |
684 | 713 |
685 static _SceneProxyImpl newFromEndpoint( | 714 static _SceneProxyImpl newFromEndpoint( |
686 core.MojoMessagePipeEndpoint endpoint) { | 715 core.MojoMessagePipeEndpoint endpoint) { |
687 assert(endpoint.setDescription("For _SceneProxyImpl")); | 716 assert(endpoint.setDescription("For _SceneProxyImpl")); |
688 return new _SceneProxyImpl.fromEndpoint(endpoint); | 717 return new _SceneProxyImpl.fromEndpoint(endpoint); |
689 } | 718 } |
690 | 719 |
| 720 service_describer.ServiceDescription get serviceDescription => |
| 721 new _SceneServiceDescription(); |
| 722 |
691 void handleResponse(bindings.ServiceMessage message) { | 723 void handleResponse(bindings.ServiceMessage message) { |
692 switch (message.header.type) { | 724 switch (message.header.type) { |
693 default: | 725 default: |
694 proxyError("Unexpected message type: ${message.header.type}"); | 726 proxyError("Unexpected message type: ${message.header.type}"); |
695 close(immediate: true); | 727 close(immediate: true); |
696 break; | 728 break; |
697 } | 729 } |
698 } | 730 } |
699 | 731 |
700 String toString() { | 732 String toString() { |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
866 assert(_impl == null); | 898 assert(_impl == null); |
867 _impl = d; | 899 _impl = d; |
868 } | 900 } |
869 | 901 |
870 String toString() { | 902 String toString() { |
871 var superString = super.toString(); | 903 var superString = super.toString(); |
872 return "SceneStub($superString)"; | 904 return "SceneStub($superString)"; |
873 } | 905 } |
874 | 906 |
875 int get version => 0; | 907 int get version => 0; |
| 908 |
| 909 service_describer.ServiceDescription get serviceDescription => |
| 910 new _SceneServiceDescription(); |
876 } | 911 } |
877 | 912 |
878 const int _SceneListener_onResourceUnavailableName = 0; | 913 const int _SceneListener_onResourceUnavailableName = 0; |
879 | 914 |
| 915 |
| 916 |
| 917 class _SceneListenerServiceDescription implements service_describer.ServiceDescr
iption { |
| 918 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 919 |
| 920 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 921 |
| 922 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 923 } |
| 924 |
880 abstract class SceneListener { | 925 abstract class SceneListener { |
881 static const String serviceName = null; | 926 static const String serviceName = null; |
882 dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null]
); | 927 dynamic onResourceUnavailable(int resourceId,[Function responseFactory = null]
); |
883 } | 928 } |
884 | 929 |
885 | 930 |
886 class _SceneListenerProxyImpl extends bindings.Proxy { | 931 class _SceneListenerProxyImpl extends bindings.Proxy { |
887 _SceneListenerProxyImpl.fromEndpoint( | 932 _SceneListenerProxyImpl.fromEndpoint( |
888 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 933 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
889 | 934 |
890 _SceneListenerProxyImpl.fromHandle(core.MojoHandle handle) : | 935 _SceneListenerProxyImpl.fromHandle(core.MojoHandle handle) : |
891 super.fromHandle(handle); | 936 super.fromHandle(handle); |
892 | 937 |
893 _SceneListenerProxyImpl.unbound() : super.unbound(); | 938 _SceneListenerProxyImpl.unbound() : super.unbound(); |
894 | 939 |
895 static _SceneListenerProxyImpl newFromEndpoint( | 940 static _SceneListenerProxyImpl newFromEndpoint( |
896 core.MojoMessagePipeEndpoint endpoint) { | 941 core.MojoMessagePipeEndpoint endpoint) { |
897 assert(endpoint.setDescription("For _SceneListenerProxyImpl")); | 942 assert(endpoint.setDescription("For _SceneListenerProxyImpl")); |
898 return new _SceneListenerProxyImpl.fromEndpoint(endpoint); | 943 return new _SceneListenerProxyImpl.fromEndpoint(endpoint); |
899 } | 944 } |
900 | 945 |
| 946 service_describer.ServiceDescription get serviceDescription => |
| 947 new _SceneListenerServiceDescription(); |
| 948 |
901 void handleResponse(bindings.ServiceMessage message) { | 949 void handleResponse(bindings.ServiceMessage message) { |
902 switch (message.header.type) { | 950 switch (message.header.type) { |
903 case _SceneListener_onResourceUnavailableName: | 951 case _SceneListener_onResourceUnavailableName: |
904 var r = SceneListenerOnResourceUnavailableResponseParams.deserialize( | 952 var r = SceneListenerOnResourceUnavailableResponseParams.deserialize( |
905 message.payload); | 953 message.payload); |
906 if (!message.header.hasRequestId) { | 954 if (!message.header.hasRequestId) { |
907 proxyError("Expected a message with a valid request Id."); | 955 proxyError("Expected a message with a valid request Id."); |
908 return; | 956 return; |
909 } | 957 } |
910 Completer c = completerMap[message.header.requestId]; | 958 Completer c = completerMap[message.header.requestId]; |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1075 assert(_impl == null); | 1123 assert(_impl == null); |
1076 _impl = d; | 1124 _impl = d; |
1077 } | 1125 } |
1078 | 1126 |
1079 String toString() { | 1127 String toString() { |
1080 var superString = super.toString(); | 1128 var superString = super.toString(); |
1081 return "SceneListenerStub($superString)"; | 1129 return "SceneListenerStub($superString)"; |
1082 } | 1130 } |
1083 | 1131 |
1084 int get version => 0; | 1132 int get version => 0; |
| 1133 |
| 1134 service_describer.ServiceDescription get serviceDescription => |
| 1135 new _SceneListenerServiceDescription(); |
1085 } | 1136 } |
1086 | 1137 |
1087 | 1138 |
| 1139 |
OLD | NEW |