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