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

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

Issue 1983453002: Dart: Refactor Stubs (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge 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_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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698