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 rate_control_mojom; | 5 library rate_control_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 TimelineQuad extends bindings.Struct { | 16 class TimelineQuad 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 int referenceOffset = 0; | 20 int referenceOffset = 0; |
19 int targetOffset = 0; | 21 int targetOffset = 0; |
20 int referenceDelta = 0; | 22 int referenceDelta = 0; |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 Map map = new Map(); | 100 Map map = new Map(); |
99 map["referenceOffset"] = referenceOffset; | 101 map["referenceOffset"] = referenceOffset; |
100 map["targetOffset"] = targetOffset; | 102 map["targetOffset"] = targetOffset; |
101 map["referenceDelta"] = referenceDelta; | 103 map["referenceDelta"] = referenceDelta; |
102 map["targetDelta"] = targetDelta; | 104 map["targetDelta"] = targetDelta; |
103 return map; | 105 return map; |
104 } | 106 } |
105 } | 107 } |
106 | 108 |
107 | 109 |
| 110 |
| 111 |
108 class TimelineTransform extends bindings.Struct { | 112 class TimelineTransform extends bindings.Struct { |
109 static const List<bindings.StructDataHeader> kVersions = const [ | 113 static const List<bindings.StructDataHeader> kVersions = const [ |
110 const bindings.StructDataHeader(24, 0) | 114 const bindings.StructDataHeader(24, 0) |
111 ]; | 115 ]; |
112 static const int kLocalTimeId = 4294967295; | 116 static const int kLocalTimeId = 4294967295; |
113 static const int kContextual = 4294967294; | 117 static const int kContextual = 4294967294; |
114 TimelineQuad quad = null; | 118 TimelineQuad quad = null; |
115 int referenceTimelineId = 4294967294; | 119 int referenceTimelineId = 4294967294; |
116 int targetTimelineId = 4294967295; | 120 int targetTimelineId = 4294967295; |
117 | 121 |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 Map toJson() { | 190 Map toJson() { |
187 Map map = new Map(); | 191 Map map = new Map(); |
188 map["quad"] = quad; | 192 map["quad"] = quad; |
189 map["referenceTimelineId"] = referenceTimelineId; | 193 map["referenceTimelineId"] = referenceTimelineId; |
190 map["targetTimelineId"] = targetTimelineId; | 194 map["targetTimelineId"] = targetTimelineId; |
191 return map; | 195 return map; |
192 } | 196 } |
193 } | 197 } |
194 | 198 |
195 | 199 |
| 200 |
| 201 |
196 class _RateControlGetCurrentTransformParams extends bindings.Struct { | 202 class _RateControlGetCurrentTransformParams extends bindings.Struct { |
197 static const List<bindings.StructDataHeader> kVersions = const [ | 203 static const List<bindings.StructDataHeader> kVersions = const [ |
198 const bindings.StructDataHeader(8, 0) | 204 const bindings.StructDataHeader(8, 0) |
199 ]; | 205 ]; |
200 | 206 |
201 _RateControlGetCurrentTransformParams() : super(kVersions.last.size); | 207 _RateControlGetCurrentTransformParams() : super(kVersions.last.size); |
202 | 208 |
203 static _RateControlGetCurrentTransformParams deserialize(bindings.Message mess
age) { | 209 static _RateControlGetCurrentTransformParams deserialize(bindings.Message mess
age) { |
204 var decoder = new bindings.Decoder(message); | 210 var decoder = new bindings.Decoder(message); |
205 var result = decode(decoder); | 211 var result = decode(decoder); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 return "_RateControlGetCurrentTransformParams("")"; | 250 return "_RateControlGetCurrentTransformParams("")"; |
245 } | 251 } |
246 | 252 |
247 Map toJson() { | 253 Map toJson() { |
248 Map map = new Map(); | 254 Map map = new Map(); |
249 return map; | 255 return map; |
250 } | 256 } |
251 } | 257 } |
252 | 258 |
253 | 259 |
| 260 |
| 261 |
254 class RateControlGetCurrentTransformResponseParams extends bindings.Struct { | 262 class RateControlGetCurrentTransformResponseParams extends bindings.Struct { |
255 static const List<bindings.StructDataHeader> kVersions = const [ | 263 static const List<bindings.StructDataHeader> kVersions = const [ |
256 const bindings.StructDataHeader(16, 0) | 264 const bindings.StructDataHeader(16, 0) |
257 ]; | 265 ]; |
258 TimelineTransform trans = null; | 266 TimelineTransform trans = null; |
259 | 267 |
260 RateControlGetCurrentTransformResponseParams() : super(kVersions.last.size); | 268 RateControlGetCurrentTransformResponseParams() : super(kVersions.last.size); |
261 | 269 |
262 static RateControlGetCurrentTransformResponseParams deserialize(bindings.Messa
ge message) { | 270 static RateControlGetCurrentTransformResponseParams deserialize(bindings.Messa
ge message) { |
263 var decoder = new bindings.Decoder(message); | 271 var decoder = new bindings.Decoder(message); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 } | 320 } |
313 | 321 |
314 Map toJson() { | 322 Map toJson() { |
315 Map map = new Map(); | 323 Map map = new Map(); |
316 map["trans"] = trans; | 324 map["trans"] = trans; |
317 return map; | 325 return map; |
318 } | 326 } |
319 } | 327 } |
320 | 328 |
321 | 329 |
| 330 |
| 331 |
322 class _RateControlSetCurrentQuadParams extends bindings.Struct { | 332 class _RateControlSetCurrentQuadParams extends bindings.Struct { |
323 static const List<bindings.StructDataHeader> kVersions = const [ | 333 static const List<bindings.StructDataHeader> kVersions = const [ |
324 const bindings.StructDataHeader(16, 0) | 334 const bindings.StructDataHeader(16, 0) |
325 ]; | 335 ]; |
326 TimelineQuad quad = null; | 336 TimelineQuad quad = null; |
327 | 337 |
328 _RateControlSetCurrentQuadParams() : super(kVersions.last.size); | 338 _RateControlSetCurrentQuadParams() : super(kVersions.last.size); |
329 | 339 |
330 static _RateControlSetCurrentQuadParams deserialize(bindings.Message message)
{ | 340 static _RateControlSetCurrentQuadParams deserialize(bindings.Message message)
{ |
331 var decoder = new bindings.Decoder(message); | 341 var decoder = new bindings.Decoder(message); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
380 } | 390 } |
381 | 391 |
382 Map toJson() { | 392 Map toJson() { |
383 Map map = new Map(); | 393 Map map = new Map(); |
384 map["quad"] = quad; | 394 map["quad"] = quad; |
385 return map; | 395 return map; |
386 } | 396 } |
387 } | 397 } |
388 | 398 |
389 | 399 |
| 400 |
| 401 |
390 class _RateControlSetTargetTimelineIdParams extends bindings.Struct { | 402 class _RateControlSetTargetTimelineIdParams extends bindings.Struct { |
391 static const List<bindings.StructDataHeader> kVersions = const [ | 403 static const List<bindings.StructDataHeader> kVersions = const [ |
392 const bindings.StructDataHeader(16, 0) | 404 const bindings.StructDataHeader(16, 0) |
393 ]; | 405 ]; |
394 int id = 0; | 406 int id = 0; |
395 | 407 |
396 _RateControlSetTargetTimelineIdParams() : super(kVersions.last.size); | 408 _RateControlSetTargetTimelineIdParams() : super(kVersions.last.size); |
397 | 409 |
398 static _RateControlSetTargetTimelineIdParams deserialize(bindings.Message mess
age) { | 410 static _RateControlSetTargetTimelineIdParams deserialize(bindings.Message mess
age) { |
399 var decoder = new bindings.Decoder(message); | 411 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
447 } | 459 } |
448 | 460 |
449 Map toJson() { | 461 Map toJson() { |
450 Map map = new Map(); | 462 Map map = new Map(); |
451 map["id"] = id; | 463 map["id"] = id; |
452 return map; | 464 return map; |
453 } | 465 } |
454 } | 466 } |
455 | 467 |
456 | 468 |
| 469 |
| 470 |
457 class _RateControlSetRateParams extends bindings.Struct { | 471 class _RateControlSetRateParams extends bindings.Struct { |
458 static const List<bindings.StructDataHeader> kVersions = const [ | 472 static const List<bindings.StructDataHeader> kVersions = const [ |
459 const bindings.StructDataHeader(16, 0) | 473 const bindings.StructDataHeader(16, 0) |
460 ]; | 474 ]; |
461 int referenceDelta = 0; | 475 int referenceDelta = 0; |
462 int targetDelta = 0; | 476 int targetDelta = 0; |
463 | 477 |
464 _RateControlSetRateParams() : super(kVersions.last.size); | 478 _RateControlSetRateParams() : super(kVersions.last.size); |
465 | 479 |
466 static _RateControlSetRateParams deserialize(bindings.Message message) { | 480 static _RateControlSetRateParams deserialize(bindings.Message message) { |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
523 | 537 |
524 Map toJson() { | 538 Map toJson() { |
525 Map map = new Map(); | 539 Map map = new Map(); |
526 map["referenceDelta"] = referenceDelta; | 540 map["referenceDelta"] = referenceDelta; |
527 map["targetDelta"] = targetDelta; | 541 map["targetDelta"] = targetDelta; |
528 return map; | 542 return map; |
529 } | 543 } |
530 } | 544 } |
531 | 545 |
532 | 546 |
| 547 |
| 548 |
533 class _RateControlSetRateAtReferenceTimeParams extends bindings.Struct { | 549 class _RateControlSetRateAtReferenceTimeParams extends bindings.Struct { |
534 static const List<bindings.StructDataHeader> kVersions = const [ | 550 static const List<bindings.StructDataHeader> kVersions = const [ |
535 const bindings.StructDataHeader(24, 0) | 551 const bindings.StructDataHeader(24, 0) |
536 ]; | 552 ]; |
537 int referenceDelta = 0; | 553 int referenceDelta = 0; |
538 int targetDelta = 0; | 554 int targetDelta = 0; |
539 int referenceTime = 0; | 555 int referenceTime = 0; |
540 | 556 |
541 _RateControlSetRateAtReferenceTimeParams() : super(kVersions.last.size); | 557 _RateControlSetRateAtReferenceTimeParams() : super(kVersions.last.size); |
542 | 558 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
608 Map toJson() { | 624 Map toJson() { |
609 Map map = new Map(); | 625 Map map = new Map(); |
610 map["referenceDelta"] = referenceDelta; | 626 map["referenceDelta"] = referenceDelta; |
611 map["targetDelta"] = targetDelta; | 627 map["targetDelta"] = targetDelta; |
612 map["referenceTime"] = referenceTime; | 628 map["referenceTime"] = referenceTime; |
613 return map; | 629 return map; |
614 } | 630 } |
615 } | 631 } |
616 | 632 |
617 | 633 |
| 634 |
| 635 |
618 class _RateControlSetRateAtTargetTimeParams extends bindings.Struct { | 636 class _RateControlSetRateAtTargetTimeParams extends bindings.Struct { |
619 static const List<bindings.StructDataHeader> kVersions = const [ | 637 static const List<bindings.StructDataHeader> kVersions = const [ |
620 const bindings.StructDataHeader(24, 0) | 638 const bindings.StructDataHeader(24, 0) |
621 ]; | 639 ]; |
622 int referenceDelta = 0; | 640 int referenceDelta = 0; |
623 int targetDelta = 0; | 641 int targetDelta = 0; |
624 int targetTime = 0; | 642 int targetTime = 0; |
625 | 643 |
626 _RateControlSetRateAtTargetTimeParams() : super(kVersions.last.size); | 644 _RateControlSetRateAtTargetTimeParams() : super(kVersions.last.size); |
627 | 645 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
693 Map toJson() { | 711 Map toJson() { |
694 Map map = new Map(); | 712 Map map = new Map(); |
695 map["referenceDelta"] = referenceDelta; | 713 map["referenceDelta"] = referenceDelta; |
696 map["targetDelta"] = targetDelta; | 714 map["targetDelta"] = targetDelta; |
697 map["targetTime"] = targetTime; | 715 map["targetTime"] = targetTime; |
698 return map; | 716 return map; |
699 } | 717 } |
700 } | 718 } |
701 | 719 |
702 | 720 |
| 721 |
| 722 |
703 class _RateControlCancelPendingChangesParams extends bindings.Struct { | 723 class _RateControlCancelPendingChangesParams extends bindings.Struct { |
704 static const List<bindings.StructDataHeader> kVersions = const [ | 724 static const List<bindings.StructDataHeader> kVersions = const [ |
705 const bindings.StructDataHeader(8, 0) | 725 const bindings.StructDataHeader(8, 0) |
706 ]; | 726 ]; |
707 | 727 |
708 _RateControlCancelPendingChangesParams() : super(kVersions.last.size); | 728 _RateControlCancelPendingChangesParams() : super(kVersions.last.size); |
709 | 729 |
710 static _RateControlCancelPendingChangesParams deserialize(bindings.Message mes
sage) { | 730 static _RateControlCancelPendingChangesParams deserialize(bindings.Message mes
sage) { |
711 var decoder = new bindings.Decoder(message); | 731 var decoder = new bindings.Decoder(message); |
712 var result = decode(decoder); | 732 var result = decode(decoder); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 String toString() { | 770 String toString() { |
751 return "_RateControlCancelPendingChangesParams("")"; | 771 return "_RateControlCancelPendingChangesParams("")"; |
752 } | 772 } |
753 | 773 |
754 Map toJson() { | 774 Map toJson() { |
755 Map map = new Map(); | 775 Map map = new Map(); |
756 return map; | 776 return map; |
757 } | 777 } |
758 } | 778 } |
759 | 779 |
| 780 |
| 781 |
| 782 |
760 const int _RateControl_getCurrentTransformName = 0; | 783 const int _RateControl_getCurrentTransformName = 0; |
761 const int _RateControl_setCurrentQuadName = 1; | 784 const int _RateControl_setCurrentQuadName = 1; |
762 const int _RateControl_setTargetTimelineIdName = 2; | 785 const int _RateControl_setTargetTimelineIdName = 2; |
763 const int _RateControl_setRateName = 3; | 786 const int _RateControl_setRateName = 3; |
764 const int _RateControl_setRateAtReferenceTimeName = 4; | 787 const int _RateControl_setRateAtReferenceTimeName = 4; |
765 const int _RateControl_setRateAtTargetTimeName = 5; | 788 const int _RateControl_setRateAtTargetTimeName = 5; |
766 const int _RateControl_cancelPendingChangesName = 6; | 789 const int _RateControl_cancelPendingChangesName = 6; |
767 | 790 |
| 791 |
| 792 |
| 793 class _RateControlServiceDescription implements service_describer.ServiceDescrip
tion { |
| 794 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 795 |
| 796 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 797 |
| 798 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 799 } |
| 800 |
768 abstract class RateControl { | 801 abstract class RateControl { |
769 static const String serviceName = null; | 802 static const String serviceName = null; |
770 dynamic getCurrentTransform([Function responseFactory = null]); | 803 dynamic getCurrentTransform([Function responseFactory = null]); |
771 void setCurrentQuad(TimelineQuad quad); | 804 void setCurrentQuad(TimelineQuad quad); |
772 void setTargetTimelineId(int id); | 805 void setTargetTimelineId(int id); |
773 void setRate(int referenceDelta, int targetDelta); | 806 void setRate(int referenceDelta, int targetDelta); |
774 void setRateAtReferenceTime(int referenceDelta, int targetDelta, int reference
Time); | 807 void setRateAtReferenceTime(int referenceDelta, int targetDelta, int reference
Time); |
775 void setRateAtTargetTime(int referenceDelta, int targetDelta, int targetTime); | 808 void setRateAtTargetTime(int referenceDelta, int targetDelta, int targetTime); |
776 void cancelPendingChanges(); | 809 void cancelPendingChanges(); |
777 } | 810 } |
778 | 811 |
779 | 812 |
780 class _RateControlProxyImpl extends bindings.Proxy { | 813 class _RateControlProxyImpl extends bindings.Proxy { |
781 _RateControlProxyImpl.fromEndpoint( | 814 _RateControlProxyImpl.fromEndpoint( |
782 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 815 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
783 | 816 |
784 _RateControlProxyImpl.fromHandle(core.MojoHandle handle) : | 817 _RateControlProxyImpl.fromHandle(core.MojoHandle handle) : |
785 super.fromHandle(handle); | 818 super.fromHandle(handle); |
786 | 819 |
787 _RateControlProxyImpl.unbound() : super.unbound(); | 820 _RateControlProxyImpl.unbound() : super.unbound(); |
788 | 821 |
789 static _RateControlProxyImpl newFromEndpoint( | 822 static _RateControlProxyImpl newFromEndpoint( |
790 core.MojoMessagePipeEndpoint endpoint) { | 823 core.MojoMessagePipeEndpoint endpoint) { |
791 assert(endpoint.setDescription("For _RateControlProxyImpl")); | 824 assert(endpoint.setDescription("For _RateControlProxyImpl")); |
792 return new _RateControlProxyImpl.fromEndpoint(endpoint); | 825 return new _RateControlProxyImpl.fromEndpoint(endpoint); |
793 } | 826 } |
794 | 827 |
| 828 service_describer.ServiceDescription get serviceDescription => |
| 829 new _RateControlServiceDescription(); |
| 830 |
795 void handleResponse(bindings.ServiceMessage message) { | 831 void handleResponse(bindings.ServiceMessage message) { |
796 switch (message.header.type) { | 832 switch (message.header.type) { |
797 case _RateControl_getCurrentTransformName: | 833 case _RateControl_getCurrentTransformName: |
798 var r = RateControlGetCurrentTransformResponseParams.deserialize( | 834 var r = RateControlGetCurrentTransformResponseParams.deserialize( |
799 message.payload); | 835 message.payload); |
800 if (!message.header.hasRequestId) { | 836 if (!message.header.hasRequestId) { |
801 proxyError("Expected a message with a valid request Id."); | 837 proxyError("Expected a message with a valid request Id."); |
802 return; | 838 return; |
803 } | 839 } |
804 Completer c = completerMap[message.header.requestId]; | 840 Completer c = completerMap[message.header.requestId]; |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1057 assert(_impl == null); | 1093 assert(_impl == null); |
1058 _impl = d; | 1094 _impl = d; |
1059 } | 1095 } |
1060 | 1096 |
1061 String toString() { | 1097 String toString() { |
1062 var superString = super.toString(); | 1098 var superString = super.toString(); |
1063 return "RateControlStub($superString)"; | 1099 return "RateControlStub($superString)"; |
1064 } | 1100 } |
1065 | 1101 |
1066 int get version => 0; | 1102 int get version => 0; |
| 1103 |
| 1104 service_describer.ServiceDescription get serviceDescription => |
| 1105 new _RateControlServiceDescription(); |
1067 } | 1106 } |
1068 | 1107 |
1069 | 1108 |
| 1109 |
OLD | NEW |