OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library audio_track_mojom; | 4 library audio_track_mojom; |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'package:mojo/bindings.dart' as bindings; | 6 import 'package:mojo/bindings.dart' as bindings; |
7 import 'package:mojo/core.dart' as core; | 7 import 'package:mojo/core.dart' as core; |
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
9 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; | 9 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; |
10 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; | 10 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; |
11 import 'package:mojo_services/mojo/media/timeline_controller.mojom.dart' as time
line_controller_mojom; | 11 import 'package:mojo_services/mojo/media/timeline_controller.mojom.dart' as time
line_controller_mojom; |
12 | 12 |
13 | 13 |
14 | 14 |
15 class AudioTrackDescriptor extends bindings.Struct { | 15 class AudioTrackDescriptor extends bindings.Struct { |
16 static const List<bindings.StructDataHeader> kVersions = const [ | 16 static const List<bindings.StructDataHeader> kVersions = const [ |
17 const bindings.StructDataHeader(16, 0) | 17 const bindings.StructDataHeader(16, 0) |
18 ]; | 18 ]; |
19 List<media_types_mojom.MediaTypeSet> supportedMediaTypes = null; | 19 List<media_types_mojom.MediaTypeSet> supportedMediaTypes = null; |
20 | 20 |
21 AudioTrackDescriptor() : super(kVersions.last.size); | 21 AudioTrackDescriptor() : super(kVersions.last.size); |
22 | 22 |
| 23 AudioTrackDescriptor.init( |
| 24 List<media_types_mojom.MediaTypeSet> this.supportedMediaTypes |
| 25 ) : super(kVersions.last.size); |
| 26 |
23 static AudioTrackDescriptor deserialize(bindings.Message message) { | 27 static AudioTrackDescriptor deserialize(bindings.Message message) { |
24 var decoder = new bindings.Decoder(message); | 28 var decoder = new bindings.Decoder(message); |
25 var result = decode(decoder); | 29 var result = decode(decoder); |
26 if (decoder.excessHandles != null) { | 30 if (decoder.excessHandles != null) { |
27 decoder.excessHandles.forEach((h) => h.close()); | 31 decoder.excessHandles.forEach((h) => h.close()); |
28 } | 32 } |
29 return result; | 33 return result; |
30 } | 34 } |
31 | 35 |
32 static AudioTrackDescriptor decode(bindings.Decoder decoder0) { | 36 static AudioTrackDescriptor decode(bindings.Decoder decoder0) { |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 class AudioTrackConfiguration extends bindings.Struct { | 107 class AudioTrackConfiguration extends bindings.Struct { |
104 static const List<bindings.StructDataHeader> kVersions = const [ | 108 static const List<bindings.StructDataHeader> kVersions = const [ |
105 const bindings.StructDataHeader(24, 0) | 109 const bindings.StructDataHeader(24, 0) |
106 ]; | 110 ]; |
107 media_types_mojom.MediaType mediaType = null; | 111 media_types_mojom.MediaType mediaType = null; |
108 int audioFrameRatio = 1; | 112 int audioFrameRatio = 1; |
109 int mediaTimeRatio = 1; | 113 int mediaTimeRatio = 1; |
110 | 114 |
111 AudioTrackConfiguration() : super(kVersions.last.size); | 115 AudioTrackConfiguration() : super(kVersions.last.size); |
112 | 116 |
| 117 AudioTrackConfiguration.init( |
| 118 media_types_mojom.MediaType this.mediaType, |
| 119 int this.audioFrameRatio, |
| 120 int this.mediaTimeRatio |
| 121 ) : super(kVersions.last.size); |
| 122 |
113 static AudioTrackConfiguration deserialize(bindings.Message message) { | 123 static AudioTrackConfiguration deserialize(bindings.Message message) { |
114 var decoder = new bindings.Decoder(message); | 124 var decoder = new bindings.Decoder(message); |
115 var result = decode(decoder); | 125 var result = decode(decoder); |
116 if (decoder.excessHandles != null) { | 126 if (decoder.excessHandles != null) { |
117 decoder.excessHandles.forEach((h) => h.close()); | 127 decoder.excessHandles.forEach((h) => h.close()); |
118 } | 128 } |
119 return result; | 129 return result; |
120 } | 130 } |
121 | 131 |
122 static AudioTrackConfiguration decode(bindings.Decoder decoder0) { | 132 static AudioTrackConfiguration decode(bindings.Decoder decoder0) { |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 } | 211 } |
202 | 212 |
203 | 213 |
204 class _AudioTrackDescribeParams extends bindings.Struct { | 214 class _AudioTrackDescribeParams extends bindings.Struct { |
205 static const List<bindings.StructDataHeader> kVersions = const [ | 215 static const List<bindings.StructDataHeader> kVersions = const [ |
206 const bindings.StructDataHeader(8, 0) | 216 const bindings.StructDataHeader(8, 0) |
207 ]; | 217 ]; |
208 | 218 |
209 _AudioTrackDescribeParams() : super(kVersions.last.size); | 219 _AudioTrackDescribeParams() : super(kVersions.last.size); |
210 | 220 |
| 221 _AudioTrackDescribeParams.init( |
| 222 ) : super(kVersions.last.size); |
| 223 |
211 static _AudioTrackDescribeParams deserialize(bindings.Message message) { | 224 static _AudioTrackDescribeParams deserialize(bindings.Message message) { |
212 var decoder = new bindings.Decoder(message); | 225 var decoder = new bindings.Decoder(message); |
213 var result = decode(decoder); | 226 var result = decode(decoder); |
214 if (decoder.excessHandles != null) { | 227 if (decoder.excessHandles != null) { |
215 decoder.excessHandles.forEach((h) => h.close()); | 228 decoder.excessHandles.forEach((h) => h.close()); |
216 } | 229 } |
217 return result; | 230 return result; |
218 } | 231 } |
219 | 232 |
220 static _AudioTrackDescribeParams decode(bindings.Decoder decoder0) { | 233 static _AudioTrackDescribeParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
260 | 273 |
261 | 274 |
262 class AudioTrackDescribeResponseParams extends bindings.Struct { | 275 class AudioTrackDescribeResponseParams extends bindings.Struct { |
263 static const List<bindings.StructDataHeader> kVersions = const [ | 276 static const List<bindings.StructDataHeader> kVersions = const [ |
264 const bindings.StructDataHeader(16, 0) | 277 const bindings.StructDataHeader(16, 0) |
265 ]; | 278 ]; |
266 AudioTrackDescriptor descriptor = null; | 279 AudioTrackDescriptor descriptor = null; |
267 | 280 |
268 AudioTrackDescribeResponseParams() : super(kVersions.last.size); | 281 AudioTrackDescribeResponseParams() : super(kVersions.last.size); |
269 | 282 |
| 283 AudioTrackDescribeResponseParams.init( |
| 284 AudioTrackDescriptor this.descriptor |
| 285 ) : super(kVersions.last.size); |
| 286 |
270 static AudioTrackDescribeResponseParams deserialize(bindings.Message message)
{ | 287 static AudioTrackDescribeResponseParams deserialize(bindings.Message message)
{ |
271 var decoder = new bindings.Decoder(message); | 288 var decoder = new bindings.Decoder(message); |
272 var result = decode(decoder); | 289 var result = decode(decoder); |
273 if (decoder.excessHandles != null) { | 290 if (decoder.excessHandles != null) { |
274 decoder.excessHandles.forEach((h) => h.close()); | 291 decoder.excessHandles.forEach((h) => h.close()); |
275 } | 292 } |
276 return result; | 293 return result; |
277 } | 294 } |
278 | 295 |
279 static AudioTrackDescribeResponseParams decode(bindings.Decoder decoder0) { | 296 static AudioTrackDescribeResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 | 351 |
335 class _AudioTrackConfigureParams extends bindings.Struct { | 352 class _AudioTrackConfigureParams extends bindings.Struct { |
336 static const List<bindings.StructDataHeader> kVersions = const [ | 353 static const List<bindings.StructDataHeader> kVersions = const [ |
337 const bindings.StructDataHeader(24, 0) | 354 const bindings.StructDataHeader(24, 0) |
338 ]; | 355 ]; |
339 AudioTrackConfiguration configuration = null; | 356 AudioTrackConfiguration configuration = null; |
340 media_transport_mojom.MediaConsumerInterfaceRequest pipe = null; | 357 media_transport_mojom.MediaConsumerInterfaceRequest pipe = null; |
341 | 358 |
342 _AudioTrackConfigureParams() : super(kVersions.last.size); | 359 _AudioTrackConfigureParams() : super(kVersions.last.size); |
343 | 360 |
| 361 _AudioTrackConfigureParams.init( |
| 362 AudioTrackConfiguration this.configuration, |
| 363 media_transport_mojom.MediaConsumerInterfaceRequest this.pipe |
| 364 ) : super(kVersions.last.size); |
| 365 |
344 static _AudioTrackConfigureParams deserialize(bindings.Message message) { | 366 static _AudioTrackConfigureParams deserialize(bindings.Message message) { |
345 var decoder = new bindings.Decoder(message); | 367 var decoder = new bindings.Decoder(message); |
346 var result = decode(decoder); | 368 var result = decode(decoder); |
347 if (decoder.excessHandles != null) { | 369 if (decoder.excessHandles != null) { |
348 decoder.excessHandles.forEach((h) => h.close()); | 370 decoder.excessHandles.forEach((h) => h.close()); |
349 } | 371 } |
350 return result; | 372 return result; |
351 } | 373 } |
352 | 374 |
353 static _AudioTrackConfigureParams decode(bindings.Decoder decoder0) { | 375 static _AudioTrackConfigureParams decode(bindings.Decoder decoder0) { |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
418 | 440 |
419 | 441 |
420 class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct { | 442 class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct { |
421 static const List<bindings.StructDataHeader> kVersions = const [ | 443 static const List<bindings.StructDataHeader> kVersions = const [ |
422 const bindings.StructDataHeader(16, 0) | 444 const bindings.StructDataHeader(16, 0) |
423 ]; | 445 ]; |
424 timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineCon
trolSite = null; | 446 timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineCon
trolSite = null; |
425 | 447 |
426 _AudioTrackGetTimelineControlSiteParams() : super(kVersions.last.size); | 448 _AudioTrackGetTimelineControlSiteParams() : super(kVersions.last.size); |
427 | 449 |
| 450 _AudioTrackGetTimelineControlSiteParams.init( |
| 451 timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest this.time
lineControlSite |
| 452 ) : super(kVersions.last.size); |
| 453 |
428 static _AudioTrackGetTimelineControlSiteParams deserialize(bindings.Message me
ssage) { | 454 static _AudioTrackGetTimelineControlSiteParams deserialize(bindings.Message me
ssage) { |
429 var decoder = new bindings.Decoder(message); | 455 var decoder = new bindings.Decoder(message); |
430 var result = decode(decoder); | 456 var result = decode(decoder); |
431 if (decoder.excessHandles != null) { | 457 if (decoder.excessHandles != null) { |
432 decoder.excessHandles.forEach((h) => h.close()); | 458 decoder.excessHandles.forEach((h) => h.close()); |
433 } | 459 } |
434 return result; | 460 return result; |
435 } | 461 } |
436 | 462 |
437 static _AudioTrackGetTimelineControlSiteParams decode(bindings.Decoder decoder
0) { | 463 static _AudioTrackGetTimelineControlSiteParams decode(bindings.Decoder decoder
0) { |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
489 | 515 |
490 | 516 |
491 class _AudioTrackSetGainParams extends bindings.Struct { | 517 class _AudioTrackSetGainParams extends bindings.Struct { |
492 static const List<bindings.StructDataHeader> kVersions = const [ | 518 static const List<bindings.StructDataHeader> kVersions = const [ |
493 const bindings.StructDataHeader(16, 0) | 519 const bindings.StructDataHeader(16, 0) |
494 ]; | 520 ]; |
495 double dbGain = 0.0; | 521 double dbGain = 0.0; |
496 | 522 |
497 _AudioTrackSetGainParams() : super(kVersions.last.size); | 523 _AudioTrackSetGainParams() : super(kVersions.last.size); |
498 | 524 |
| 525 _AudioTrackSetGainParams.init( |
| 526 double this.dbGain |
| 527 ) : super(kVersions.last.size); |
| 528 |
499 static _AudioTrackSetGainParams deserialize(bindings.Message message) { | 529 static _AudioTrackSetGainParams deserialize(bindings.Message message) { |
500 var decoder = new bindings.Decoder(message); | 530 var decoder = new bindings.Decoder(message); |
501 var result = decode(decoder); | 531 var result = decode(decoder); |
502 if (decoder.excessHandles != null) { | 532 if (decoder.excessHandles != null) { |
503 decoder.excessHandles.forEach((h) => h.close()); | 533 decoder.excessHandles.forEach((h) => h.close()); |
504 } | 534 } |
505 return result; | 535 return result; |
506 } | 536 } |
507 | 537 |
508 static _AudioTrackSetGainParams decode(bindings.Decoder decoder0) { | 538 static _AudioTrackSetGainParams decode(bindings.Decoder decoder0) { |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
558 return map; | 588 return map; |
559 } | 589 } |
560 } | 590 } |
561 | 591 |
562 const int _audioTrackMethodDescribeName = 0; | 592 const int _audioTrackMethodDescribeName = 0; |
563 const int _audioTrackMethodConfigureName = 1; | 593 const int _audioTrackMethodConfigureName = 1; |
564 const int _audioTrackMethodGetTimelineControlSiteName = 2; | 594 const int _audioTrackMethodGetTimelineControlSiteName = 2; |
565 const int _audioTrackMethodSetGainName = 3; | 595 const int _audioTrackMethodSetGainName = 3; |
566 | 596 |
567 class _AudioTrackServiceDescription implements service_describer.ServiceDescript
ion { | 597 class _AudioTrackServiceDescription implements service_describer.ServiceDescript
ion { |
568 dynamic getTopLevelInterface([Function responseFactory]) => | 598 void getTopLevelInterface(Function responder) { |
569 responseFactory(null); | 599 responder(null); |
| 600 } |
570 | 601 |
571 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 602 void getTypeDefinition(String typeKey, Function responder) { |
572 responseFactory(null); | 603 responder(null); |
| 604 } |
573 | 605 |
574 dynamic getAllTypeDefinitions([Function responseFactory]) => | 606 void getAllTypeDefinitions(Function responder) { |
575 responseFactory(null); | 607 responder(null); |
| 608 } |
576 } | 609 } |
577 | 610 |
578 abstract class AudioTrack { | 611 abstract class AudioTrack { |
579 static const String serviceName = null; | 612 static const String serviceName = null; |
580 | 613 |
581 static service_describer.ServiceDescription _cachedServiceDescription; | 614 static service_describer.ServiceDescription _cachedServiceDescription; |
582 static service_describer.ServiceDescription get serviceDescription { | 615 static service_describer.ServiceDescription get serviceDescription { |
583 if (_cachedServiceDescription == null) { | 616 if (_cachedServiceDescription == null) { |
584 _cachedServiceDescription = new _AudioTrackServiceDescription(); | 617 _cachedServiceDescription = new _AudioTrackServiceDescription(); |
585 } | 618 } |
586 return _cachedServiceDescription; | 619 return _cachedServiceDescription; |
587 } | 620 } |
588 | 621 |
589 static AudioTrackProxy connectToService( | 622 static AudioTrackProxy connectToService( |
590 bindings.ServiceConnector s, String url, [String serviceName]) { | 623 bindings.ServiceConnector s, String url, [String serviceName]) { |
591 AudioTrackProxy p = new AudioTrackProxy.unbound(); | 624 AudioTrackProxy p = new AudioTrackProxy.unbound(); |
592 String name = serviceName ?? AudioTrack.serviceName; | 625 String name = serviceName ?? AudioTrack.serviceName; |
593 if ((name == null) || name.isEmpty) { | 626 if ((name == null) || name.isEmpty) { |
594 throw new core.MojoApiError( | 627 throw new core.MojoApiError( |
595 "If an interface has no ServiceName, then one must be provided."); | 628 "If an interface has no ServiceName, then one must be provided."); |
596 } | 629 } |
597 s.connectToService(url, p, name); | 630 s.connectToService(url, p, name); |
598 return p; | 631 return p; |
599 } | 632 } |
600 dynamic describe([Function responseFactory = null]); | 633 void describe(void callback(AudioTrackDescriptor descriptor)); |
601 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe); | 634 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe); |
602 void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSite
InterfaceRequest timelineControlSite); | 635 void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSite
InterfaceRequest timelineControlSite); |
603 void setGain(double dbGain); | 636 void setGain(double dbGain); |
604 static const double kMutedGain = -160.0; | 637 static const double kMutedGain = -160.0; |
605 static const double kMaxGain = 20.0; | 638 static const double kMaxGain = 20.0; |
606 } | 639 } |
607 | 640 |
608 abstract class AudioTrackInterface | 641 abstract class AudioTrackInterface |
609 implements bindings.MojoInterface<AudioTrack>, | 642 implements bindings.MojoInterface<AudioTrack>, |
610 AudioTrack { | 643 AudioTrack { |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
645 | 678 |
646 void handleResponse(bindings.ServiceMessage message) { | 679 void handleResponse(bindings.ServiceMessage message) { |
647 switch (message.header.type) { | 680 switch (message.header.type) { |
648 case _audioTrackMethodDescribeName: | 681 case _audioTrackMethodDescribeName: |
649 var r = AudioTrackDescribeResponseParams.deserialize( | 682 var r = AudioTrackDescribeResponseParams.deserialize( |
650 message.payload); | 683 message.payload); |
651 if (!message.header.hasRequestId) { | 684 if (!message.header.hasRequestId) { |
652 proxyError("Expected a message with a valid request Id."); | 685 proxyError("Expected a message with a valid request Id."); |
653 return; | 686 return; |
654 } | 687 } |
655 Completer c = completerMap[message.header.requestId]; | 688 Function callback = callbackMap[message.header.requestId]; |
656 if (c == null) { | 689 if (callback == null) { |
657 proxyError( | 690 proxyError( |
658 "Message had unknown request Id: ${message.header.requestId}"); | 691 "Message had unknown request Id: ${message.header.requestId}"); |
659 return; | 692 return; |
660 } | 693 } |
661 completerMap.remove(message.header.requestId); | 694 callbackMap.remove(message.header.requestId); |
662 if (c.isCompleted) { | 695 callback(r.descriptor ); |
663 proxyError("Response completer already completed"); | |
664 return; | |
665 } | |
666 c.complete(r); | |
667 break; | 696 break; |
668 default: | 697 default: |
669 proxyError("Unexpected message type: ${message.header.type}"); | 698 proxyError("Unexpected message type: ${message.header.type}"); |
670 close(immediate: true); | 699 close(immediate: true); |
671 break; | 700 break; |
672 } | 701 } |
673 } | 702 } |
674 | 703 |
675 @override | 704 @override |
676 String toString() { | 705 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
701 return newMockedProxy; | 730 return newMockedProxy; |
702 } | 731 } |
703 | 732 |
704 static AudioTrackProxy newFromEndpoint( | 733 static AudioTrackProxy newFromEndpoint( |
705 core.MojoMessagePipeEndpoint endpoint) { | 734 core.MojoMessagePipeEndpoint endpoint) { |
706 assert(endpoint.setDescription("For AudioTrackProxy")); | 735 assert(endpoint.setDescription("For AudioTrackProxy")); |
707 return new AudioTrackProxy.fromEndpoint(endpoint); | 736 return new AudioTrackProxy.fromEndpoint(endpoint); |
708 } | 737 } |
709 | 738 |
710 | 739 |
711 dynamic describe([Function responseFactory = null]) { | 740 void describe(void callback(AudioTrackDescriptor descriptor)) { |
712 if (impl != null) { | 741 if (impl != null) { |
713 return new Future(() => impl.describe(_AudioTrackStubControl._audioTrackDe
scribeResponseParamsFactory)); | 742 impl.describe(callback); |
| 743 return; |
714 } | 744 } |
715 var params = new _AudioTrackDescribeParams(); | 745 var params = new _AudioTrackDescribeParams(); |
716 return ctrl.sendMessageWithRequestId( | 746 ctrl.sendMessageWithRequestId( |
717 params, | 747 params, |
718 _audioTrackMethodDescribeName, | 748 _audioTrackMethodDescribeName, |
719 -1, | 749 -1, |
720 bindings.MessageHeader.kMessageExpectsResponse); | 750 bindings.MessageHeader.kMessageExpectsResponse, |
| 751 callback); |
721 } | 752 } |
722 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe) { | 753 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe) { |
723 if (impl != null) { | 754 if (impl != null) { |
724 impl.configure(configuration, pipe); | 755 impl.configure(configuration, pipe); |
725 return; | 756 return; |
726 } | 757 } |
727 if (!ctrl.isBound) { | 758 if (!ctrl.isBound) { |
728 ctrl.proxyError("The Proxy is closed."); | 759 ctrl.proxyError("The Proxy is closed."); |
729 return; | 760 return; |
730 } | 761 } |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
779 core.MojoHandle handle, [AudioTrack impl]) | 810 core.MojoHandle handle, [AudioTrack impl]) |
780 : super.fromHandle(handle, autoBegin: impl != null) { | 811 : super.fromHandle(handle, autoBegin: impl != null) { |
781 _impl = impl; | 812 _impl = impl; |
782 } | 813 } |
783 | 814 |
784 _AudioTrackStubControl.unbound([this._impl]) : super.unbound(); | 815 _AudioTrackStubControl.unbound([this._impl]) : super.unbound(); |
785 | 816 |
786 String get serviceName => AudioTrack.serviceName; | 817 String get serviceName => AudioTrack.serviceName; |
787 | 818 |
788 | 819 |
789 static AudioTrackDescribeResponseParams _audioTrackDescribeResponseParamsFacto
ry(AudioTrackDescriptor descriptor) { | 820 Function _audioTrackDescribeResponseParamsResponder( |
790 var result = new AudioTrackDescribeResponseParams(); | 821 int requestId) { |
791 result.descriptor = descriptor; | 822 return (AudioTrackDescriptor descriptor) { |
792 return result; | 823 var result = new AudioTrackDescribeResponseParams(); |
| 824 result.descriptor = descriptor; |
| 825 sendResponse(buildResponseWithId( |
| 826 result, |
| 827 _audioTrackMethodDescribeName, |
| 828 requestId, |
| 829 bindings.MessageHeader.kMessageIsResponse)); |
| 830 }; |
793 } | 831 } |
794 | 832 |
795 dynamic handleMessage(bindings.ServiceMessage message) { | 833 void handleMessage(bindings.ServiceMessage message) { |
796 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 834 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
797 return bindings.ControlMessageHandler.handleMessage(this, | 835 bindings.ControlMessageHandler.handleMessage( |
798 0, | 836 this, 0, message); |
799 message); | 837 return; |
800 } | 838 } |
801 if (_impl == null) { | 839 if (_impl == null) { |
802 throw new core.MojoApiError("$this has no implementation set"); | 840 throw new core.MojoApiError("$this has no implementation set"); |
803 } | 841 } |
804 switch (message.header.type) { | 842 switch (message.header.type) { |
805 case _audioTrackMethodDescribeName: | 843 case _audioTrackMethodDescribeName: |
806 var response = _impl.describe(_audioTrackDescribeResponseParamsFactory); | 844 _impl.describe(_audioTrackDescribeResponseParamsResponder(message.header
.requestId)); |
807 if (response is Future) { | |
808 return response.then((response) { | |
809 if (response != null) { | |
810 return buildResponseWithId( | |
811 response, | |
812 _audioTrackMethodDescribeName, | |
813 message.header.requestId, | |
814 bindings.MessageHeader.kMessageIsResponse); | |
815 } | |
816 }); | |
817 } else if (response != null) { | |
818 return buildResponseWithId( | |
819 response, | |
820 _audioTrackMethodDescribeName, | |
821 message.header.requestId, | |
822 bindings.MessageHeader.kMessageIsResponse); | |
823 } | |
824 break; | 845 break; |
825 case _audioTrackMethodConfigureName: | 846 case _audioTrackMethodConfigureName: |
826 var params = _AudioTrackConfigureParams.deserialize( | 847 var params = _AudioTrackConfigureParams.deserialize( |
827 message.payload); | 848 message.payload); |
828 _impl.configure(params.configuration, params.pipe); | 849 _impl.configure(params.configuration, params.pipe); |
829 break; | 850 break; |
830 case _audioTrackMethodGetTimelineControlSiteName: | 851 case _audioTrackMethodGetTimelineControlSiteName: |
831 var params = _AudioTrackGetTimelineControlSiteParams.deserialize( | 852 var params = _AudioTrackGetTimelineControlSiteParams.deserialize( |
832 message.payload); | 853 message.payload); |
833 _impl.getTimelineControlSite(params.timelineControlSite); | 854 _impl.getTimelineControlSite(params.timelineControlSite); |
834 break; | 855 break; |
835 case _audioTrackMethodSetGainName: | 856 case _audioTrackMethodSetGainName: |
836 var params = _AudioTrackSetGainParams.deserialize( | 857 var params = _AudioTrackSetGainParams.deserialize( |
837 message.payload); | 858 message.payload); |
838 _impl.setGain(params.dbGain); | 859 _impl.setGain(params.dbGain); |
839 break; | 860 break; |
840 default: | 861 default: |
841 throw new bindings.MojoCodecError("Unexpected message name"); | 862 throw new bindings.MojoCodecError("Unexpected message name"); |
842 break; | 863 break; |
843 } | 864 } |
844 return null; | |
845 } | 865 } |
846 | 866 |
847 AudioTrack get impl => _impl; | 867 AudioTrack get impl => _impl; |
848 set impl(AudioTrack d) { | 868 set impl(AudioTrack d) { |
849 if (d == null) { | 869 if (d == null) { |
850 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 870 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
851 } | 871 } |
852 if (isBound && (_impl == null)) { | 872 if (isBound && (_impl == null)) { |
853 beginHandlingEvents(); | 873 beginHandlingEvents(); |
854 } | 874 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
888 core.MojoHandle handle, [AudioTrack impl]) | 908 core.MojoHandle handle, [AudioTrack impl]) |
889 : super(new _AudioTrackStubControl.fromHandle(handle, impl)); | 909 : super(new _AudioTrackStubControl.fromHandle(handle, impl)); |
890 | 910 |
891 static AudioTrackStub newFromEndpoint( | 911 static AudioTrackStub newFromEndpoint( |
892 core.MojoMessagePipeEndpoint endpoint) { | 912 core.MojoMessagePipeEndpoint endpoint) { |
893 assert(endpoint.setDescription("For AudioTrackStub")); | 913 assert(endpoint.setDescription("For AudioTrackStub")); |
894 return new AudioTrackStub.fromEndpoint(endpoint); | 914 return new AudioTrackStub.fromEndpoint(endpoint); |
895 } | 915 } |
896 | 916 |
897 | 917 |
898 dynamic describe([Function responseFactory = null]) { | 918 void describe(void callback(AudioTrackDescriptor descriptor)) { |
899 return impl.describe(responseFactory); | 919 return impl.describe(callback); |
900 } | 920 } |
901 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe) { | 921 void configure(AudioTrackConfiguration configuration, media_transport_mojom.Me
diaConsumerInterfaceRequest pipe) { |
902 return impl.configure(configuration, pipe); | 922 return impl.configure(configuration, pipe); |
903 } | 923 } |
904 void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSite
InterfaceRequest timelineControlSite) { | 924 void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSite
InterfaceRequest timelineControlSite) { |
905 return impl.getTimelineControlSite(timelineControlSite); | 925 return impl.getTimelineControlSite(timelineControlSite); |
906 } | 926 } |
907 void setGain(double dbGain) { | 927 void setGain(double dbGain) { |
908 return impl.setGain(dbGain); | 928 return impl.setGain(dbGain); |
909 } | 929 } |
910 } | 930 } |
911 | 931 |
912 | 932 |
913 | 933 |
OLD | NEW |