OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 library media_player_mojom; | 5 library media_player_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; |
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
483 | 483 |
484 abstract class MediaPlayer { | 484 abstract class MediaPlayer { |
485 static const String serviceName = null; | 485 static const String serviceName = null; |
486 void play(); | 486 void play(); |
487 void pause(); | 487 void pause(); |
488 void seek(int position); | 488 void seek(int position); |
489 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 489 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); |
490 static const int kInitialStatus = 0; | 490 static const int kInitialStatus = 0; |
491 } | 491 } |
492 | 492 |
493 | 493 class _MediaPlayerProxyControl |
494 class _MediaPlayerProxyControl extends bindings.ProxyMessageHandler | 494 extends bindings.ProxyMessageHandler |
495 implements bindings.ProxyControl { | 495 implements bindings.ProxyControl { |
496 _MediaPlayerProxyControl.fromEndpoint( | 496 _MediaPlayerProxyControl.fromEndpoint( |
497 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 497 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
498 | 498 |
499 _MediaPlayerProxyControl.fromHandle( | 499 _MediaPlayerProxyControl.fromHandle( |
500 core.MojoHandle handle) : super.fromHandle(handle); | 500 core.MojoHandle handle) : super.fromHandle(handle); |
501 | 501 |
502 _MediaPlayerProxyControl.unbound() : super.unbound(); | 502 _MediaPlayerProxyControl.unbound() : super.unbound(); |
503 | 503 |
504 service_describer.ServiceDescription get serviceDescription => | 504 service_describer.ServiceDescription get serviceDescription => |
505 new _MediaPlayerServiceDescription(); | 505 new _MediaPlayerServiceDescription(); |
506 | 506 |
507 String get serviceName => MediaPlayer.serviceName; | 507 String get serviceName => MediaPlayer.serviceName; |
508 | 508 |
509 @override | |
510 void handleResponse(bindings.ServiceMessage message) { | 509 void handleResponse(bindings.ServiceMessage message) { |
511 switch (message.header.type) { | 510 switch (message.header.type) { |
512 case _mediaPlayerMethodGetStatusName: | 511 case _mediaPlayerMethodGetStatusName: |
513 var r = MediaPlayerGetStatusResponseParams.deserialize( | 512 var r = MediaPlayerGetStatusResponseParams.deserialize( |
514 message.payload); | 513 message.payload); |
515 if (!message.header.hasRequestId) { | 514 if (!message.header.hasRequestId) { |
516 proxyError("Expected a message with a valid request Id."); | 515 proxyError("Expected a message with a valid request Id."); |
517 return; | 516 return; |
518 } | 517 } |
519 Completer c = completerMap[message.header.requestId]; | 518 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
536 } | 535 } |
537 } | 536 } |
538 | 537 |
539 @override | 538 @override |
540 String toString() { | 539 String toString() { |
541 var superString = super.toString(); | 540 var superString = super.toString(); |
542 return "_MediaPlayerProxyControl($superString)"; | 541 return "_MediaPlayerProxyControl($superString)"; |
543 } | 542 } |
544 } | 543 } |
545 | 544 |
546 | 545 class MediaPlayerProxy |
547 class MediaPlayerProxy extends bindings.Proxy | 546 extends bindings.Proxy |
548 implements MediaPlayer { | 547 implements MediaPlayer { |
549 MediaPlayerProxy.fromEndpoint( | 548 MediaPlayerProxy.fromEndpoint( |
550 core.MojoMessagePipeEndpoint endpoint) | 549 core.MojoMessagePipeEndpoint endpoint) |
551 : super(new _MediaPlayerProxyControl.fromEndpoint(endpoint)); | 550 : super(new _MediaPlayerProxyControl.fromEndpoint(endpoint)); |
552 | 551 |
553 MediaPlayerProxy.fromHandle(core.MojoHandle handle) | 552 MediaPlayerProxy.fromHandle(core.MojoHandle handle) |
554 : super(new _MediaPlayerProxyControl.fromHandle(handle)); | 553 : super(new _MediaPlayerProxyControl.fromHandle(handle)); |
555 | 554 |
556 MediaPlayerProxy.unbound() | 555 MediaPlayerProxy.unbound() |
557 : super(new _MediaPlayerProxyControl.unbound()); | 556 : super(new _MediaPlayerProxyControl.unbound()); |
558 | 557 |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
602 var params = new _MediaPlayerGetStatusParams(); | 601 var params = new _MediaPlayerGetStatusParams(); |
603 params.versionLastSeen = versionLastSeen; | 602 params.versionLastSeen = versionLastSeen; |
604 return ctrl.sendMessageWithRequestId( | 603 return ctrl.sendMessageWithRequestId( |
605 params, | 604 params, |
606 _mediaPlayerMethodGetStatusName, | 605 _mediaPlayerMethodGetStatusName, |
607 -1, | 606 -1, |
608 bindings.MessageHeader.kMessageExpectsResponse); | 607 bindings.MessageHeader.kMessageExpectsResponse); |
609 } | 608 } |
610 } | 609 } |
611 | 610 |
612 | 611 class _MediaPlayerStubControl |
613 class MediaPlayerStub extends bindings.Stub { | 612 extends bindings.StubMessageHandler |
| 613 implements bindings.StubControl<MediaPlayer> { |
614 MediaPlayer _impl; | 614 MediaPlayer _impl; |
615 | 615 |
616 MediaPlayerStub.fromEndpoint( | 616 _MediaPlayerStubControl.fromEndpoint( |
617 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) | 617 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) |
618 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 618 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
619 _impl = impl; | 619 _impl = impl; |
620 } | 620 } |
621 | 621 |
622 MediaPlayerStub.fromHandle( | 622 _MediaPlayerStubControl.fromHandle( |
623 core.MojoHandle handle, [MediaPlayer impl]) | 623 core.MojoHandle handle, [MediaPlayer impl]) |
624 : super.fromHandle(handle, autoBegin: impl != null) { | 624 : super.fromHandle(handle, autoBegin: impl != null) { |
625 _impl = impl; | 625 _impl = impl; |
626 } | 626 } |
627 | 627 |
628 MediaPlayerStub.unbound([this._impl]) : super.unbound(); | 628 _MediaPlayerStubControl.unbound([this._impl]) : super.unbound(); |
629 | |
630 static MediaPlayerStub newFromEndpoint( | |
631 core.MojoMessagePipeEndpoint endpoint) { | |
632 assert(endpoint.setDescription("For MediaPlayerStub")); | |
633 return new MediaPlayerStub.fromEndpoint(endpoint); | |
634 } | |
635 | 629 |
636 | 630 |
637 MediaPlayerGetStatusResponseParams _mediaPlayerGetStatusResponseParamsFactory(
int version, MediaPlayerStatus status) { | 631 MediaPlayerGetStatusResponseParams _mediaPlayerGetStatusResponseParamsFactory(
int version, MediaPlayerStatus status) { |
638 var result = new MediaPlayerGetStatusResponseParams(); | 632 var result = new MediaPlayerGetStatusResponseParams(); |
639 result.version = version; | 633 result.version = version; |
640 result.status = status; | 634 result.status = status; |
641 return result; | 635 return result; |
642 } | 636 } |
643 | 637 |
644 dynamic handleMessage(bindings.ServiceMessage message) { | 638 dynamic handleMessage(bindings.ServiceMessage message) { |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
703 } | 697 } |
704 | 698 |
705 @override | 699 @override |
706 void bind(core.MojoMessagePipeEndpoint endpoint) { | 700 void bind(core.MojoMessagePipeEndpoint endpoint) { |
707 super.bind(endpoint); | 701 super.bind(endpoint); |
708 if (!isOpen && (_impl != null)) { | 702 if (!isOpen && (_impl != null)) { |
709 beginHandlingEvents(); | 703 beginHandlingEvents(); |
710 } | 704 } |
711 } | 705 } |
712 | 706 |
| 707 @override |
713 String toString() { | 708 String toString() { |
714 var superString = super.toString(); | 709 var superString = super.toString(); |
715 return "MediaPlayerStub($superString)"; | 710 return "_MediaPlayerStubControl($superString)"; |
716 } | 711 } |
717 | 712 |
718 int get version => 0; | 713 int get version => 0; |
719 | 714 |
720 static service_describer.ServiceDescription _cachedServiceDescription; | 715 static service_describer.ServiceDescription _cachedServiceDescription; |
721 static service_describer.ServiceDescription get serviceDescription { | 716 static service_describer.ServiceDescription get serviceDescription { |
722 if (_cachedServiceDescription == null) { | 717 if (_cachedServiceDescription == null) { |
723 _cachedServiceDescription = new _MediaPlayerServiceDescription(); | 718 _cachedServiceDescription = new _MediaPlayerServiceDescription(); |
724 } | 719 } |
725 return _cachedServiceDescription; | 720 return _cachedServiceDescription; |
726 } | 721 } |
727 } | 722 } |
728 | 723 |
| 724 class MediaPlayerStub |
| 725 extends bindings.Stub<MediaPlayer> |
| 726 implements MediaPlayer { |
| 727 MediaPlayerStub.fromEndpoint( |
| 728 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) |
| 729 : super(new _MediaPlayerStubControl.fromEndpoint(endpoint, impl)); |
| 730 |
| 731 MediaPlayerStub.fromHandle( |
| 732 core.MojoHandle handle, [MediaPlayer impl]) |
| 733 : super(new _MediaPlayerStubControl.fromHandle(handle, impl)); |
| 734 |
| 735 MediaPlayerStub.unbound([MediaPlayer impl]) |
| 736 : super(new _MediaPlayerStubControl.unbound(impl)); |
| 737 |
| 738 static MediaPlayerStub newFromEndpoint( |
| 739 core.MojoMessagePipeEndpoint endpoint) { |
| 740 assert(endpoint.setDescription("For MediaPlayerStub")); |
| 741 return new MediaPlayerStub.fromEndpoint(endpoint); |
| 742 } |
| 743 |
| 744 static service_describer.ServiceDescription get serviceDescription => |
| 745 _MediaPlayerStubControl.serviceDescription; |
| 746 |
| 747 |
| 748 void play() { |
| 749 return impl.play(); |
| 750 } |
| 751 void pause() { |
| 752 return impl.pause(); |
| 753 } |
| 754 void seek(int position) { |
| 755 return impl.seek(position); |
| 756 } |
| 757 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { |
| 758 return impl.getStatus(versionLastSeen,responseFactory); |
| 759 } |
| 760 } |
| 761 |
729 | 762 |
730 | 763 |
OLD | NEW |