| 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 |