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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/media/media_source.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_source_mojom; 4 library media_source_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 MediaSourceStreamDescriptor extends bindings.Struct { 15 class MediaSourceStreamDescriptor extends bindings.Struct {
16 static const List<bindings.StructDataHeader> kVersions = const [ 16 static const List<bindings.StructDataHeader> kVersions = const [
17 const bindings.StructDataHeader(32, 0) 17 const bindings.StructDataHeader(32, 0)
18 ]; 18 ];
19 int index = 0; 19 int index = 0;
20 media_types_mojom.MediaType mediaType = null; 20 media_types_mojom.MediaType mediaType = null;
21 media_types_mojom.MediaType originalMediaType = null; 21 media_types_mojom.MediaType originalMediaType = null;
22 22
23 MediaSourceStreamDescriptor() : super(kVersions.last.size); 23 MediaSourceStreamDescriptor() : super(kVersions.last.size);
24 24
25 MediaSourceStreamDescriptor.init(
26 int this.index,
27 media_types_mojom.MediaType this.mediaType,
28 media_types_mojom.MediaType this.originalMediaType
29 ) : super(kVersions.last.size);
30
25 static MediaSourceStreamDescriptor deserialize(bindings.Message message) { 31 static MediaSourceStreamDescriptor deserialize(bindings.Message message) {
26 var decoder = new bindings.Decoder(message); 32 var decoder = new bindings.Decoder(message);
27 var result = decode(decoder); 33 var result = decode(decoder);
28 if (decoder.excessHandles != null) { 34 if (decoder.excessHandles != null) {
29 decoder.excessHandles.forEach((h) => h.close()); 35 decoder.excessHandles.forEach((h) => h.close());
30 } 36 }
31 return result; 37 return result;
32 } 38 }
33 39
34 static MediaSourceStreamDescriptor decode(bindings.Decoder decoder0) { 40 static MediaSourceStreamDescriptor decode(bindings.Decoder decoder0) {
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 121
116 122
117 class MediaSourceStatus extends bindings.Struct { 123 class MediaSourceStatus extends bindings.Struct {
118 static const List<bindings.StructDataHeader> kVersions = const [ 124 static const List<bindings.StructDataHeader> kVersions = const [
119 const bindings.StructDataHeader(16, 0) 125 const bindings.StructDataHeader(16, 0)
120 ]; 126 ];
121 media_metadata_mojom.MediaMetadata metadata = null; 127 media_metadata_mojom.MediaMetadata metadata = null;
122 128
123 MediaSourceStatus() : super(kVersions.last.size); 129 MediaSourceStatus() : super(kVersions.last.size);
124 130
131 MediaSourceStatus.init(
132 media_metadata_mojom.MediaMetadata this.metadata
133 ) : super(kVersions.last.size);
134
125 static MediaSourceStatus deserialize(bindings.Message message) { 135 static MediaSourceStatus deserialize(bindings.Message message) {
126 var decoder = new bindings.Decoder(message); 136 var decoder = new bindings.Decoder(message);
127 var result = decode(decoder); 137 var result = decode(decoder);
128 if (decoder.excessHandles != null) { 138 if (decoder.excessHandles != null) {
129 decoder.excessHandles.forEach((h) => h.close()); 139 decoder.excessHandles.forEach((h) => h.close());
130 } 140 }
131 return result; 141 return result;
132 } 142 }
133 143
134 static MediaSourceStatus decode(bindings.Decoder decoder0) { 144 static MediaSourceStatus decode(bindings.Decoder decoder0) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 } 197 }
188 198
189 199
190 class _MediaSourceGetStreamsParams extends bindings.Struct { 200 class _MediaSourceGetStreamsParams extends bindings.Struct {
191 static const List<bindings.StructDataHeader> kVersions = const [ 201 static const List<bindings.StructDataHeader> kVersions = const [
192 const bindings.StructDataHeader(8, 0) 202 const bindings.StructDataHeader(8, 0)
193 ]; 203 ];
194 204
195 _MediaSourceGetStreamsParams() : super(kVersions.last.size); 205 _MediaSourceGetStreamsParams() : super(kVersions.last.size);
196 206
207 _MediaSourceGetStreamsParams.init(
208 ) : super(kVersions.last.size);
209
197 static _MediaSourceGetStreamsParams deserialize(bindings.Message message) { 210 static _MediaSourceGetStreamsParams deserialize(bindings.Message message) {
198 var decoder = new bindings.Decoder(message); 211 var decoder = new bindings.Decoder(message);
199 var result = decode(decoder); 212 var result = decode(decoder);
200 if (decoder.excessHandles != null) { 213 if (decoder.excessHandles != null) {
201 decoder.excessHandles.forEach((h) => h.close()); 214 decoder.excessHandles.forEach((h) => h.close());
202 } 215 }
203 return result; 216 return result;
204 } 217 }
205 218
206 static _MediaSourceGetStreamsParams decode(bindings.Decoder decoder0) { 219 static _MediaSourceGetStreamsParams decode(bindings.Decoder decoder0) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 259
247 260
248 class MediaSourceGetStreamsResponseParams extends bindings.Struct { 261 class MediaSourceGetStreamsResponseParams extends bindings.Struct {
249 static const List<bindings.StructDataHeader> kVersions = const [ 262 static const List<bindings.StructDataHeader> kVersions = const [
250 const bindings.StructDataHeader(16, 0) 263 const bindings.StructDataHeader(16, 0)
251 ]; 264 ];
252 List<MediaSourceStreamDescriptor> streams = null; 265 List<MediaSourceStreamDescriptor> streams = null;
253 266
254 MediaSourceGetStreamsResponseParams() : super(kVersions.last.size); 267 MediaSourceGetStreamsResponseParams() : super(kVersions.last.size);
255 268
269 MediaSourceGetStreamsResponseParams.init(
270 List<MediaSourceStreamDescriptor> this.streams
271 ) : super(kVersions.last.size);
272
256 static MediaSourceGetStreamsResponseParams deserialize(bindings.Message messag e) { 273 static MediaSourceGetStreamsResponseParams deserialize(bindings.Message messag e) {
257 var decoder = new bindings.Decoder(message); 274 var decoder = new bindings.Decoder(message);
258 var result = decode(decoder); 275 var result = decode(decoder);
259 if (decoder.excessHandles != null) { 276 if (decoder.excessHandles != null) {
260 decoder.excessHandles.forEach((h) => h.close()); 277 decoder.excessHandles.forEach((h) => h.close());
261 } 278 }
262 return result; 279 return result;
263 } 280 }
264 281
265 static MediaSourceGetStreamsResponseParams decode(bindings.Decoder decoder0) { 282 static MediaSourceGetStreamsResponseParams decode(bindings.Decoder decoder0) {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 352
336 class _MediaSourceGetProducerParams extends bindings.Struct { 353 class _MediaSourceGetProducerParams extends bindings.Struct {
337 static const List<bindings.StructDataHeader> kVersions = const [ 354 static const List<bindings.StructDataHeader> kVersions = const [
338 const bindings.StructDataHeader(16, 0) 355 const bindings.StructDataHeader(16, 0)
339 ]; 356 ];
340 int streamIndex = 0; 357 int streamIndex = 0;
341 media_transport_mojom.MediaProducerInterfaceRequest producer = null; 358 media_transport_mojom.MediaProducerInterfaceRequest producer = null;
342 359
343 _MediaSourceGetProducerParams() : super(kVersions.last.size); 360 _MediaSourceGetProducerParams() : super(kVersions.last.size);
344 361
362 _MediaSourceGetProducerParams.init(
363 int this.streamIndex,
364 media_transport_mojom.MediaProducerInterfaceRequest this.producer
365 ) : super(kVersions.last.size);
366
345 static _MediaSourceGetProducerParams deserialize(bindings.Message message) { 367 static _MediaSourceGetProducerParams deserialize(bindings.Message message) {
346 var decoder = new bindings.Decoder(message); 368 var decoder = new bindings.Decoder(message);
347 var result = decode(decoder); 369 var result = decode(decoder);
348 if (decoder.excessHandles != null) { 370 if (decoder.excessHandles != null) {
349 decoder.excessHandles.forEach((h) => h.close()); 371 decoder.excessHandles.forEach((h) => h.close());
350 } 372 }
351 return result; 373 return result;
352 } 374 }
353 375
354 static _MediaSourceGetProducerParams decode(bindings.Decoder decoder0) { 376 static _MediaSourceGetProducerParams decode(bindings.Decoder decoder0) {
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
419 441
420 class _MediaSourceGetPullModeProducerParams extends bindings.Struct { 442 class _MediaSourceGetPullModeProducerParams 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 int streamIndex = 0; 446 int streamIndex = 0;
425 media_transport_mojom.MediaPullModeProducerInterfaceRequest producer = null; 447 media_transport_mojom.MediaPullModeProducerInterfaceRequest producer = null;
426 448
427 _MediaSourceGetPullModeProducerParams() : super(kVersions.last.size); 449 _MediaSourceGetPullModeProducerParams() : super(kVersions.last.size);
428 450
451 _MediaSourceGetPullModeProducerParams.init(
452 int this.streamIndex,
453 media_transport_mojom.MediaPullModeProducerInterfaceRequest this.producer
454 ) : super(kVersions.last.size);
455
429 static _MediaSourceGetPullModeProducerParams deserialize(bindings.Message mess age) { 456 static _MediaSourceGetPullModeProducerParams deserialize(bindings.Message mess age) {
430 var decoder = new bindings.Decoder(message); 457 var decoder = new bindings.Decoder(message);
431 var result = decode(decoder); 458 var result = decode(decoder);
432 if (decoder.excessHandles != null) { 459 if (decoder.excessHandles != null) {
433 decoder.excessHandles.forEach((h) => h.close()); 460 decoder.excessHandles.forEach((h) => h.close());
434 } 461 }
435 return result; 462 return result;
436 } 463 }
437 464
438 static _MediaSourceGetPullModeProducerParams decode(bindings.Decoder decoder0) { 465 static _MediaSourceGetPullModeProducerParams decode(bindings.Decoder decoder0) {
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
502 529
503 530
504 class _MediaSourceGetStatusParams extends bindings.Struct { 531 class _MediaSourceGetStatusParams extends bindings.Struct {
505 static const List<bindings.StructDataHeader> kVersions = const [ 532 static const List<bindings.StructDataHeader> kVersions = const [
506 const bindings.StructDataHeader(16, 0) 533 const bindings.StructDataHeader(16, 0)
507 ]; 534 ];
508 int versionLastSeen = 0; 535 int versionLastSeen = 0;
509 536
510 _MediaSourceGetStatusParams() : super(kVersions.last.size); 537 _MediaSourceGetStatusParams() : super(kVersions.last.size);
511 538
539 _MediaSourceGetStatusParams.init(
540 int this.versionLastSeen
541 ) : super(kVersions.last.size);
542
512 static _MediaSourceGetStatusParams deserialize(bindings.Message message) { 543 static _MediaSourceGetStatusParams deserialize(bindings.Message message) {
513 var decoder = new bindings.Decoder(message); 544 var decoder = new bindings.Decoder(message);
514 var result = decode(decoder); 545 var result = decode(decoder);
515 if (decoder.excessHandles != null) { 546 if (decoder.excessHandles != null) {
516 decoder.excessHandles.forEach((h) => h.close()); 547 decoder.excessHandles.forEach((h) => h.close());
517 } 548 }
518 return result; 549 return result;
519 } 550 }
520 551
521 static _MediaSourceGetStatusParams decode(bindings.Decoder decoder0) { 552 static _MediaSourceGetStatusParams decode(bindings.Decoder decoder0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 606
576 class MediaSourceGetStatusResponseParams extends bindings.Struct { 607 class MediaSourceGetStatusResponseParams extends bindings.Struct {
577 static const List<bindings.StructDataHeader> kVersions = const [ 608 static const List<bindings.StructDataHeader> kVersions = const [
578 const bindings.StructDataHeader(24, 0) 609 const bindings.StructDataHeader(24, 0)
579 ]; 610 ];
580 int version = 0; 611 int version = 0;
581 MediaSourceStatus status = null; 612 MediaSourceStatus status = null;
582 613
583 MediaSourceGetStatusResponseParams() : super(kVersions.last.size); 614 MediaSourceGetStatusResponseParams() : super(kVersions.last.size);
584 615
616 MediaSourceGetStatusResponseParams.init(
617 int this.version,
618 MediaSourceStatus this.status
619 ) : super(kVersions.last.size);
620
585 static MediaSourceGetStatusResponseParams deserialize(bindings.Message message ) { 621 static MediaSourceGetStatusResponseParams deserialize(bindings.Message message ) {
586 var decoder = new bindings.Decoder(message); 622 var decoder = new bindings.Decoder(message);
587 var result = decode(decoder); 623 var result = decode(decoder);
588 if (decoder.excessHandles != null) { 624 if (decoder.excessHandles != null) {
589 decoder.excessHandles.forEach((h) => h.close()); 625 decoder.excessHandles.forEach((h) => h.close());
590 } 626 }
591 return result; 627 return result;
592 } 628 }
593 629
594 static MediaSourceGetStatusResponseParams decode(bindings.Decoder decoder0) { 630 static MediaSourceGetStatusResponseParams decode(bindings.Decoder decoder0) {
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
660 } 696 }
661 697
662 698
663 class _MediaSourcePrepareParams extends bindings.Struct { 699 class _MediaSourcePrepareParams extends bindings.Struct {
664 static const List<bindings.StructDataHeader> kVersions = const [ 700 static const List<bindings.StructDataHeader> kVersions = const [
665 const bindings.StructDataHeader(8, 0) 701 const bindings.StructDataHeader(8, 0)
666 ]; 702 ];
667 703
668 _MediaSourcePrepareParams() : super(kVersions.last.size); 704 _MediaSourcePrepareParams() : super(kVersions.last.size);
669 705
706 _MediaSourcePrepareParams.init(
707 ) : super(kVersions.last.size);
708
670 static _MediaSourcePrepareParams deserialize(bindings.Message message) { 709 static _MediaSourcePrepareParams deserialize(bindings.Message message) {
671 var decoder = new bindings.Decoder(message); 710 var decoder = new bindings.Decoder(message);
672 var result = decode(decoder); 711 var result = decode(decoder);
673 if (decoder.excessHandles != null) { 712 if (decoder.excessHandles != null) {
674 decoder.excessHandles.forEach((h) => h.close()); 713 decoder.excessHandles.forEach((h) => h.close());
675 } 714 }
676 return result; 715 return result;
677 } 716 }
678 717
679 static _MediaSourcePrepareParams decode(bindings.Decoder decoder0) { 718 static _MediaSourcePrepareParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
718 } 757 }
719 758
720 759
721 class MediaSourcePrepareResponseParams extends bindings.Struct { 760 class MediaSourcePrepareResponseParams extends bindings.Struct {
722 static const List<bindings.StructDataHeader> kVersions = const [ 761 static const List<bindings.StructDataHeader> kVersions = const [
723 const bindings.StructDataHeader(8, 0) 762 const bindings.StructDataHeader(8, 0)
724 ]; 763 ];
725 764
726 MediaSourcePrepareResponseParams() : super(kVersions.last.size); 765 MediaSourcePrepareResponseParams() : super(kVersions.last.size);
727 766
767 MediaSourcePrepareResponseParams.init(
768 ) : super(kVersions.last.size);
769
728 static MediaSourcePrepareResponseParams deserialize(bindings.Message message) { 770 static MediaSourcePrepareResponseParams deserialize(bindings.Message message) {
729 var decoder = new bindings.Decoder(message); 771 var decoder = new bindings.Decoder(message);
730 var result = decode(decoder); 772 var result = decode(decoder);
731 if (decoder.excessHandles != null) { 773 if (decoder.excessHandles != null) {
732 decoder.excessHandles.forEach((h) => h.close()); 774 decoder.excessHandles.forEach((h) => h.close());
733 } 775 }
734 return result; 776 return result;
735 } 777 }
736 778
737 static MediaSourcePrepareResponseParams decode(bindings.Decoder decoder0) { 779 static MediaSourcePrepareResponseParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
776 } 818 }
777 819
778 820
779 class _MediaSourcePrimeParams extends bindings.Struct { 821 class _MediaSourcePrimeParams extends bindings.Struct {
780 static const List<bindings.StructDataHeader> kVersions = const [ 822 static const List<bindings.StructDataHeader> kVersions = const [
781 const bindings.StructDataHeader(8, 0) 823 const bindings.StructDataHeader(8, 0)
782 ]; 824 ];
783 825
784 _MediaSourcePrimeParams() : super(kVersions.last.size); 826 _MediaSourcePrimeParams() : super(kVersions.last.size);
785 827
828 _MediaSourcePrimeParams.init(
829 ) : super(kVersions.last.size);
830
786 static _MediaSourcePrimeParams deserialize(bindings.Message message) { 831 static _MediaSourcePrimeParams deserialize(bindings.Message message) {
787 var decoder = new bindings.Decoder(message); 832 var decoder = new bindings.Decoder(message);
788 var result = decode(decoder); 833 var result = decode(decoder);
789 if (decoder.excessHandles != null) { 834 if (decoder.excessHandles != null) {
790 decoder.excessHandles.forEach((h) => h.close()); 835 decoder.excessHandles.forEach((h) => h.close());
791 } 836 }
792 return result; 837 return result;
793 } 838 }
794 839
795 static _MediaSourcePrimeParams decode(bindings.Decoder decoder0) { 840 static _MediaSourcePrimeParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
834 } 879 }
835 880
836 881
837 class MediaSourcePrimeResponseParams extends bindings.Struct { 882 class MediaSourcePrimeResponseParams extends bindings.Struct {
838 static const List<bindings.StructDataHeader> kVersions = const [ 883 static const List<bindings.StructDataHeader> kVersions = const [
839 const bindings.StructDataHeader(8, 0) 884 const bindings.StructDataHeader(8, 0)
840 ]; 885 ];
841 886
842 MediaSourcePrimeResponseParams() : super(kVersions.last.size); 887 MediaSourcePrimeResponseParams() : super(kVersions.last.size);
843 888
889 MediaSourcePrimeResponseParams.init(
890 ) : super(kVersions.last.size);
891
844 static MediaSourcePrimeResponseParams deserialize(bindings.Message message) { 892 static MediaSourcePrimeResponseParams deserialize(bindings.Message message) {
845 var decoder = new bindings.Decoder(message); 893 var decoder = new bindings.Decoder(message);
846 var result = decode(decoder); 894 var result = decode(decoder);
847 if (decoder.excessHandles != null) { 895 if (decoder.excessHandles != null) {
848 decoder.excessHandles.forEach((h) => h.close()); 896 decoder.excessHandles.forEach((h) => h.close());
849 } 897 }
850 return result; 898 return result;
851 } 899 }
852 900
853 static MediaSourcePrimeResponseParams decode(bindings.Decoder decoder0) { 901 static MediaSourcePrimeResponseParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 } 940 }
893 941
894 942
895 class _MediaSourceFlushParams extends bindings.Struct { 943 class _MediaSourceFlushParams extends bindings.Struct {
896 static const List<bindings.StructDataHeader> kVersions = const [ 944 static const List<bindings.StructDataHeader> kVersions = const [
897 const bindings.StructDataHeader(8, 0) 945 const bindings.StructDataHeader(8, 0)
898 ]; 946 ];
899 947
900 _MediaSourceFlushParams() : super(kVersions.last.size); 948 _MediaSourceFlushParams() : super(kVersions.last.size);
901 949
950 _MediaSourceFlushParams.init(
951 ) : super(kVersions.last.size);
952
902 static _MediaSourceFlushParams deserialize(bindings.Message message) { 953 static _MediaSourceFlushParams deserialize(bindings.Message message) {
903 var decoder = new bindings.Decoder(message); 954 var decoder = new bindings.Decoder(message);
904 var result = decode(decoder); 955 var result = decode(decoder);
905 if (decoder.excessHandles != null) { 956 if (decoder.excessHandles != null) {
906 decoder.excessHandles.forEach((h) => h.close()); 957 decoder.excessHandles.forEach((h) => h.close());
907 } 958 }
908 return result; 959 return result;
909 } 960 }
910 961
911 static _MediaSourceFlushParams decode(bindings.Decoder decoder0) { 962 static _MediaSourceFlushParams decode(bindings.Decoder decoder0) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
950 } 1001 }
951 1002
952 1003
953 class MediaSourceFlushResponseParams extends bindings.Struct { 1004 class MediaSourceFlushResponseParams extends bindings.Struct {
954 static const List<bindings.StructDataHeader> kVersions = const [ 1005 static const List<bindings.StructDataHeader> kVersions = const [
955 const bindings.StructDataHeader(8, 0) 1006 const bindings.StructDataHeader(8, 0)
956 ]; 1007 ];
957 1008
958 MediaSourceFlushResponseParams() : super(kVersions.last.size); 1009 MediaSourceFlushResponseParams() : super(kVersions.last.size);
959 1010
1011 MediaSourceFlushResponseParams.init(
1012 ) : super(kVersions.last.size);
1013
960 static MediaSourceFlushResponseParams deserialize(bindings.Message message) { 1014 static MediaSourceFlushResponseParams deserialize(bindings.Message message) {
961 var decoder = new bindings.Decoder(message); 1015 var decoder = new bindings.Decoder(message);
962 var result = decode(decoder); 1016 var result = decode(decoder);
963 if (decoder.excessHandles != null) { 1017 if (decoder.excessHandles != null) {
964 decoder.excessHandles.forEach((h) => h.close()); 1018 decoder.excessHandles.forEach((h) => h.close());
965 } 1019 }
966 return result; 1020 return result;
967 } 1021 }
968 1022
969 static MediaSourceFlushResponseParams decode(bindings.Decoder decoder0) { 1023 static MediaSourceFlushResponseParams decode(bindings.Decoder decoder0) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1009 1063
1010 1064
1011 class _MediaSourceSeekParams extends bindings.Struct { 1065 class _MediaSourceSeekParams extends bindings.Struct {
1012 static const List<bindings.StructDataHeader> kVersions = const [ 1066 static const List<bindings.StructDataHeader> kVersions = const [
1013 const bindings.StructDataHeader(16, 0) 1067 const bindings.StructDataHeader(16, 0)
1014 ]; 1068 ];
1015 int position = 0; 1069 int position = 0;
1016 1070
1017 _MediaSourceSeekParams() : super(kVersions.last.size); 1071 _MediaSourceSeekParams() : super(kVersions.last.size);
1018 1072
1073 _MediaSourceSeekParams.init(
1074 int this.position
1075 ) : super(kVersions.last.size);
1076
1019 static _MediaSourceSeekParams deserialize(bindings.Message message) { 1077 static _MediaSourceSeekParams deserialize(bindings.Message message) {
1020 var decoder = new bindings.Decoder(message); 1078 var decoder = new bindings.Decoder(message);
1021 var result = decode(decoder); 1079 var result = decode(decoder);
1022 if (decoder.excessHandles != null) { 1080 if (decoder.excessHandles != null) {
1023 decoder.excessHandles.forEach((h) => h.close()); 1081 decoder.excessHandles.forEach((h) => h.close());
1024 } 1082 }
1025 return result; 1083 return result;
1026 } 1084 }
1027 1085
1028 static _MediaSourceSeekParams decode(bindings.Decoder decoder0) { 1086 static _MediaSourceSeekParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 } 1138 }
1081 1139
1082 1140
1083 class MediaSourceSeekResponseParams extends bindings.Struct { 1141 class MediaSourceSeekResponseParams extends bindings.Struct {
1084 static const List<bindings.StructDataHeader> kVersions = const [ 1142 static const List<bindings.StructDataHeader> kVersions = const [
1085 const bindings.StructDataHeader(8, 0) 1143 const bindings.StructDataHeader(8, 0)
1086 ]; 1144 ];
1087 1145
1088 MediaSourceSeekResponseParams() : super(kVersions.last.size); 1146 MediaSourceSeekResponseParams() : super(kVersions.last.size);
1089 1147
1148 MediaSourceSeekResponseParams.init(
1149 ) : super(kVersions.last.size);
1150
1090 static MediaSourceSeekResponseParams deserialize(bindings.Message message) { 1151 static MediaSourceSeekResponseParams deserialize(bindings.Message message) {
1091 var decoder = new bindings.Decoder(message); 1152 var decoder = new bindings.Decoder(message);
1092 var result = decode(decoder); 1153 var result = decode(decoder);
1093 if (decoder.excessHandles != null) { 1154 if (decoder.excessHandles != null) {
1094 decoder.excessHandles.forEach((h) => h.close()); 1155 decoder.excessHandles.forEach((h) => h.close());
1095 } 1156 }
1096 return result; 1157 return result;
1097 } 1158 }
1098 1159
1099 static MediaSourceSeekResponseParams decode(bindings.Decoder decoder0) { 1160 static MediaSourceSeekResponseParams decode(bindings.Decoder decoder0) {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1140 const int _mediaSourceMethodGetStreamsName = 0; 1201 const int _mediaSourceMethodGetStreamsName = 0;
1141 const int _mediaSourceMethodGetProducerName = 1; 1202 const int _mediaSourceMethodGetProducerName = 1;
1142 const int _mediaSourceMethodGetPullModeProducerName = 2; 1203 const int _mediaSourceMethodGetPullModeProducerName = 2;
1143 const int _mediaSourceMethodGetStatusName = 3; 1204 const int _mediaSourceMethodGetStatusName = 3;
1144 const int _mediaSourceMethodPrepareName = 4; 1205 const int _mediaSourceMethodPrepareName = 4;
1145 const int _mediaSourceMethodPrimeName = 5; 1206 const int _mediaSourceMethodPrimeName = 5;
1146 const int _mediaSourceMethodFlushName = 6; 1207 const int _mediaSourceMethodFlushName = 6;
1147 const int _mediaSourceMethodSeekName = 7; 1208 const int _mediaSourceMethodSeekName = 7;
1148 1209
1149 class _MediaSourceServiceDescription implements service_describer.ServiceDescrip tion { 1210 class _MediaSourceServiceDescription implements service_describer.ServiceDescrip tion {
1150 dynamic getTopLevelInterface([Function responseFactory]) => 1211 void getTopLevelInterface(Function responder) {
1151 responseFactory(null); 1212 responder(null);
1213 }
1152 1214
1153 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1215 void getTypeDefinition(String typeKey, Function responder) {
1154 responseFactory(null); 1216 responder(null);
1217 }
1155 1218
1156 dynamic getAllTypeDefinitions([Function responseFactory]) => 1219 void getAllTypeDefinitions(Function responder) {
1157 responseFactory(null); 1220 responder(null);
1221 }
1158 } 1222 }
1159 1223
1160 abstract class MediaSource { 1224 abstract class MediaSource {
1161 static const String serviceName = null; 1225 static const String serviceName = null;
1162 1226
1163 static service_describer.ServiceDescription _cachedServiceDescription; 1227 static service_describer.ServiceDescription _cachedServiceDescription;
1164 static service_describer.ServiceDescription get serviceDescription { 1228 static service_describer.ServiceDescription get serviceDescription {
1165 if (_cachedServiceDescription == null) { 1229 if (_cachedServiceDescription == null) {
1166 _cachedServiceDescription = new _MediaSourceServiceDescription(); 1230 _cachedServiceDescription = new _MediaSourceServiceDescription();
1167 } 1231 }
1168 return _cachedServiceDescription; 1232 return _cachedServiceDescription;
1169 } 1233 }
1170 1234
1171 static MediaSourceProxy connectToService( 1235 static MediaSourceProxy connectToService(
1172 bindings.ServiceConnector s, String url, [String serviceName]) { 1236 bindings.ServiceConnector s, String url, [String serviceName]) {
1173 MediaSourceProxy p = new MediaSourceProxy.unbound(); 1237 MediaSourceProxy p = new MediaSourceProxy.unbound();
1174 String name = serviceName ?? MediaSource.serviceName; 1238 String name = serviceName ?? MediaSource.serviceName;
1175 if ((name == null) || name.isEmpty) { 1239 if ((name == null) || name.isEmpty) {
1176 throw new core.MojoApiError( 1240 throw new core.MojoApiError(
1177 "If an interface has no ServiceName, then one must be provided."); 1241 "If an interface has no ServiceName, then one must be provided.");
1178 } 1242 }
1179 s.connectToService(url, p, name); 1243 s.connectToService(url, p, name);
1180 return p; 1244 return p;
1181 } 1245 }
1182 dynamic getStreams([Function responseFactory = null]); 1246 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams));
1183 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer); 1247 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer);
1184 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP roducerInterfaceRequest producer); 1248 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP roducerInterfaceRequest producer);
1185 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); 1249 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu s status));
1186 dynamic prepare([Function responseFactory = null]); 1250 void prepare(void callback());
1187 dynamic prime([Function responseFactory = null]); 1251 void prime(void callback());
1188 dynamic flush([Function responseFactory = null]); 1252 void flush(void callback());
1189 dynamic seek(int position,[Function responseFactory = null]); 1253 void seek(int position,void callback());
1190 static const int kInitialStatus = 0; 1254 static const int kInitialStatus = 0;
1191 } 1255 }
1192 1256
1193 abstract class MediaSourceInterface 1257 abstract class MediaSourceInterface
1194 implements bindings.MojoInterface<MediaSource>, 1258 implements bindings.MojoInterface<MediaSource>,
1195 MediaSource { 1259 MediaSource {
1196 factory MediaSourceInterface([MediaSource impl]) => 1260 factory MediaSourceInterface([MediaSource impl]) =>
1197 new MediaSourceStub.unbound(impl); 1261 new MediaSourceStub.unbound(impl);
1198 1262
1199 factory MediaSourceInterface.fromEndpoint( 1263 factory MediaSourceInterface.fromEndpoint(
(...skipping 30 matching lines...) Expand all
1230 1294
1231 void handleResponse(bindings.ServiceMessage message) { 1295 void handleResponse(bindings.ServiceMessage message) {
1232 switch (message.header.type) { 1296 switch (message.header.type) {
1233 case _mediaSourceMethodGetStreamsName: 1297 case _mediaSourceMethodGetStreamsName:
1234 var r = MediaSourceGetStreamsResponseParams.deserialize( 1298 var r = MediaSourceGetStreamsResponseParams.deserialize(
1235 message.payload); 1299 message.payload);
1236 if (!message.header.hasRequestId) { 1300 if (!message.header.hasRequestId) {
1237 proxyError("Expected a message with a valid request Id."); 1301 proxyError("Expected a message with a valid request Id.");
1238 return; 1302 return;
1239 } 1303 }
1240 Completer c = completerMap[message.header.requestId]; 1304 Function callback = callbackMap[message.header.requestId];
1241 if (c == null) { 1305 if (callback == null) {
1242 proxyError( 1306 proxyError(
1243 "Message had unknown request Id: ${message.header.requestId}"); 1307 "Message had unknown request Id: ${message.header.requestId}");
1244 return; 1308 return;
1245 } 1309 }
1246 completerMap.remove(message.header.requestId); 1310 callbackMap.remove(message.header.requestId);
1247 if (c.isCompleted) { 1311 callback(r.streams );
1248 proxyError("Response completer already completed");
1249 return;
1250 }
1251 c.complete(r);
1252 break; 1312 break;
1253 case _mediaSourceMethodGetStatusName: 1313 case _mediaSourceMethodGetStatusName:
1254 var r = MediaSourceGetStatusResponseParams.deserialize( 1314 var r = MediaSourceGetStatusResponseParams.deserialize(
1255 message.payload); 1315 message.payload);
1256 if (!message.header.hasRequestId) { 1316 if (!message.header.hasRequestId) {
1257 proxyError("Expected a message with a valid request Id."); 1317 proxyError("Expected a message with a valid request Id.");
1258 return; 1318 return;
1259 } 1319 }
1260 Completer c = completerMap[message.header.requestId]; 1320 Function callback = callbackMap[message.header.requestId];
1261 if (c == null) { 1321 if (callback == null) {
1262 proxyError( 1322 proxyError(
1263 "Message had unknown request Id: ${message.header.requestId}"); 1323 "Message had unknown request Id: ${message.header.requestId}");
1264 return; 1324 return;
1265 } 1325 }
1266 completerMap.remove(message.header.requestId); 1326 callbackMap.remove(message.header.requestId);
1267 if (c.isCompleted) { 1327 callback(r.version , r.status );
1268 proxyError("Response completer already completed");
1269 return;
1270 }
1271 c.complete(r);
1272 break; 1328 break;
1273 case _mediaSourceMethodPrepareName: 1329 case _mediaSourceMethodPrepareName:
1274 var r = MediaSourcePrepareResponseParams.deserialize( 1330 var r = MediaSourcePrepareResponseParams.deserialize(
1275 message.payload); 1331 message.payload);
1276 if (!message.header.hasRequestId) { 1332 if (!message.header.hasRequestId) {
1277 proxyError("Expected a message with a valid request Id."); 1333 proxyError("Expected a message with a valid request Id.");
1278 return; 1334 return;
1279 } 1335 }
1280 Completer c = completerMap[message.header.requestId]; 1336 Function callback = callbackMap[message.header.requestId];
1281 if (c == null) { 1337 if (callback == null) {
1282 proxyError( 1338 proxyError(
1283 "Message had unknown request Id: ${message.header.requestId}"); 1339 "Message had unknown request Id: ${message.header.requestId}");
1284 return; 1340 return;
1285 } 1341 }
1286 completerMap.remove(message.header.requestId); 1342 callbackMap.remove(message.header.requestId);
1287 if (c.isCompleted) { 1343 callback();
1288 proxyError("Response completer already completed");
1289 return;
1290 }
1291 c.complete(r);
1292 break; 1344 break;
1293 case _mediaSourceMethodPrimeName: 1345 case _mediaSourceMethodPrimeName:
1294 var r = MediaSourcePrimeResponseParams.deserialize( 1346 var r = MediaSourcePrimeResponseParams.deserialize(
1295 message.payload); 1347 message.payload);
1296 if (!message.header.hasRequestId) { 1348 if (!message.header.hasRequestId) {
1297 proxyError("Expected a message with a valid request Id."); 1349 proxyError("Expected a message with a valid request Id.");
1298 return; 1350 return;
1299 } 1351 }
1300 Completer c = completerMap[message.header.requestId]; 1352 Function callback = callbackMap[message.header.requestId];
1301 if (c == null) { 1353 if (callback == null) {
1302 proxyError( 1354 proxyError(
1303 "Message had unknown request Id: ${message.header.requestId}"); 1355 "Message had unknown request Id: ${message.header.requestId}");
1304 return; 1356 return;
1305 } 1357 }
1306 completerMap.remove(message.header.requestId); 1358 callbackMap.remove(message.header.requestId);
1307 if (c.isCompleted) { 1359 callback();
1308 proxyError("Response completer already completed");
1309 return;
1310 }
1311 c.complete(r);
1312 break; 1360 break;
1313 case _mediaSourceMethodFlushName: 1361 case _mediaSourceMethodFlushName:
1314 var r = MediaSourceFlushResponseParams.deserialize( 1362 var r = MediaSourceFlushResponseParams.deserialize(
1315 message.payload); 1363 message.payload);
1316 if (!message.header.hasRequestId) { 1364 if (!message.header.hasRequestId) {
1317 proxyError("Expected a message with a valid request Id."); 1365 proxyError("Expected a message with a valid request Id.");
1318 return; 1366 return;
1319 } 1367 }
1320 Completer c = completerMap[message.header.requestId]; 1368 Function callback = callbackMap[message.header.requestId];
1321 if (c == null) { 1369 if (callback == null) {
1322 proxyError( 1370 proxyError(
1323 "Message had unknown request Id: ${message.header.requestId}"); 1371 "Message had unknown request Id: ${message.header.requestId}");
1324 return; 1372 return;
1325 } 1373 }
1326 completerMap.remove(message.header.requestId); 1374 callbackMap.remove(message.header.requestId);
1327 if (c.isCompleted) { 1375 callback();
1328 proxyError("Response completer already completed");
1329 return;
1330 }
1331 c.complete(r);
1332 break; 1376 break;
1333 case _mediaSourceMethodSeekName: 1377 case _mediaSourceMethodSeekName:
1334 var r = MediaSourceSeekResponseParams.deserialize( 1378 var r = MediaSourceSeekResponseParams.deserialize(
1335 message.payload); 1379 message.payload);
1336 if (!message.header.hasRequestId) { 1380 if (!message.header.hasRequestId) {
1337 proxyError("Expected a message with a valid request Id."); 1381 proxyError("Expected a message with a valid request Id.");
1338 return; 1382 return;
1339 } 1383 }
1340 Completer c = completerMap[message.header.requestId]; 1384 Function callback = callbackMap[message.header.requestId];
1341 if (c == null) { 1385 if (callback == null) {
1342 proxyError( 1386 proxyError(
1343 "Message had unknown request Id: ${message.header.requestId}"); 1387 "Message had unknown request Id: ${message.header.requestId}");
1344 return; 1388 return;
1345 } 1389 }
1346 completerMap.remove(message.header.requestId); 1390 callbackMap.remove(message.header.requestId);
1347 if (c.isCompleted) { 1391 callback();
1348 proxyError("Response completer already completed");
1349 return;
1350 }
1351 c.complete(r);
1352 break; 1392 break;
1353 default: 1393 default:
1354 proxyError("Unexpected message type: ${message.header.type}"); 1394 proxyError("Unexpected message type: ${message.header.type}");
1355 close(immediate: true); 1395 close(immediate: true);
1356 break; 1396 break;
1357 } 1397 }
1358 } 1398 }
1359 1399
1360 @override 1400 @override
1361 String toString() { 1401 String toString() {
(...skipping 24 matching lines...) Expand all
1386 return newMockedProxy; 1426 return newMockedProxy;
1387 } 1427 }
1388 1428
1389 static MediaSourceProxy newFromEndpoint( 1429 static MediaSourceProxy newFromEndpoint(
1390 core.MojoMessagePipeEndpoint endpoint) { 1430 core.MojoMessagePipeEndpoint endpoint) {
1391 assert(endpoint.setDescription("For MediaSourceProxy")); 1431 assert(endpoint.setDescription("For MediaSourceProxy"));
1392 return new MediaSourceProxy.fromEndpoint(endpoint); 1432 return new MediaSourceProxy.fromEndpoint(endpoint);
1393 } 1433 }
1394 1434
1395 1435
1396 dynamic getStreams([Function responseFactory = null]) { 1436 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams)) {
1397 if (impl != null) { 1437 if (impl != null) {
1398 return new Future(() => impl.getStreams(_MediaSourceStubControl._mediaSour ceGetStreamsResponseParamsFactory)); 1438 impl.getStreams(callback);
1439 return;
1399 } 1440 }
1400 var params = new _MediaSourceGetStreamsParams(); 1441 var params = new _MediaSourceGetStreamsParams();
1401 return ctrl.sendMessageWithRequestId( 1442 ctrl.sendMessageWithRequestId(
1402 params, 1443 params,
1403 _mediaSourceMethodGetStreamsName, 1444 _mediaSourceMethodGetStreamsName,
1404 -1, 1445 -1,
1405 bindings.MessageHeader.kMessageExpectsResponse); 1446 bindings.MessageHeader.kMessageExpectsResponse,
1447 callback);
1406 } 1448 }
1407 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) { 1449 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) {
1408 if (impl != null) { 1450 if (impl != null) {
1409 impl.getProducer(streamIndex, producer); 1451 impl.getProducer(streamIndex, producer);
1410 return; 1452 return;
1411 } 1453 }
1412 if (!ctrl.isBound) { 1454 if (!ctrl.isBound) {
1413 ctrl.proxyError("The Proxy is closed."); 1455 ctrl.proxyError("The Proxy is closed.");
1414 return; 1456 return;
1415 } 1457 }
(...skipping 11 matching lines...) Expand all
1427 if (!ctrl.isBound) { 1469 if (!ctrl.isBound) {
1428 ctrl.proxyError("The Proxy is closed."); 1470 ctrl.proxyError("The Proxy is closed.");
1429 return; 1471 return;
1430 } 1472 }
1431 var params = new _MediaSourceGetPullModeProducerParams(); 1473 var params = new _MediaSourceGetPullModeProducerParams();
1432 params.streamIndex = streamIndex; 1474 params.streamIndex = streamIndex;
1433 params.producer = producer; 1475 params.producer = producer;
1434 ctrl.sendMessage(params, 1476 ctrl.sendMessage(params,
1435 _mediaSourceMethodGetPullModeProducerName); 1477 _mediaSourceMethodGetPullModeProducerName);
1436 } 1478 }
1437 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { 1479 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu s status)) {
1438 if (impl != null) { 1480 if (impl != null) {
1439 return new Future(() => impl.getStatus(versionLastSeen,_MediaSourceStubCon trol._mediaSourceGetStatusResponseParamsFactory)); 1481 impl.getStatus(versionLastSeen,callback);
1482 return;
1440 } 1483 }
1441 var params = new _MediaSourceGetStatusParams(); 1484 var params = new _MediaSourceGetStatusParams();
1442 params.versionLastSeen = versionLastSeen; 1485 params.versionLastSeen = versionLastSeen;
1443 return ctrl.sendMessageWithRequestId( 1486 ctrl.sendMessageWithRequestId(
1444 params, 1487 params,
1445 _mediaSourceMethodGetStatusName, 1488 _mediaSourceMethodGetStatusName,
1446 -1, 1489 -1,
1447 bindings.MessageHeader.kMessageExpectsResponse); 1490 bindings.MessageHeader.kMessageExpectsResponse,
1491 callback);
1448 } 1492 }
1449 dynamic prepare([Function responseFactory = null]) { 1493 void prepare(void callback()) {
1450 if (impl != null) { 1494 if (impl != null) {
1451 return new Future(() => impl.prepare(_MediaSourceStubControl._mediaSourceP repareResponseParamsFactory)); 1495 impl.prepare(callback);
1496 return;
1452 } 1497 }
1453 var params = new _MediaSourcePrepareParams(); 1498 var params = new _MediaSourcePrepareParams();
1454 return ctrl.sendMessageWithRequestId( 1499 ctrl.sendMessageWithRequestId(
1455 params, 1500 params,
1456 _mediaSourceMethodPrepareName, 1501 _mediaSourceMethodPrepareName,
1457 -1, 1502 -1,
1458 bindings.MessageHeader.kMessageExpectsResponse); 1503 bindings.MessageHeader.kMessageExpectsResponse,
1504 callback);
1459 } 1505 }
1460 dynamic prime([Function responseFactory = null]) { 1506 void prime(void callback()) {
1461 if (impl != null) { 1507 if (impl != null) {
1462 return new Future(() => impl.prime(_MediaSourceStubControl._mediaSourcePri meResponseParamsFactory)); 1508 impl.prime(callback);
1509 return;
1463 } 1510 }
1464 var params = new _MediaSourcePrimeParams(); 1511 var params = new _MediaSourcePrimeParams();
1465 return ctrl.sendMessageWithRequestId( 1512 ctrl.sendMessageWithRequestId(
1466 params, 1513 params,
1467 _mediaSourceMethodPrimeName, 1514 _mediaSourceMethodPrimeName,
1468 -1, 1515 -1,
1469 bindings.MessageHeader.kMessageExpectsResponse); 1516 bindings.MessageHeader.kMessageExpectsResponse,
1517 callback);
1470 } 1518 }
1471 dynamic flush([Function responseFactory = null]) { 1519 void flush(void callback()) {
1472 if (impl != null) { 1520 if (impl != null) {
1473 return new Future(() => impl.flush(_MediaSourceStubControl._mediaSourceFlu shResponseParamsFactory)); 1521 impl.flush(callback);
1522 return;
1474 } 1523 }
1475 var params = new _MediaSourceFlushParams(); 1524 var params = new _MediaSourceFlushParams();
1476 return ctrl.sendMessageWithRequestId( 1525 ctrl.sendMessageWithRequestId(
1477 params, 1526 params,
1478 _mediaSourceMethodFlushName, 1527 _mediaSourceMethodFlushName,
1479 -1, 1528 -1,
1480 bindings.MessageHeader.kMessageExpectsResponse); 1529 bindings.MessageHeader.kMessageExpectsResponse,
1530 callback);
1481 } 1531 }
1482 dynamic seek(int position,[Function responseFactory = null]) { 1532 void seek(int position,void callback()) {
1483 if (impl != null) { 1533 if (impl != null) {
1484 return new Future(() => impl.seek(position,_MediaSourceStubControl._mediaS ourceSeekResponseParamsFactory)); 1534 impl.seek(position,callback);
1535 return;
1485 } 1536 }
1486 var params = new _MediaSourceSeekParams(); 1537 var params = new _MediaSourceSeekParams();
1487 params.position = position; 1538 params.position = position;
1488 return ctrl.sendMessageWithRequestId( 1539 ctrl.sendMessageWithRequestId(
1489 params, 1540 params,
1490 _mediaSourceMethodSeekName, 1541 _mediaSourceMethodSeekName,
1491 -1, 1542 -1,
1492 bindings.MessageHeader.kMessageExpectsResponse); 1543 bindings.MessageHeader.kMessageExpectsResponse,
1544 callback);
1493 } 1545 }
1494 } 1546 }
1495 1547
1496 class _MediaSourceStubControl 1548 class _MediaSourceStubControl
1497 extends bindings.StubMessageHandler 1549 extends bindings.StubMessageHandler
1498 implements bindings.StubControl<MediaSource> { 1550 implements bindings.StubControl<MediaSource> {
1499 MediaSource _impl; 1551 MediaSource _impl;
1500 1552
1501 _MediaSourceStubControl.fromEndpoint( 1553 _MediaSourceStubControl.fromEndpoint(
1502 core.MojoMessagePipeEndpoint endpoint, [MediaSource impl]) 1554 core.MojoMessagePipeEndpoint endpoint, [MediaSource impl])
1503 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 1555 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
1504 _impl = impl; 1556 _impl = impl;
1505 } 1557 }
1506 1558
1507 _MediaSourceStubControl.fromHandle( 1559 _MediaSourceStubControl.fromHandle(
1508 core.MojoHandle handle, [MediaSource impl]) 1560 core.MojoHandle handle, [MediaSource impl])
1509 : super.fromHandle(handle, autoBegin: impl != null) { 1561 : super.fromHandle(handle, autoBegin: impl != null) {
1510 _impl = impl; 1562 _impl = impl;
1511 } 1563 }
1512 1564
1513 _MediaSourceStubControl.unbound([this._impl]) : super.unbound(); 1565 _MediaSourceStubControl.unbound([this._impl]) : super.unbound();
1514 1566
1515 String get serviceName => MediaSource.serviceName; 1567 String get serviceName => MediaSource.serviceName;
1516 1568
1517 1569
1518 static MediaSourceGetStreamsResponseParams _mediaSourceGetStreamsResponseParam sFactory(List<MediaSourceStreamDescriptor> streams) { 1570 Function _mediaSourceGetStreamsResponseParamsResponder(
1519 var result = new MediaSourceGetStreamsResponseParams(); 1571 int requestId) {
1520 result.streams = streams; 1572 return (List<MediaSourceStreamDescriptor> streams) {
1521 return result; 1573 var result = new MediaSourceGetStreamsResponseParams();
1574 result.streams = streams;
1575 sendResponse(buildResponseWithId(
1576 result,
1577 _mediaSourceMethodGetStreamsName,
1578 requestId,
1579 bindings.MessageHeader.kMessageIsResponse));
1580 };
1522 } 1581 }
1523 static MediaSourceGetStatusResponseParams _mediaSourceGetStatusResponseParamsF actory(int version, MediaSourceStatus status) { 1582 Function _mediaSourceGetStatusResponseParamsResponder(
1524 var result = new MediaSourceGetStatusResponseParams(); 1583 int requestId) {
1525 result.version = version; 1584 return (int version, MediaSourceStatus status) {
1526 result.status = status; 1585 var result = new MediaSourceGetStatusResponseParams();
1527 return result; 1586 result.version = version;
1587 result.status = status;
1588 sendResponse(buildResponseWithId(
1589 result,
1590 _mediaSourceMethodGetStatusName,
1591 requestId,
1592 bindings.MessageHeader.kMessageIsResponse));
1593 };
1528 } 1594 }
1529 static MediaSourcePrepareResponseParams _mediaSourcePrepareResponseParamsFacto ry() { 1595 Function _mediaSourcePrepareResponseParamsResponder(
1530 var result = new MediaSourcePrepareResponseParams(); 1596 int requestId) {
1531 return result; 1597 return () {
1598 var result = new MediaSourcePrepareResponseParams();
1599 sendResponse(buildResponseWithId(
1600 result,
1601 _mediaSourceMethodPrepareName,
1602 requestId,
1603 bindings.MessageHeader.kMessageIsResponse));
1604 };
1532 } 1605 }
1533 static MediaSourcePrimeResponseParams _mediaSourcePrimeResponseParamsFactory() { 1606 Function _mediaSourcePrimeResponseParamsResponder(
1534 var result = new MediaSourcePrimeResponseParams(); 1607 int requestId) {
1535 return result; 1608 return () {
1609 var result = new MediaSourcePrimeResponseParams();
1610 sendResponse(buildResponseWithId(
1611 result,
1612 _mediaSourceMethodPrimeName,
1613 requestId,
1614 bindings.MessageHeader.kMessageIsResponse));
1615 };
1536 } 1616 }
1537 static MediaSourceFlushResponseParams _mediaSourceFlushResponseParamsFactory() { 1617 Function _mediaSourceFlushResponseParamsResponder(
1538 var result = new MediaSourceFlushResponseParams(); 1618 int requestId) {
1539 return result; 1619 return () {
1620 var result = new MediaSourceFlushResponseParams();
1621 sendResponse(buildResponseWithId(
1622 result,
1623 _mediaSourceMethodFlushName,
1624 requestId,
1625 bindings.MessageHeader.kMessageIsResponse));
1626 };
1540 } 1627 }
1541 static MediaSourceSeekResponseParams _mediaSourceSeekResponseParamsFactory() { 1628 Function _mediaSourceSeekResponseParamsResponder(
1542 var result = new MediaSourceSeekResponseParams(); 1629 int requestId) {
1543 return result; 1630 return () {
1631 var result = new MediaSourceSeekResponseParams();
1632 sendResponse(buildResponseWithId(
1633 result,
1634 _mediaSourceMethodSeekName,
1635 requestId,
1636 bindings.MessageHeader.kMessageIsResponse));
1637 };
1544 } 1638 }
1545 1639
1546 dynamic handleMessage(bindings.ServiceMessage message) { 1640 void handleMessage(bindings.ServiceMessage message) {
1547 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1641 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1548 return bindings.ControlMessageHandler.handleMessage(this, 1642 bindings.ControlMessageHandler.handleMessage(
1549 0, 1643 this, 0, message);
1550 message); 1644 return;
1551 } 1645 }
1552 if (_impl == null) { 1646 if (_impl == null) {
1553 throw new core.MojoApiError("$this has no implementation set"); 1647 throw new core.MojoApiError("$this has no implementation set");
1554 } 1648 }
1555 switch (message.header.type) { 1649 switch (message.header.type) {
1556 case _mediaSourceMethodGetStreamsName: 1650 case _mediaSourceMethodGetStreamsName:
1557 var response = _impl.getStreams(_mediaSourceGetStreamsResponseParamsFact ory); 1651 _impl.getStreams(_mediaSourceGetStreamsResponseParamsResponder(message.h eader.requestId));
1558 if (response is Future) {
1559 return response.then((response) {
1560 if (response != null) {
1561 return buildResponseWithId(
1562 response,
1563 _mediaSourceMethodGetStreamsName,
1564 message.header.requestId,
1565 bindings.MessageHeader.kMessageIsResponse);
1566 }
1567 });
1568 } else if (response != null) {
1569 return buildResponseWithId(
1570 response,
1571 _mediaSourceMethodGetStreamsName,
1572 message.header.requestId,
1573 bindings.MessageHeader.kMessageIsResponse);
1574 }
1575 break; 1652 break;
1576 case _mediaSourceMethodGetProducerName: 1653 case _mediaSourceMethodGetProducerName:
1577 var params = _MediaSourceGetProducerParams.deserialize( 1654 var params = _MediaSourceGetProducerParams.deserialize(
1578 message.payload); 1655 message.payload);
1579 _impl.getProducer(params.streamIndex, params.producer); 1656 _impl.getProducer(params.streamIndex, params.producer);
1580 break; 1657 break;
1581 case _mediaSourceMethodGetPullModeProducerName: 1658 case _mediaSourceMethodGetPullModeProducerName:
1582 var params = _MediaSourceGetPullModeProducerParams.deserialize( 1659 var params = _MediaSourceGetPullModeProducerParams.deserialize(
1583 message.payload); 1660 message.payload);
1584 _impl.getPullModeProducer(params.streamIndex, params.producer); 1661 _impl.getPullModeProducer(params.streamIndex, params.producer);
1585 break; 1662 break;
1586 case _mediaSourceMethodGetStatusName: 1663 case _mediaSourceMethodGetStatusName:
1587 var params = _MediaSourceGetStatusParams.deserialize( 1664 var params = _MediaSourceGetStatusParams.deserialize(
1588 message.payload); 1665 message.payload);
1589 var response = _impl.getStatus(params.versionLastSeen,_mediaSourceGetSta tusResponseParamsFactory); 1666 _impl.getStatus(params.versionLastSeen, _mediaSourceGetStatusResponsePar amsResponder(message.header.requestId));
1590 if (response is Future) {
1591 return response.then((response) {
1592 if (response != null) {
1593 return buildResponseWithId(
1594 response,
1595 _mediaSourceMethodGetStatusName,
1596 message.header.requestId,
1597 bindings.MessageHeader.kMessageIsResponse);
1598 }
1599 });
1600 } else if (response != null) {
1601 return buildResponseWithId(
1602 response,
1603 _mediaSourceMethodGetStatusName,
1604 message.header.requestId,
1605 bindings.MessageHeader.kMessageIsResponse);
1606 }
1607 break; 1667 break;
1608 case _mediaSourceMethodPrepareName: 1668 case _mediaSourceMethodPrepareName:
1609 var response = _impl.prepare(_mediaSourcePrepareResponseParamsFactory); 1669 _impl.prepare(_mediaSourcePrepareResponseParamsResponder(message.header. requestId));
1610 if (response is Future) {
1611 return response.then((response) {
1612 if (response != null) {
1613 return buildResponseWithId(
1614 response,
1615 _mediaSourceMethodPrepareName,
1616 message.header.requestId,
1617 bindings.MessageHeader.kMessageIsResponse);
1618 }
1619 });
1620 } else if (response != null) {
1621 return buildResponseWithId(
1622 response,
1623 _mediaSourceMethodPrepareName,
1624 message.header.requestId,
1625 bindings.MessageHeader.kMessageIsResponse);
1626 }
1627 break; 1670 break;
1628 case _mediaSourceMethodPrimeName: 1671 case _mediaSourceMethodPrimeName:
1629 var response = _impl.prime(_mediaSourcePrimeResponseParamsFactory); 1672 _impl.prime(_mediaSourcePrimeResponseParamsResponder(message.header.requ estId));
1630 if (response is Future) {
1631 return response.then((response) {
1632 if (response != null) {
1633 return buildResponseWithId(
1634 response,
1635 _mediaSourceMethodPrimeName,
1636 message.header.requestId,
1637 bindings.MessageHeader.kMessageIsResponse);
1638 }
1639 });
1640 } else if (response != null) {
1641 return buildResponseWithId(
1642 response,
1643 _mediaSourceMethodPrimeName,
1644 message.header.requestId,
1645 bindings.MessageHeader.kMessageIsResponse);
1646 }
1647 break; 1673 break;
1648 case _mediaSourceMethodFlushName: 1674 case _mediaSourceMethodFlushName:
1649 var response = _impl.flush(_mediaSourceFlushResponseParamsFactory); 1675 _impl.flush(_mediaSourceFlushResponseParamsResponder(message.header.requ estId));
1650 if (response is Future) {
1651 return response.then((response) {
1652 if (response != null) {
1653 return buildResponseWithId(
1654 response,
1655 _mediaSourceMethodFlushName,
1656 message.header.requestId,
1657 bindings.MessageHeader.kMessageIsResponse);
1658 }
1659 });
1660 } else if (response != null) {
1661 return buildResponseWithId(
1662 response,
1663 _mediaSourceMethodFlushName,
1664 message.header.requestId,
1665 bindings.MessageHeader.kMessageIsResponse);
1666 }
1667 break; 1676 break;
1668 case _mediaSourceMethodSeekName: 1677 case _mediaSourceMethodSeekName:
1669 var params = _MediaSourceSeekParams.deserialize( 1678 var params = _MediaSourceSeekParams.deserialize(
1670 message.payload); 1679 message.payload);
1671 var response = _impl.seek(params.position,_mediaSourceSeekResponseParams Factory); 1680 _impl.seek(params.position, _mediaSourceSeekResponseParamsResponder(mess age.header.requestId));
1672 if (response is Future) {
1673 return response.then((response) {
1674 if (response != null) {
1675 return buildResponseWithId(
1676 response,
1677 _mediaSourceMethodSeekName,
1678 message.header.requestId,
1679 bindings.MessageHeader.kMessageIsResponse);
1680 }
1681 });
1682 } else if (response != null) {
1683 return buildResponseWithId(
1684 response,
1685 _mediaSourceMethodSeekName,
1686 message.header.requestId,
1687 bindings.MessageHeader.kMessageIsResponse);
1688 }
1689 break; 1681 break;
1690 default: 1682 default:
1691 throw new bindings.MojoCodecError("Unexpected message name"); 1683 throw new bindings.MojoCodecError("Unexpected message name");
1692 break; 1684 break;
1693 } 1685 }
1694 return null;
1695 } 1686 }
1696 1687
1697 MediaSource get impl => _impl; 1688 MediaSource get impl => _impl;
1698 set impl(MediaSource d) { 1689 set impl(MediaSource d) {
1699 if (d == null) { 1690 if (d == null) {
1700 throw new core.MojoApiError("$this: Cannot set a null implementation"); 1691 throw new core.MojoApiError("$this: Cannot set a null implementation");
1701 } 1692 }
1702 if (isBound && (_impl == null)) { 1693 if (isBound && (_impl == null)) {
1703 beginHandlingEvents(); 1694 beginHandlingEvents();
1704 } 1695 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
1738 core.MojoHandle handle, [MediaSource impl]) 1729 core.MojoHandle handle, [MediaSource impl])
1739 : super(new _MediaSourceStubControl.fromHandle(handle, impl)); 1730 : super(new _MediaSourceStubControl.fromHandle(handle, impl));
1740 1731
1741 static MediaSourceStub newFromEndpoint( 1732 static MediaSourceStub newFromEndpoint(
1742 core.MojoMessagePipeEndpoint endpoint) { 1733 core.MojoMessagePipeEndpoint endpoint) {
1743 assert(endpoint.setDescription("For MediaSourceStub")); 1734 assert(endpoint.setDescription("For MediaSourceStub"));
1744 return new MediaSourceStub.fromEndpoint(endpoint); 1735 return new MediaSourceStub.fromEndpoint(endpoint);
1745 } 1736 }
1746 1737
1747 1738
1748 dynamic getStreams([Function responseFactory = null]) { 1739 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams)) {
1749 return impl.getStreams(responseFactory); 1740 return impl.getStreams(callback);
1750 } 1741 }
1751 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) { 1742 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface Request producer) {
1752 return impl.getProducer(streamIndex, producer); 1743 return impl.getProducer(streamIndex, producer);
1753 } 1744 }
1754 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP roducerInterfaceRequest producer) { 1745 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP roducerInterfaceRequest producer) {
1755 return impl.getPullModeProducer(streamIndex, producer); 1746 return impl.getPullModeProducer(streamIndex, producer);
1756 } 1747 }
1757 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { 1748 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu s status)) {
1758 return impl.getStatus(versionLastSeen,responseFactory); 1749 return impl.getStatus(versionLastSeen,callback);
1759 } 1750 }
1760 dynamic prepare([Function responseFactory = null]) { 1751 void prepare(void callback()) {
1761 return impl.prepare(responseFactory); 1752 return impl.prepare(callback);
1762 } 1753 }
1763 dynamic prime([Function responseFactory = null]) { 1754 void prime(void callback()) {
1764 return impl.prime(responseFactory); 1755 return impl.prime(callback);
1765 } 1756 }
1766 dynamic flush([Function responseFactory = null]) { 1757 void flush(void callback()) {
1767 return impl.flush(responseFactory); 1758 return impl.flush(callback);
1768 } 1759 }
1769 dynamic seek(int position,[Function responseFactory = null]) { 1760 void seek(int position,void callback()) {
1770 return impl.seek(position,responseFactory); 1761 return impl.seek(position,callback);
1771 } 1762 }
1772 } 1763 }
1773 1764
1774 1765
1775 1766
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698