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

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

Powered by Google App Engine
This is Rietveld 408576698