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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/media/media_demux.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 6 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 // 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 media_demux_mojom; 4 library media_demux_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_metadata.mojom.dart' as media_met adata_mojom; 9 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met adata_mojom;
10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr ansport_mojom; 10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr ansport_mojom;
11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_ mojom; 11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_ mojom;
12 12
13 13
14 14
15 class _MediaDemuxDescribeParams extends bindings.Struct { 15 class _MediaDemuxDescribeParams extends bindings.Struct {
16 static const List<bindings.StructDataHeader> kVersions = const [ 16 static const List<bindings.StructDataHeader> kVersions = const [
17 const bindings.StructDataHeader(8, 0) 17 const bindings.StructDataHeader(8, 0)
18 ]; 18 ];
19 19
20 _MediaDemuxDescribeParams() : super(kVersions.last.size); 20 _MediaDemuxDescribeParams() : super(kVersions.last.size);
21 21
22 _MediaDemuxDescribeParams.init(
23 ) : super(kVersions.last.size);
24
22 static _MediaDemuxDescribeParams deserialize(bindings.Message message) { 25 static _MediaDemuxDescribeParams deserialize(bindings.Message message) {
23 var decoder = new bindings.Decoder(message); 26 var decoder = new bindings.Decoder(message);
24 var result = decode(decoder); 27 var result = decode(decoder);
25 if (decoder.excessHandles != null) { 28 if (decoder.excessHandles != null) {
26 decoder.excessHandles.forEach((h) => h.close()); 29 decoder.excessHandles.forEach((h) => h.close());
27 } 30 }
28 return result; 31 return result;
29 } 32 }
30 33
31 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) { 34 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 74
72 75
73 class MediaDemuxDescribeResponseParams extends bindings.Struct { 76 class MediaDemuxDescribeResponseParams extends bindings.Struct {
74 static const List<bindings.StructDataHeader> kVersions = const [ 77 static const List<bindings.StructDataHeader> kVersions = const [
75 const bindings.StructDataHeader(16, 0) 78 const bindings.StructDataHeader(16, 0)
76 ]; 79 ];
77 List<media_types_mojom.MediaType> streamTypes = null; 80 List<media_types_mojom.MediaType> streamTypes = null;
78 81
79 MediaDemuxDescribeResponseParams() : super(kVersions.last.size); 82 MediaDemuxDescribeResponseParams() : super(kVersions.last.size);
80 83
84 MediaDemuxDescribeResponseParams.init(
85 List<media_types_mojom.MediaType> this.streamTypes
86 ) : super(kVersions.last.size);
87
81 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message) { 88 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message) {
82 var decoder = new bindings.Decoder(message); 89 var decoder = new bindings.Decoder(message);
83 var result = decode(decoder); 90 var result = decode(decoder);
84 if (decoder.excessHandles != null) { 91 if (decoder.excessHandles != null) {
85 decoder.excessHandles.forEach((h) => h.close()); 92 decoder.excessHandles.forEach((h) => h.close());
86 } 93 }
87 return result; 94 return result;
88 } 95 }
89 96
90 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) { 97 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 167
161 class _MediaDemuxGetProducerParams extends bindings.Struct { 168 class _MediaDemuxGetProducerParams extends bindings.Struct {
162 static const List<bindings.StructDataHeader> kVersions = const [ 169 static const List<bindings.StructDataHeader> kVersions = const [
163 const bindings.StructDataHeader(16, 0) 170 const bindings.StructDataHeader(16, 0)
164 ]; 171 ];
165 int streamIndex = 0; 172 int streamIndex = 0;
166 media_transport_mojom.MediaProducerInterfaceRequest producer = null; 173 media_transport_mojom.MediaProducerInterfaceRequest producer = null;
167 174
168 _MediaDemuxGetProducerParams() : super(kVersions.last.size); 175 _MediaDemuxGetProducerParams() : super(kVersions.last.size);
169 176
177 _MediaDemuxGetProducerParams.init(
178 int this.streamIndex,
179 media_transport_mojom.MediaProducerInterfaceRequest this.producer
180 ) : super(kVersions.last.size);
181
170 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) { 182 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) {
171 var decoder = new bindings.Decoder(message); 183 var decoder = new bindings.Decoder(message);
172 var result = decode(decoder); 184 var result = decode(decoder);
173 if (decoder.excessHandles != null) { 185 if (decoder.excessHandles != null) {
174 decoder.excessHandles.forEach((h) => h.close()); 186 decoder.excessHandles.forEach((h) => h.close());
175 } 187 }
176 return result; 188 return result;
177 } 189 }
178 190
179 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) { 191 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) {
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 255
244 256
245 class _MediaDemuxGetMetadataParams extends bindings.Struct { 257 class _MediaDemuxGetMetadataParams extends bindings.Struct {
246 static const List<bindings.StructDataHeader> kVersions = const [ 258 static const List<bindings.StructDataHeader> kVersions = const [
247 const bindings.StructDataHeader(16, 0) 259 const bindings.StructDataHeader(16, 0)
248 ]; 260 ];
249 int versionLastSeen = 0; 261 int versionLastSeen = 0;
250 262
251 _MediaDemuxGetMetadataParams() : super(kVersions.last.size); 263 _MediaDemuxGetMetadataParams() : super(kVersions.last.size);
252 264
265 _MediaDemuxGetMetadataParams.init(
266 int this.versionLastSeen
267 ) : super(kVersions.last.size);
268
253 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) { 269 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) {
254 var decoder = new bindings.Decoder(message); 270 var decoder = new bindings.Decoder(message);
255 var result = decode(decoder); 271 var result = decode(decoder);
256 if (decoder.excessHandles != null) { 272 if (decoder.excessHandles != null) {
257 decoder.excessHandles.forEach((h) => h.close()); 273 decoder.excessHandles.forEach((h) => h.close());
258 } 274 }
259 return result; 275 return result;
260 } 276 }
261 277
262 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) { 278 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
316 332
317 class MediaDemuxGetMetadataResponseParams extends bindings.Struct { 333 class MediaDemuxGetMetadataResponseParams extends bindings.Struct {
318 static const List<bindings.StructDataHeader> kVersions = const [ 334 static const List<bindings.StructDataHeader> kVersions = const [
319 const bindings.StructDataHeader(24, 0) 335 const bindings.StructDataHeader(24, 0)
320 ]; 336 ];
321 int version = 0; 337 int version = 0;
322 media_metadata_mojom.MediaMetadata metadata = null; 338 media_metadata_mojom.MediaMetadata metadata = null;
323 339
324 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size); 340 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size);
325 341
342 MediaDemuxGetMetadataResponseParams.init(
343 int this.version,
344 media_metadata_mojom.MediaMetadata this.metadata
345 ) : super(kVersions.last.size);
346
326 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag e) { 347 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag e) {
327 var decoder = new bindings.Decoder(message); 348 var decoder = new bindings.Decoder(message);
328 var result = decode(decoder); 349 var result = decode(decoder);
329 if (decoder.excessHandles != null) { 350 if (decoder.excessHandles != null) {
330 decoder.excessHandles.forEach((h) => h.close()); 351 decoder.excessHandles.forEach((h) => h.close());
331 } 352 }
332 return result; 353 return result;
333 } 354 }
334 355
335 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) { 356 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) {
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 } 422 }
402 423
403 424
404 class _MediaDemuxPrimeParams extends bindings.Struct { 425 class _MediaDemuxPrimeParams extends bindings.Struct {
405 static const List<bindings.StructDataHeader> kVersions = const [ 426 static const List<bindings.StructDataHeader> kVersions = const [
406 const bindings.StructDataHeader(8, 0) 427 const bindings.StructDataHeader(8, 0)
407 ]; 428 ];
408 429
409 _MediaDemuxPrimeParams() : super(kVersions.last.size); 430 _MediaDemuxPrimeParams() : super(kVersions.last.size);
410 431
432 _MediaDemuxPrimeParams.init(
433 ) : super(kVersions.last.size);
434
411 static _MediaDemuxPrimeParams deserialize(bindings.Message message) { 435 static _MediaDemuxPrimeParams deserialize(bindings.Message message) {
412 var decoder = new bindings.Decoder(message); 436 var decoder = new bindings.Decoder(message);
413 var result = decode(decoder); 437 var result = decode(decoder);
414 if (decoder.excessHandles != null) { 438 if (decoder.excessHandles != null) {
415 decoder.excessHandles.forEach((h) => h.close()); 439 decoder.excessHandles.forEach((h) => h.close());
416 } 440 }
417 return result; 441 return result;
418 } 442 }
419 443
420 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) { 444 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 } 483 }
460 484
461 485
462 class MediaDemuxPrimeResponseParams extends bindings.Struct { 486 class MediaDemuxPrimeResponseParams extends bindings.Struct {
463 static const List<bindings.StructDataHeader> kVersions = const [ 487 static const List<bindings.StructDataHeader> kVersions = const [
464 const bindings.StructDataHeader(8, 0) 488 const bindings.StructDataHeader(8, 0)
465 ]; 489 ];
466 490
467 MediaDemuxPrimeResponseParams() : super(kVersions.last.size); 491 MediaDemuxPrimeResponseParams() : super(kVersions.last.size);
468 492
493 MediaDemuxPrimeResponseParams.init(
494 ) : super(kVersions.last.size);
495
469 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) { 496 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) {
470 var decoder = new bindings.Decoder(message); 497 var decoder = new bindings.Decoder(message);
471 var result = decode(decoder); 498 var result = decode(decoder);
472 if (decoder.excessHandles != null) { 499 if (decoder.excessHandles != null) {
473 decoder.excessHandles.forEach((h) => h.close()); 500 decoder.excessHandles.forEach((h) => h.close());
474 } 501 }
475 return result; 502 return result;
476 } 503 }
477 504
478 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) { 505 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
517 } 544 }
518 545
519 546
520 class _MediaDemuxFlushParams extends bindings.Struct { 547 class _MediaDemuxFlushParams extends bindings.Struct {
521 static const List<bindings.StructDataHeader> kVersions = const [ 548 static const List<bindings.StructDataHeader> kVersions = const [
522 const bindings.StructDataHeader(8, 0) 549 const bindings.StructDataHeader(8, 0)
523 ]; 550 ];
524 551
525 _MediaDemuxFlushParams() : super(kVersions.last.size); 552 _MediaDemuxFlushParams() : super(kVersions.last.size);
526 553
554 _MediaDemuxFlushParams.init(
555 ) : super(kVersions.last.size);
556
527 static _MediaDemuxFlushParams deserialize(bindings.Message message) { 557 static _MediaDemuxFlushParams deserialize(bindings.Message message) {
528 var decoder = new bindings.Decoder(message); 558 var decoder = new bindings.Decoder(message);
529 var result = decode(decoder); 559 var result = decode(decoder);
530 if (decoder.excessHandles != null) { 560 if (decoder.excessHandles != null) {
531 decoder.excessHandles.forEach((h) => h.close()); 561 decoder.excessHandles.forEach((h) => h.close());
532 } 562 }
533 return result; 563 return result;
534 } 564 }
535 565
536 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) { 566 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 } 605 }
576 606
577 607
578 class MediaDemuxFlushResponseParams extends bindings.Struct { 608 class MediaDemuxFlushResponseParams extends bindings.Struct {
579 static const List<bindings.StructDataHeader> kVersions = const [ 609 static const List<bindings.StructDataHeader> kVersions = const [
580 const bindings.StructDataHeader(8, 0) 610 const bindings.StructDataHeader(8, 0)
581 ]; 611 ];
582 612
583 MediaDemuxFlushResponseParams() : super(kVersions.last.size); 613 MediaDemuxFlushResponseParams() : super(kVersions.last.size);
584 614
615 MediaDemuxFlushResponseParams.init(
616 ) : super(kVersions.last.size);
617
585 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) { 618 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) {
586 var decoder = new bindings.Decoder(message); 619 var decoder = new bindings.Decoder(message);
587 var result = decode(decoder); 620 var result = decode(decoder);
588 if (decoder.excessHandles != null) { 621 if (decoder.excessHandles != null) {
589 decoder.excessHandles.forEach((h) => h.close()); 622 decoder.excessHandles.forEach((h) => h.close());
590 } 623 }
591 return result; 624 return result;
592 } 625 }
593 626
594 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) { 627 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
634 667
635 668
636 class _MediaDemuxSeekParams extends bindings.Struct { 669 class _MediaDemuxSeekParams extends bindings.Struct {
637 static const List<bindings.StructDataHeader> kVersions = const [ 670 static const List<bindings.StructDataHeader> kVersions = const [
638 const bindings.StructDataHeader(16, 0) 671 const bindings.StructDataHeader(16, 0)
639 ]; 672 ];
640 int position = 0; 673 int position = 0;
641 674
642 _MediaDemuxSeekParams() : super(kVersions.last.size); 675 _MediaDemuxSeekParams() : super(kVersions.last.size);
643 676
677 _MediaDemuxSeekParams.init(
678 int this.position
679 ) : super(kVersions.last.size);
680
644 static _MediaDemuxSeekParams deserialize(bindings.Message message) { 681 static _MediaDemuxSeekParams deserialize(bindings.Message message) {
645 var decoder = new bindings.Decoder(message); 682 var decoder = new bindings.Decoder(message);
646 var result = decode(decoder); 683 var result = decode(decoder);
647 if (decoder.excessHandles != null) { 684 if (decoder.excessHandles != null) {
648 decoder.excessHandles.forEach((h) => h.close()); 685 decoder.excessHandles.forEach((h) => h.close());
649 } 686 }
650 return result; 687 return result;
651 } 688 }
652 689
653 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) { 690 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
705 } 742 }
706 743
707 744
708 class MediaDemuxSeekResponseParams extends bindings.Struct { 745 class MediaDemuxSeekResponseParams extends bindings.Struct {
709 static const List<bindings.StructDataHeader> kVersions = const [ 746 static const List<bindings.StructDataHeader> kVersions = const [
710 const bindings.StructDataHeader(8, 0) 747 const bindings.StructDataHeader(8, 0)
711 ]; 748 ];
712 749
713 MediaDemuxSeekResponseParams() : super(kVersions.last.size); 750 MediaDemuxSeekResponseParams() : super(kVersions.last.size);
714 751
752 MediaDemuxSeekResponseParams.init(
753 ) : super(kVersions.last.size);
754
715 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) { 755 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) {
716 var decoder = new bindings.Decoder(message); 756 var decoder = new bindings.Decoder(message);
717 var result = decode(decoder); 757 var result = decode(decoder);
718 if (decoder.excessHandles != null) { 758 if (decoder.excessHandles != null) {
719 decoder.excessHandles.forEach((h) => h.close()); 759 decoder.excessHandles.forEach((h) => h.close());
720 } 760 }
721 return result; 761 return result;
722 } 762 }
723 763
724 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) { 764 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
763 } 803 }
764 804
765 const int _mediaDemuxMethodDescribeName = 0; 805 const int _mediaDemuxMethodDescribeName = 0;
766 const int _mediaDemuxMethodGetProducerName = 1; 806 const int _mediaDemuxMethodGetProducerName = 1;
767 const int _mediaDemuxMethodGetMetadataName = 2; 807 const int _mediaDemuxMethodGetMetadataName = 2;
768 const int _mediaDemuxMethodPrimeName = 3; 808 const int _mediaDemuxMethodPrimeName = 3;
769 const int _mediaDemuxMethodFlushName = 4; 809 const int _mediaDemuxMethodFlushName = 4;
770 const int _mediaDemuxMethodSeekName = 5; 810 const int _mediaDemuxMethodSeekName = 5;
771 811
772 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript ion { 812 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript ion {
773 dynamic getTopLevelInterface([Function responseFactory]) => 813 void getTopLevelInterface(Function responder) {
774 responseFactory(null); 814 responder(null);
815 }
775 816
776 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 817 void getTypeDefinition(String typeKey, Function responder) {
777 responseFactory(null); 818 responder(null);
819 }
778 820
779 dynamic getAllTypeDefinitions([Function responseFactory]) => 821 void getAllTypeDefinitions(Function responder) {
780 responseFactory(null); 822 responder(null);
823 }
781 } 824 }
782 825
783 abstract class MediaDemux { 826 abstract class MediaDemux {
784 static const String serviceName = null; 827 static const String serviceName = null;
785 828
786 static service_describer.ServiceDescription _cachedServiceDescription; 829 static service_describer.ServiceDescription _cachedServiceDescription;
787 static service_describer.ServiceDescription get serviceDescription { 830 static service_describer.ServiceDescription get serviceDescription {
788 if (_cachedServiceDescription == null) { 831 if (_cachedServiceDescription == null) {
789 _cachedServiceDescription = new _MediaDemuxServiceDescription(); 832 _cachedServiceDescription = new _MediaDemuxServiceDescription();
790 } 833 }
791 return _cachedServiceDescription; 834 return _cachedServiceDescription;
792 } 835 }
793 836
794 static MediaDemuxProxy connectToService( 837 static MediaDemuxProxy connectToService(
795 bindings.ServiceConnector s, String url, [String serviceName]) { 838 bindings.ServiceConnector s, String url, [String serviceName]) {
796 MediaDemuxProxy p = new MediaDemuxProxy.unbound(); 839 MediaDemuxProxy p = new MediaDemuxProxy.unbound();
797 String name = serviceName ?? MediaDemux.serviceName; 840 String name = serviceName ?? MediaDemux.serviceName;
798 if ((name == null) || name.isEmpty) { 841 if ((name == null) || name.isEmpty) {
799 throw new core.MojoApiError( 842 throw new core.MojoApiError(
800 "If an interface has no ServiceName, then one must be provided."); 843 "If an interface has no ServiceName, then one must be provided.");
801 } 844 }
802 s.connectToService(url, p, name); 845 s.connectToService(url, p, name);
803 return p; 846 return p;
804 } 847 }
805 dynamic describe([Function responseFactory = null]); 848 void describe(void callback(List<media_types_mojom.MediaType> streamTypes));
806 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer); 849 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer);
807 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]); 850 void getMetadata(int versionLastSeen,void callback(int version, media_metadata _mojom.MediaMetadata metadata));
808 dynamic prime([Function responseFactory = null]); 851 void prime(void callback());
809 dynamic flush([Function responseFactory = null]); 852 void flush(void callback());
810 dynamic seek(int position,[Function responseFactory = null]); 853 void seek(int position,void callback());
811 static const int kInitialMetadata = 0; 854 static const int kInitialMetadata = 0;
812 } 855 }
813 856
814 abstract class MediaDemuxInterface 857 abstract class MediaDemuxInterface
815 implements bindings.MojoInterface<MediaDemux>, 858 implements bindings.MojoInterface<MediaDemux>,
816 MediaDemux { 859 MediaDemux {
817 factory MediaDemuxInterface([MediaDemux impl]) => 860 factory MediaDemuxInterface([MediaDemux impl]) =>
818 new MediaDemuxStub.unbound(impl); 861 new MediaDemuxStub.unbound(impl);
819 862
820 factory MediaDemuxInterface.fromEndpoint( 863 factory MediaDemuxInterface.fromEndpoint(
(...skipping 30 matching lines...) Expand all
851 894
852 void handleResponse(bindings.ServiceMessage message) { 895 void handleResponse(bindings.ServiceMessage message) {
853 switch (message.header.type) { 896 switch (message.header.type) {
854 case _mediaDemuxMethodDescribeName: 897 case _mediaDemuxMethodDescribeName:
855 var r = MediaDemuxDescribeResponseParams.deserialize( 898 var r = MediaDemuxDescribeResponseParams.deserialize(
856 message.payload); 899 message.payload);
857 if (!message.header.hasRequestId) { 900 if (!message.header.hasRequestId) {
858 proxyError("Expected a message with a valid request Id."); 901 proxyError("Expected a message with a valid request Id.");
859 return; 902 return;
860 } 903 }
861 Completer c = completerMap[message.header.requestId]; 904 Function callback = callbackMap[message.header.requestId];
862 if (c == null) { 905 if (callback == null) {
863 proxyError( 906 proxyError(
864 "Message had unknown request Id: ${message.header.requestId}"); 907 "Message had unknown request Id: ${message.header.requestId}");
865 return; 908 return;
866 } 909 }
867 completerMap.remove(message.header.requestId); 910 callbackMap.remove(message.header.requestId);
868 if (c.isCompleted) { 911 callback(r.streamTypes );
869 proxyError("Response completer already completed");
870 return;
871 }
872 c.complete(r);
873 break; 912 break;
874 case _mediaDemuxMethodGetMetadataName: 913 case _mediaDemuxMethodGetMetadataName:
875 var r = MediaDemuxGetMetadataResponseParams.deserialize( 914 var r = MediaDemuxGetMetadataResponseParams.deserialize(
876 message.payload); 915 message.payload);
877 if (!message.header.hasRequestId) { 916 if (!message.header.hasRequestId) {
878 proxyError("Expected a message with a valid request Id."); 917 proxyError("Expected a message with a valid request Id.");
879 return; 918 return;
880 } 919 }
881 Completer c = completerMap[message.header.requestId]; 920 Function callback = callbackMap[message.header.requestId];
882 if (c == null) { 921 if (callback == null) {
883 proxyError( 922 proxyError(
884 "Message had unknown request Id: ${message.header.requestId}"); 923 "Message had unknown request Id: ${message.header.requestId}");
885 return; 924 return;
886 } 925 }
887 completerMap.remove(message.header.requestId); 926 callbackMap.remove(message.header.requestId);
888 if (c.isCompleted) { 927 callback(r.version , r.metadata );
889 proxyError("Response completer already completed");
890 return;
891 }
892 c.complete(r);
893 break; 928 break;
894 case _mediaDemuxMethodPrimeName: 929 case _mediaDemuxMethodPrimeName:
895 var r = MediaDemuxPrimeResponseParams.deserialize( 930 var r = MediaDemuxPrimeResponseParams.deserialize(
896 message.payload); 931 message.payload);
897 if (!message.header.hasRequestId) { 932 if (!message.header.hasRequestId) {
898 proxyError("Expected a message with a valid request Id."); 933 proxyError("Expected a message with a valid request Id.");
899 return; 934 return;
900 } 935 }
901 Completer c = completerMap[message.header.requestId]; 936 Function callback = callbackMap[message.header.requestId];
902 if (c == null) { 937 if (callback == null) {
903 proxyError( 938 proxyError(
904 "Message had unknown request Id: ${message.header.requestId}"); 939 "Message had unknown request Id: ${message.header.requestId}");
905 return; 940 return;
906 } 941 }
907 completerMap.remove(message.header.requestId); 942 callbackMap.remove(message.header.requestId);
908 if (c.isCompleted) { 943 callback();
909 proxyError("Response completer already completed");
910 return;
911 }
912 c.complete(r);
913 break; 944 break;
914 case _mediaDemuxMethodFlushName: 945 case _mediaDemuxMethodFlushName:
915 var r = MediaDemuxFlushResponseParams.deserialize( 946 var r = MediaDemuxFlushResponseParams.deserialize(
916 message.payload); 947 message.payload);
917 if (!message.header.hasRequestId) { 948 if (!message.header.hasRequestId) {
918 proxyError("Expected a message with a valid request Id."); 949 proxyError("Expected a message with a valid request Id.");
919 return; 950 return;
920 } 951 }
921 Completer c = completerMap[message.header.requestId]; 952 Function callback = callbackMap[message.header.requestId];
922 if (c == null) { 953 if (callback == null) {
923 proxyError( 954 proxyError(
924 "Message had unknown request Id: ${message.header.requestId}"); 955 "Message had unknown request Id: ${message.header.requestId}");
925 return; 956 return;
926 } 957 }
927 completerMap.remove(message.header.requestId); 958 callbackMap.remove(message.header.requestId);
928 if (c.isCompleted) { 959 callback();
929 proxyError("Response completer already completed");
930 return;
931 }
932 c.complete(r);
933 break; 960 break;
934 case _mediaDemuxMethodSeekName: 961 case _mediaDemuxMethodSeekName:
935 var r = MediaDemuxSeekResponseParams.deserialize( 962 var r = MediaDemuxSeekResponseParams.deserialize(
936 message.payload); 963 message.payload);
937 if (!message.header.hasRequestId) { 964 if (!message.header.hasRequestId) {
938 proxyError("Expected a message with a valid request Id."); 965 proxyError("Expected a message with a valid request Id.");
939 return; 966 return;
940 } 967 }
941 Completer c = completerMap[message.header.requestId]; 968 Function callback = callbackMap[message.header.requestId];
942 if (c == null) { 969 if (callback == null) {
943 proxyError( 970 proxyError(
944 "Message had unknown request Id: ${message.header.requestId}"); 971 "Message had unknown request Id: ${message.header.requestId}");
945 return; 972 return;
946 } 973 }
947 completerMap.remove(message.header.requestId); 974 callbackMap.remove(message.header.requestId);
948 if (c.isCompleted) { 975 callback();
949 proxyError("Response completer already completed");
950 return;
951 }
952 c.complete(r);
953 break; 976 break;
954 default: 977 default:
955 proxyError("Unexpected message type: ${message.header.type}"); 978 proxyError("Unexpected message type: ${message.header.type}");
956 close(immediate: true); 979 close(immediate: true);
957 break; 980 break;
958 } 981 }
959 } 982 }
960 983
961 @override 984 @override
962 String toString() { 985 String toString() {
(...skipping 24 matching lines...) Expand all
987 return newMockedProxy; 1010 return newMockedProxy;
988 } 1011 }
989 1012
990 static MediaDemuxProxy newFromEndpoint( 1013 static MediaDemuxProxy newFromEndpoint(
991 core.MojoMessagePipeEndpoint endpoint) { 1014 core.MojoMessagePipeEndpoint endpoint) {
992 assert(endpoint.setDescription("For MediaDemuxProxy")); 1015 assert(endpoint.setDescription("For MediaDemuxProxy"));
993 return new MediaDemuxProxy.fromEndpoint(endpoint); 1016 return new MediaDemuxProxy.fromEndpoint(endpoint);
994 } 1017 }
995 1018
996 1019
997 dynamic describe([Function responseFactory = null]) { 1020 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) {
998 if (impl != null) { 1021 if (impl != null) {
999 return new Future(() => impl.describe(_MediaDemuxStubControl._mediaDemuxDe scribeResponseParamsFactory)); 1022 impl.describe(callback);
1023 return;
1000 } 1024 }
1001 var params = new _MediaDemuxDescribeParams(); 1025 var params = new _MediaDemuxDescribeParams();
1002 return ctrl.sendMessageWithRequestId( 1026 ctrl.sendMessageWithRequestId(
1003 params, 1027 params,
1004 _mediaDemuxMethodDescribeName, 1028 _mediaDemuxMethodDescribeName,
1005 -1, 1029 -1,
1006 bindings.MessageHeader.kMessageExpectsResponse); 1030 bindings.MessageHeader.kMessageExpectsResponse,
1031 callback);
1007 } 1032 }
1008 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) { 1033 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) {
1009 if (impl != null) { 1034 if (impl != null) {
1010 impl.getProducer(streamIndex, producer); 1035 impl.getProducer(streamIndex, producer);
1011 return; 1036 return;
1012 } 1037 }
1013 if (!ctrl.isBound) { 1038 if (!ctrl.isBound) {
1014 ctrl.proxyError("The Proxy is closed."); 1039 ctrl.proxyError("The Proxy is closed.");
1015 return; 1040 return;
1016 } 1041 }
1017 var params = new _MediaDemuxGetProducerParams(); 1042 var params = new _MediaDemuxGetProducerParams();
1018 params.streamIndex = streamIndex; 1043 params.streamIndex = streamIndex;
1019 params.producer = producer; 1044 params.producer = producer;
1020 ctrl.sendMessage(params, 1045 ctrl.sendMessage(params,
1021 _mediaDemuxMethodGetProducerName); 1046 _mediaDemuxMethodGetProducerName);
1022 } 1047 }
1023 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { 1048 void getMetadata(int versionLastSeen,void callback(int version, media_metadata _mojom.MediaMetadata metadata)) {
1024 if (impl != null) { 1049 if (impl != null) {
1025 return new Future(() => impl.getMetadata(versionLastSeen,_MediaDemuxStubCo ntrol._mediaDemuxGetMetadataResponseParamsFactory)); 1050 impl.getMetadata(versionLastSeen,callback);
1051 return;
1026 } 1052 }
1027 var params = new _MediaDemuxGetMetadataParams(); 1053 var params = new _MediaDemuxGetMetadataParams();
1028 params.versionLastSeen = versionLastSeen; 1054 params.versionLastSeen = versionLastSeen;
1029 return ctrl.sendMessageWithRequestId( 1055 ctrl.sendMessageWithRequestId(
1030 params, 1056 params,
1031 _mediaDemuxMethodGetMetadataName, 1057 _mediaDemuxMethodGetMetadataName,
1032 -1, 1058 -1,
1033 bindings.MessageHeader.kMessageExpectsResponse); 1059 bindings.MessageHeader.kMessageExpectsResponse,
1060 callback);
1034 } 1061 }
1035 dynamic prime([Function responseFactory = null]) { 1062 void prime(void callback()) {
1036 if (impl != null) { 1063 if (impl != null) {
1037 return new Future(() => impl.prime(_MediaDemuxStubControl._mediaDemuxPrime ResponseParamsFactory)); 1064 impl.prime(callback);
1065 return;
1038 } 1066 }
1039 var params = new _MediaDemuxPrimeParams(); 1067 var params = new _MediaDemuxPrimeParams();
1040 return ctrl.sendMessageWithRequestId( 1068 ctrl.sendMessageWithRequestId(
1041 params, 1069 params,
1042 _mediaDemuxMethodPrimeName, 1070 _mediaDemuxMethodPrimeName,
1043 -1, 1071 -1,
1044 bindings.MessageHeader.kMessageExpectsResponse); 1072 bindings.MessageHeader.kMessageExpectsResponse,
1073 callback);
1045 } 1074 }
1046 dynamic flush([Function responseFactory = null]) { 1075 void flush(void callback()) {
1047 if (impl != null) { 1076 if (impl != null) {
1048 return new Future(() => impl.flush(_MediaDemuxStubControl._mediaDemuxFlush ResponseParamsFactory)); 1077 impl.flush(callback);
1078 return;
1049 } 1079 }
1050 var params = new _MediaDemuxFlushParams(); 1080 var params = new _MediaDemuxFlushParams();
1051 return ctrl.sendMessageWithRequestId( 1081 ctrl.sendMessageWithRequestId(
1052 params, 1082 params,
1053 _mediaDemuxMethodFlushName, 1083 _mediaDemuxMethodFlushName,
1054 -1, 1084 -1,
1055 bindings.MessageHeader.kMessageExpectsResponse); 1085 bindings.MessageHeader.kMessageExpectsResponse,
1086 callback);
1056 } 1087 }
1057 dynamic seek(int position,[Function responseFactory = null]) { 1088 void seek(int position,void callback()) {
1058 if (impl != null) { 1089 if (impl != null) {
1059 return new Future(() => impl.seek(position,_MediaDemuxStubControl._mediaDe muxSeekResponseParamsFactory)); 1090 impl.seek(position,callback);
1091 return;
1060 } 1092 }
1061 var params = new _MediaDemuxSeekParams(); 1093 var params = new _MediaDemuxSeekParams();
1062 params.position = position; 1094 params.position = position;
1063 return ctrl.sendMessageWithRequestId( 1095 ctrl.sendMessageWithRequestId(
1064 params, 1096 params,
1065 _mediaDemuxMethodSeekName, 1097 _mediaDemuxMethodSeekName,
1066 -1, 1098 -1,
1067 bindings.MessageHeader.kMessageExpectsResponse); 1099 bindings.MessageHeader.kMessageExpectsResponse,
1100 callback);
1068 } 1101 }
1069 } 1102 }
1070 1103
1071 class _MediaDemuxStubControl 1104 class _MediaDemuxStubControl
1072 extends bindings.StubMessageHandler 1105 extends bindings.StubMessageHandler
1073 implements bindings.StubControl<MediaDemux> { 1106 implements bindings.StubControl<MediaDemux> {
1074 MediaDemux _impl; 1107 MediaDemux _impl;
1075 1108
1076 _MediaDemuxStubControl.fromEndpoint( 1109 _MediaDemuxStubControl.fromEndpoint(
1077 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl]) 1110 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl])
1078 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1111 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
1079 _impl = impl; 1112 _impl = impl;
1080 } 1113 }
1081 1114
1082 _MediaDemuxStubControl.fromHandle( 1115 _MediaDemuxStubControl.fromHandle(
1083 core.MojoHandle handle, [MediaDemux impl]) 1116 core.MojoHandle handle, [MediaDemux impl])
1084 : super.fromHandle(handle, autoBegin: impl != null) { 1117 : super.fromHandle(handle, autoBegin: impl != null) {
1085 _impl = impl; 1118 _impl = impl;
1086 } 1119 }
1087 1120
1088 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound(); 1121 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound();
1089 1122
1090 String get serviceName => MediaDemux.serviceName; 1123 String get serviceName => MediaDemux.serviceName;
1091 1124
1092 1125
1093 static MediaDemuxDescribeResponseParams _mediaDemuxDescribeResponseParamsFacto ry(List<media_types_mojom.MediaType> streamTypes) { 1126 Function _mediaDemuxDescribeResponseParamsResponder(
1094 var result = new MediaDemuxDescribeResponseParams(); 1127 int requestId) {
1095 result.streamTypes = streamTypes; 1128 return (List<media_types_mojom.MediaType> streamTypes) {
1096 return result; 1129 var result = new MediaDemuxDescribeResponseParams();
1130 result.streamTypes = streamTypes;
1131 sendResponse(buildResponseWithId(
1132 result,
1133 _mediaDemuxMethodDescribeName,
1134 requestId,
1135 bindings.MessageHeader.kMessageIsResponse));
1136 };
1097 } 1137 }
1098 static MediaDemuxGetMetadataResponseParams _mediaDemuxGetMetadataResponseParam sFactory(int version, media_metadata_mojom.MediaMetadata metadata) { 1138 Function _mediaDemuxGetMetadataResponseParamsResponder(
1099 var result = new MediaDemuxGetMetadataResponseParams(); 1139 int requestId) {
1100 result.version = version; 1140 return (int version, media_metadata_mojom.MediaMetadata metadata) {
1101 result.metadata = metadata; 1141 var result = new MediaDemuxGetMetadataResponseParams();
1102 return result; 1142 result.version = version;
1143 result.metadata = metadata;
1144 sendResponse(buildResponseWithId(
1145 result,
1146 _mediaDemuxMethodGetMetadataName,
1147 requestId,
1148 bindings.MessageHeader.kMessageIsResponse));
1149 };
1103 } 1150 }
1104 static MediaDemuxPrimeResponseParams _mediaDemuxPrimeResponseParamsFactory() { 1151 Function _mediaDemuxPrimeResponseParamsResponder(
1105 var result = new MediaDemuxPrimeResponseParams(); 1152 int requestId) {
1106 return result; 1153 return () {
1154 var result = new MediaDemuxPrimeResponseParams();
1155 sendResponse(buildResponseWithId(
1156 result,
1157 _mediaDemuxMethodPrimeName,
1158 requestId,
1159 bindings.MessageHeader.kMessageIsResponse));
1160 };
1107 } 1161 }
1108 static MediaDemuxFlushResponseParams _mediaDemuxFlushResponseParamsFactory() { 1162 Function _mediaDemuxFlushResponseParamsResponder(
1109 var result = new MediaDemuxFlushResponseParams(); 1163 int requestId) {
1110 return result; 1164 return () {
1165 var result = new MediaDemuxFlushResponseParams();
1166 sendResponse(buildResponseWithId(
1167 result,
1168 _mediaDemuxMethodFlushName,
1169 requestId,
1170 bindings.MessageHeader.kMessageIsResponse));
1171 };
1111 } 1172 }
1112 static MediaDemuxSeekResponseParams _mediaDemuxSeekResponseParamsFactory() { 1173 Function _mediaDemuxSeekResponseParamsResponder(
1113 var result = new MediaDemuxSeekResponseParams(); 1174 int requestId) {
1114 return result; 1175 return () {
1176 var result = new MediaDemuxSeekResponseParams();
1177 sendResponse(buildResponseWithId(
1178 result,
1179 _mediaDemuxMethodSeekName,
1180 requestId,
1181 bindings.MessageHeader.kMessageIsResponse));
1182 };
1115 } 1183 }
1116 1184
1117 dynamic handleMessage(bindings.ServiceMessage message) { 1185 void handleMessage(bindings.ServiceMessage message) {
1118 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1186 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1119 return bindings.ControlMessageHandler.handleMessage(this, 1187 bindings.ControlMessageHandler.handleMessage(
1120 0, 1188 this, 0, message);
1121 message); 1189 return;
1122 } 1190 }
1123 if (_impl == null) { 1191 if (_impl == null) {
1124 throw new core.MojoApiError("$this has no implementation set"); 1192 throw new core.MojoApiError("$this has no implementation set");
1125 } 1193 }
1126 switch (message.header.type) { 1194 switch (message.header.type) {
1127 case _mediaDemuxMethodDescribeName: 1195 case _mediaDemuxMethodDescribeName:
1128 var response = _impl.describe(_mediaDemuxDescribeResponseParamsFactory); 1196 _impl.describe(_mediaDemuxDescribeResponseParamsResponder(message.header .requestId));
1129 if (response is Future) {
1130 return response.then((response) {
1131 if (response != null) {
1132 return buildResponseWithId(
1133 response,
1134 _mediaDemuxMethodDescribeName,
1135 message.header.requestId,
1136 bindings.MessageHeader.kMessageIsResponse);
1137 }
1138 });
1139 } else if (response != null) {
1140 return buildResponseWithId(
1141 response,
1142 _mediaDemuxMethodDescribeName,
1143 message.header.requestId,
1144 bindings.MessageHeader.kMessageIsResponse);
1145 }
1146 break; 1197 break;
1147 case _mediaDemuxMethodGetProducerName: 1198 case _mediaDemuxMethodGetProducerName:
1148 var params = _MediaDemuxGetProducerParams.deserialize( 1199 var params = _MediaDemuxGetProducerParams.deserialize(
1149 message.payload); 1200 message.payload);
1150 _impl.getProducer(params.streamIndex, params.producer); 1201 _impl.getProducer(params.streamIndex, params.producer);
1151 break; 1202 break;
1152 case _mediaDemuxMethodGetMetadataName: 1203 case _mediaDemuxMethodGetMetadataName:
1153 var params = _MediaDemuxGetMetadataParams.deserialize( 1204 var params = _MediaDemuxGetMetadataParams.deserialize(
1154 message.payload); 1205 message.payload);
1155 var response = _impl.getMetadata(params.versionLastSeen,_mediaDemuxGetMe tadataResponseParamsFactory); 1206 _impl.getMetadata(params.versionLastSeen, _mediaDemuxGetMetadataResponse ParamsResponder(message.header.requestId));
1156 if (response is Future) {
1157 return response.then((response) {
1158 if (response != null) {
1159 return buildResponseWithId(
1160 response,
1161 _mediaDemuxMethodGetMetadataName,
1162 message.header.requestId,
1163 bindings.MessageHeader.kMessageIsResponse);
1164 }
1165 });
1166 } else if (response != null) {
1167 return buildResponseWithId(
1168 response,
1169 _mediaDemuxMethodGetMetadataName,
1170 message.header.requestId,
1171 bindings.MessageHeader.kMessageIsResponse);
1172 }
1173 break; 1207 break;
1174 case _mediaDemuxMethodPrimeName: 1208 case _mediaDemuxMethodPrimeName:
1175 var response = _impl.prime(_mediaDemuxPrimeResponseParamsFactory); 1209 _impl.prime(_mediaDemuxPrimeResponseParamsResponder(message.header.reque stId));
1176 if (response is Future) {
1177 return response.then((response) {
1178 if (response != null) {
1179 return buildResponseWithId(
1180 response,
1181 _mediaDemuxMethodPrimeName,
1182 message.header.requestId,
1183 bindings.MessageHeader.kMessageIsResponse);
1184 }
1185 });
1186 } else if (response != null) {
1187 return buildResponseWithId(
1188 response,
1189 _mediaDemuxMethodPrimeName,
1190 message.header.requestId,
1191 bindings.MessageHeader.kMessageIsResponse);
1192 }
1193 break; 1210 break;
1194 case _mediaDemuxMethodFlushName: 1211 case _mediaDemuxMethodFlushName:
1195 var response = _impl.flush(_mediaDemuxFlushResponseParamsFactory); 1212 _impl.flush(_mediaDemuxFlushResponseParamsResponder(message.header.reque stId));
1196 if (response is Future) {
1197 return response.then((response) {
1198 if (response != null) {
1199 return buildResponseWithId(
1200 response,
1201 _mediaDemuxMethodFlushName,
1202 message.header.requestId,
1203 bindings.MessageHeader.kMessageIsResponse);
1204 }
1205 });
1206 } else if (response != null) {
1207 return buildResponseWithId(
1208 response,
1209 _mediaDemuxMethodFlushName,
1210 message.header.requestId,
1211 bindings.MessageHeader.kMessageIsResponse);
1212 }
1213 break; 1213 break;
1214 case _mediaDemuxMethodSeekName: 1214 case _mediaDemuxMethodSeekName:
1215 var params = _MediaDemuxSeekParams.deserialize( 1215 var params = _MediaDemuxSeekParams.deserialize(
1216 message.payload); 1216 message.payload);
1217 var response = _impl.seek(params.position,_mediaDemuxSeekResponseParamsF actory); 1217 _impl.seek(params.position, _mediaDemuxSeekResponseParamsResponder(messa ge.header.requestId));
1218 if (response is Future) {
1219 return response.then((response) {
1220 if (response != null) {
1221 return buildResponseWithId(
1222 response,
1223 _mediaDemuxMethodSeekName,
1224 message.header.requestId,
1225 bindings.MessageHeader.kMessageIsResponse);
1226 }
1227 });
1228 } else if (response != null) {
1229 return buildResponseWithId(
1230 response,
1231 _mediaDemuxMethodSeekName,
1232 message.header.requestId,
1233 bindings.MessageHeader.kMessageIsResponse);
1234 }
1235 break; 1218 break;
1236 default: 1219 default:
1237 throw new bindings.MojoCodecError("Unexpected message name"); 1220 throw new bindings.MojoCodecError("Unexpected message name");
1238 break; 1221 break;
1239 } 1222 }
1240 return null;
1241 } 1223 }
1242 1224
1243 MediaDemux get impl => _impl; 1225 MediaDemux get impl => _impl;
1244 set impl(MediaDemux d) { 1226 set impl(MediaDemux d) {
1245 if (d == null) { 1227 if (d == null) {
1246 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1228 throw new core.MojoApiError("$this: Cannot set a null implementation");
1247 } 1229 }
1248 if (isBound && (_impl == null)) { 1230 if (isBound && (_impl == null)) {
1249 beginHandlingEvents(); 1231 beginHandlingEvents();
1250 } 1232 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1284 core.MojoHandle handle, [MediaDemux impl]) 1266 core.MojoHandle handle, [MediaDemux impl])
1285 : super(new _MediaDemuxStubControl.fromHandle(handle, impl)); 1267 : super(new _MediaDemuxStubControl.fromHandle(handle, impl));
1286 1268
1287 static MediaDemuxStub newFromEndpoint( 1269 static MediaDemuxStub newFromEndpoint(
1288 core.MojoMessagePipeEndpoint endpoint) { 1270 core.MojoMessagePipeEndpoint endpoint) {
1289 assert(endpoint.setDescription("For MediaDemuxStub")); 1271 assert(endpoint.setDescription("For MediaDemuxStub"));
1290 return new MediaDemuxStub.fromEndpoint(endpoint); 1272 return new MediaDemuxStub.fromEndpoint(endpoint);
1291 } 1273 }
1292 1274
1293 1275
1294 dynamic describe([Function responseFactory = null]) { 1276 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) {
1295 return impl.describe(responseFactory); 1277 return impl.describe(callback);
1296 } 1278 }
1297 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) { 1279 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) {
1298 return impl.getProducer(streamIndex, producer); 1280 return impl.getProducer(streamIndex, producer);
1299 } 1281 }
1300 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { 1282 void getMetadata(int versionLastSeen,void callback(int version, media_metadata _mojom.MediaMetadata metadata)) {
1301 return impl.getMetadata(versionLastSeen,responseFactory); 1283 return impl.getMetadata(versionLastSeen,callback);
1302 } 1284 }
1303 dynamic prime([Function responseFactory = null]) { 1285 void prime(void callback()) {
1304 return impl.prime(responseFactory); 1286 return impl.prime(callback);
1305 } 1287 }
1306 dynamic flush([Function responseFactory = null]) { 1288 void flush(void callback()) {
1307 return impl.flush(responseFactory); 1289 return impl.flush(callback);
1308 } 1290 }
1309 dynamic seek(int position,[Function responseFactory = null]) { 1291 void seek(int position,void callback()) {
1310 return impl.seek(position,responseFactory); 1292 return impl.seek(position,callback);
1311 } 1293 }
1312 } 1294 }
1313 1295
1314 1296
1315 1297
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698