| OLD | NEW |
| 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_player_mojom; | 4 library media_player_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/timelines.mojom.dart' as timelines_mojom; | 10 import 'package:mojo_services/mojo/timelines.mojom.dart' as timelines_mojom; |
| 11 | 11 |
| 12 | 12 |
| 13 | 13 |
| 14 class MediaPlayerStatus extends bindings.Struct { | 14 class MediaPlayerStatus extends bindings.Struct { |
| 15 static const List<bindings.StructDataHeader> kVersions = const [ | 15 static const List<bindings.StructDataHeader> kVersions = const [ |
| 16 const bindings.StructDataHeader(32, 0) | 16 const bindings.StructDataHeader(32, 0) |
| 17 ]; | 17 ]; |
| 18 timelines_mojom.TimelineTransform timelineTransform = null; | 18 timelines_mojom.TimelineTransform timelineTransform = null; |
| 19 bool endOfStream = false; | 19 bool endOfStream = false; |
| 20 media_metadata_mojom.MediaMetadata metadata = null; | 20 media_metadata_mojom.MediaMetadata metadata = null; |
| 21 | 21 |
| 22 MediaPlayerStatus() : super(kVersions.last.size); | 22 MediaPlayerStatus() : super(kVersions.last.size); |
| 23 | 23 |
| 24 MediaPlayerStatus.init( |
| 25 timelines_mojom.TimelineTransform this.timelineTransform, |
| 26 bool this.endOfStream, |
| 27 media_metadata_mojom.MediaMetadata this.metadata |
| 28 ) : super(kVersions.last.size); |
| 29 |
| 24 static MediaPlayerStatus deserialize(bindings.Message message) { | 30 static MediaPlayerStatus deserialize(bindings.Message message) { |
| 25 var decoder = new bindings.Decoder(message); | 31 var decoder = new bindings.Decoder(message); |
| 26 var result = decode(decoder); | 32 var result = decode(decoder); |
| 27 if (decoder.excessHandles != null) { | 33 if (decoder.excessHandles != null) { |
| 28 decoder.excessHandles.forEach((h) => h.close()); | 34 decoder.excessHandles.forEach((h) => h.close()); |
| 29 } | 35 } |
| 30 return result; | 36 return result; |
| 31 } | 37 } |
| 32 | 38 |
| 33 static MediaPlayerStatus decode(bindings.Decoder decoder0) { | 39 static MediaPlayerStatus decode(bindings.Decoder decoder0) { |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 } | 119 } |
| 114 | 120 |
| 115 | 121 |
| 116 class _MediaPlayerPlayParams extends bindings.Struct { | 122 class _MediaPlayerPlayParams extends bindings.Struct { |
| 117 static const List<bindings.StructDataHeader> kVersions = const [ | 123 static const List<bindings.StructDataHeader> kVersions = const [ |
| 118 const bindings.StructDataHeader(8, 0) | 124 const bindings.StructDataHeader(8, 0) |
| 119 ]; | 125 ]; |
| 120 | 126 |
| 121 _MediaPlayerPlayParams() : super(kVersions.last.size); | 127 _MediaPlayerPlayParams() : super(kVersions.last.size); |
| 122 | 128 |
| 129 _MediaPlayerPlayParams.init( |
| 130 ) : super(kVersions.last.size); |
| 131 |
| 123 static _MediaPlayerPlayParams deserialize(bindings.Message message) { | 132 static _MediaPlayerPlayParams deserialize(bindings.Message message) { |
| 124 var decoder = new bindings.Decoder(message); | 133 var decoder = new bindings.Decoder(message); |
| 125 var result = decode(decoder); | 134 var result = decode(decoder); |
| 126 if (decoder.excessHandles != null) { | 135 if (decoder.excessHandles != null) { |
| 127 decoder.excessHandles.forEach((h) => h.close()); | 136 decoder.excessHandles.forEach((h) => h.close()); |
| 128 } | 137 } |
| 129 return result; | 138 return result; |
| 130 } | 139 } |
| 131 | 140 |
| 132 static _MediaPlayerPlayParams decode(bindings.Decoder decoder0) { | 141 static _MediaPlayerPlayParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 } | 180 } |
| 172 | 181 |
| 173 | 182 |
| 174 class _MediaPlayerPauseParams extends bindings.Struct { | 183 class _MediaPlayerPauseParams extends bindings.Struct { |
| 175 static const List<bindings.StructDataHeader> kVersions = const [ | 184 static const List<bindings.StructDataHeader> kVersions = const [ |
| 176 const bindings.StructDataHeader(8, 0) | 185 const bindings.StructDataHeader(8, 0) |
| 177 ]; | 186 ]; |
| 178 | 187 |
| 179 _MediaPlayerPauseParams() : super(kVersions.last.size); | 188 _MediaPlayerPauseParams() : super(kVersions.last.size); |
| 180 | 189 |
| 190 _MediaPlayerPauseParams.init( |
| 191 ) : super(kVersions.last.size); |
| 192 |
| 181 static _MediaPlayerPauseParams deserialize(bindings.Message message) { | 193 static _MediaPlayerPauseParams deserialize(bindings.Message message) { |
| 182 var decoder = new bindings.Decoder(message); | 194 var decoder = new bindings.Decoder(message); |
| 183 var result = decode(decoder); | 195 var result = decode(decoder); |
| 184 if (decoder.excessHandles != null) { | 196 if (decoder.excessHandles != null) { |
| 185 decoder.excessHandles.forEach((h) => h.close()); | 197 decoder.excessHandles.forEach((h) => h.close()); |
| 186 } | 198 } |
| 187 return result; | 199 return result; |
| 188 } | 200 } |
| 189 | 201 |
| 190 static _MediaPlayerPauseParams decode(bindings.Decoder decoder0) { | 202 static _MediaPlayerPauseParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 | 242 |
| 231 | 243 |
| 232 class _MediaPlayerSeekParams extends bindings.Struct { | 244 class _MediaPlayerSeekParams extends bindings.Struct { |
| 233 static const List<bindings.StructDataHeader> kVersions = const [ | 245 static const List<bindings.StructDataHeader> kVersions = const [ |
| 234 const bindings.StructDataHeader(16, 0) | 246 const bindings.StructDataHeader(16, 0) |
| 235 ]; | 247 ]; |
| 236 int position = 0; | 248 int position = 0; |
| 237 | 249 |
| 238 _MediaPlayerSeekParams() : super(kVersions.last.size); | 250 _MediaPlayerSeekParams() : super(kVersions.last.size); |
| 239 | 251 |
| 252 _MediaPlayerSeekParams.init( |
| 253 int this.position |
| 254 ) : super(kVersions.last.size); |
| 255 |
| 240 static _MediaPlayerSeekParams deserialize(bindings.Message message) { | 256 static _MediaPlayerSeekParams deserialize(bindings.Message message) { |
| 241 var decoder = new bindings.Decoder(message); | 257 var decoder = new bindings.Decoder(message); |
| 242 var result = decode(decoder); | 258 var result = decode(decoder); |
| 243 if (decoder.excessHandles != null) { | 259 if (decoder.excessHandles != null) { |
| 244 decoder.excessHandles.forEach((h) => h.close()); | 260 decoder.excessHandles.forEach((h) => h.close()); |
| 245 } | 261 } |
| 246 return result; | 262 return result; |
| 247 } | 263 } |
| 248 | 264 |
| 249 static _MediaPlayerSeekParams decode(bindings.Decoder decoder0) { | 265 static _MediaPlayerSeekParams decode(bindings.Decoder decoder0) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 | 318 |
| 303 | 319 |
| 304 class _MediaPlayerGetStatusParams extends bindings.Struct { | 320 class _MediaPlayerGetStatusParams extends bindings.Struct { |
| 305 static const List<bindings.StructDataHeader> kVersions = const [ | 321 static const List<bindings.StructDataHeader> kVersions = const [ |
| 306 const bindings.StructDataHeader(16, 0) | 322 const bindings.StructDataHeader(16, 0) |
| 307 ]; | 323 ]; |
| 308 int versionLastSeen = 0; | 324 int versionLastSeen = 0; |
| 309 | 325 |
| 310 _MediaPlayerGetStatusParams() : super(kVersions.last.size); | 326 _MediaPlayerGetStatusParams() : super(kVersions.last.size); |
| 311 | 327 |
| 328 _MediaPlayerGetStatusParams.init( |
| 329 int this.versionLastSeen |
| 330 ) : super(kVersions.last.size); |
| 331 |
| 312 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { | 332 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { |
| 313 var decoder = new bindings.Decoder(message); | 333 var decoder = new bindings.Decoder(message); |
| 314 var result = decode(decoder); | 334 var result = decode(decoder); |
| 315 if (decoder.excessHandles != null) { | 335 if (decoder.excessHandles != null) { |
| 316 decoder.excessHandles.forEach((h) => h.close()); | 336 decoder.excessHandles.forEach((h) => h.close()); |
| 317 } | 337 } |
| 318 return result; | 338 return result; |
| 319 } | 339 } |
| 320 | 340 |
| 321 static _MediaPlayerGetStatusParams decode(bindings.Decoder decoder0) { | 341 static _MediaPlayerGetStatusParams decode(bindings.Decoder decoder0) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 | 395 |
| 376 class MediaPlayerGetStatusResponseParams extends bindings.Struct { | 396 class MediaPlayerGetStatusResponseParams extends bindings.Struct { |
| 377 static const List<bindings.StructDataHeader> kVersions = const [ | 397 static const List<bindings.StructDataHeader> kVersions = const [ |
| 378 const bindings.StructDataHeader(24, 0) | 398 const bindings.StructDataHeader(24, 0) |
| 379 ]; | 399 ]; |
| 380 int version = 0; | 400 int version = 0; |
| 381 MediaPlayerStatus status = null; | 401 MediaPlayerStatus status = null; |
| 382 | 402 |
| 383 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); | 403 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); |
| 384 | 404 |
| 405 MediaPlayerGetStatusResponseParams.init( |
| 406 int this.version, |
| 407 MediaPlayerStatus this.status |
| 408 ) : super(kVersions.last.size); |
| 409 |
| 385 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { | 410 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { |
| 386 var decoder = new bindings.Decoder(message); | 411 var decoder = new bindings.Decoder(message); |
| 387 var result = decode(decoder); | 412 var result = decode(decoder); |
| 388 if (decoder.excessHandles != null) { | 413 if (decoder.excessHandles != null) { |
| 389 decoder.excessHandles.forEach((h) => h.close()); | 414 decoder.excessHandles.forEach((h) => h.close()); |
| 390 } | 415 } |
| 391 return result; | 416 return result; |
| 392 } | 417 } |
| 393 | 418 |
| 394 static MediaPlayerGetStatusResponseParams decode(bindings.Decoder decoder0) { | 419 static MediaPlayerGetStatusResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 458 return map; | 483 return map; |
| 459 } | 484 } |
| 460 } | 485 } |
| 461 | 486 |
| 462 const int _mediaPlayerMethodPlayName = 0; | 487 const int _mediaPlayerMethodPlayName = 0; |
| 463 const int _mediaPlayerMethodPauseName = 1; | 488 const int _mediaPlayerMethodPauseName = 1; |
| 464 const int _mediaPlayerMethodSeekName = 2; | 489 const int _mediaPlayerMethodSeekName = 2; |
| 465 const int _mediaPlayerMethodGetStatusName = 3; | 490 const int _mediaPlayerMethodGetStatusName = 3; |
| 466 | 491 |
| 467 class _MediaPlayerServiceDescription implements service_describer.ServiceDescrip
tion { | 492 class _MediaPlayerServiceDescription implements service_describer.ServiceDescrip
tion { |
| 468 dynamic getTopLevelInterface([Function responseFactory]) => | 493 void getTopLevelInterface(Function responder) { |
| 469 responseFactory(null); | 494 responder(null); |
| 495 } |
| 470 | 496 |
| 471 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 497 void getTypeDefinition(String typeKey, Function responder) { |
| 472 responseFactory(null); | 498 responder(null); |
| 499 } |
| 473 | 500 |
| 474 dynamic getAllTypeDefinitions([Function responseFactory]) => | 501 void getAllTypeDefinitions(Function responder) { |
| 475 responseFactory(null); | 502 responder(null); |
| 503 } |
| 476 } | 504 } |
| 477 | 505 |
| 478 abstract class MediaPlayer { | 506 abstract class MediaPlayer { |
| 479 static const String serviceName = null; | 507 static const String serviceName = null; |
| 480 | 508 |
| 481 static service_describer.ServiceDescription _cachedServiceDescription; | 509 static service_describer.ServiceDescription _cachedServiceDescription; |
| 482 static service_describer.ServiceDescription get serviceDescription { | 510 static service_describer.ServiceDescription get serviceDescription { |
| 483 if (_cachedServiceDescription == null) { | 511 if (_cachedServiceDescription == null) { |
| 484 _cachedServiceDescription = new _MediaPlayerServiceDescription(); | 512 _cachedServiceDescription = new _MediaPlayerServiceDescription(); |
| 485 } | 513 } |
| 486 return _cachedServiceDescription; | 514 return _cachedServiceDescription; |
| 487 } | 515 } |
| 488 | 516 |
| 489 static MediaPlayerProxy connectToService( | 517 static MediaPlayerProxy connectToService( |
| 490 bindings.ServiceConnector s, String url, [String serviceName]) { | 518 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 491 MediaPlayerProxy p = new MediaPlayerProxy.unbound(); | 519 MediaPlayerProxy p = new MediaPlayerProxy.unbound(); |
| 492 String name = serviceName ?? MediaPlayer.serviceName; | 520 String name = serviceName ?? MediaPlayer.serviceName; |
| 493 if ((name == null) || name.isEmpty) { | 521 if ((name == null) || name.isEmpty) { |
| 494 throw new core.MojoApiError( | 522 throw new core.MojoApiError( |
| 495 "If an interface has no ServiceName, then one must be provided."); | 523 "If an interface has no ServiceName, then one must be provided."); |
| 496 } | 524 } |
| 497 s.connectToService(url, p, name); | 525 s.connectToService(url, p, name); |
| 498 return p; | 526 return p; |
| 499 } | 527 } |
| 500 void play(); | 528 void play(); |
| 501 void pause(); | 529 void pause(); |
| 502 void seek(int position); | 530 void seek(int position); |
| 503 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 531 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)); |
| 504 static const int kInitialStatus = 0; | 532 static const int kInitialStatus = 0; |
| 505 } | 533 } |
| 506 | 534 |
| 507 abstract class MediaPlayerInterface | 535 abstract class MediaPlayerInterface |
| 508 implements bindings.MojoInterface<MediaPlayer>, | 536 implements bindings.MojoInterface<MediaPlayer>, |
| 509 MediaPlayer { | 537 MediaPlayer { |
| 510 factory MediaPlayerInterface([MediaPlayer impl]) => | 538 factory MediaPlayerInterface([MediaPlayer impl]) => |
| 511 new MediaPlayerStub.unbound(impl); | 539 new MediaPlayerStub.unbound(impl); |
| 512 | 540 |
| 513 factory MediaPlayerInterface.fromEndpoint( | 541 factory MediaPlayerInterface.fromEndpoint( |
| (...skipping 30 matching lines...) Expand all Loading... |
| 544 | 572 |
| 545 void handleResponse(bindings.ServiceMessage message) { | 573 void handleResponse(bindings.ServiceMessage message) { |
| 546 switch (message.header.type) { | 574 switch (message.header.type) { |
| 547 case _mediaPlayerMethodGetStatusName: | 575 case _mediaPlayerMethodGetStatusName: |
| 548 var r = MediaPlayerGetStatusResponseParams.deserialize( | 576 var r = MediaPlayerGetStatusResponseParams.deserialize( |
| 549 message.payload); | 577 message.payload); |
| 550 if (!message.header.hasRequestId) { | 578 if (!message.header.hasRequestId) { |
| 551 proxyError("Expected a message with a valid request Id."); | 579 proxyError("Expected a message with a valid request Id."); |
| 552 return; | 580 return; |
| 553 } | 581 } |
| 554 Completer c = completerMap[message.header.requestId]; | 582 Function callback = callbackMap[message.header.requestId]; |
| 555 if (c == null) { | 583 if (callback == null) { |
| 556 proxyError( | 584 proxyError( |
| 557 "Message had unknown request Id: ${message.header.requestId}"); | 585 "Message had unknown request Id: ${message.header.requestId}"); |
| 558 return; | 586 return; |
| 559 } | 587 } |
| 560 completerMap.remove(message.header.requestId); | 588 callbackMap.remove(message.header.requestId); |
| 561 if (c.isCompleted) { | 589 callback(r.version , r.status ); |
| 562 proxyError("Response completer already completed"); | |
| 563 return; | |
| 564 } | |
| 565 c.complete(r); | |
| 566 break; | 590 break; |
| 567 default: | 591 default: |
| 568 proxyError("Unexpected message type: ${message.header.type}"); | 592 proxyError("Unexpected message type: ${message.header.type}"); |
| 569 close(immediate: true); | 593 close(immediate: true); |
| 570 break; | 594 break; |
| 571 } | 595 } |
| 572 } | 596 } |
| 573 | 597 |
| 574 @override | 598 @override |
| 575 String toString() { | 599 String toString() { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 640 } | 664 } |
| 641 if (!ctrl.isBound) { | 665 if (!ctrl.isBound) { |
| 642 ctrl.proxyError("The Proxy is closed."); | 666 ctrl.proxyError("The Proxy is closed."); |
| 643 return; | 667 return; |
| 644 } | 668 } |
| 645 var params = new _MediaPlayerSeekParams(); | 669 var params = new _MediaPlayerSeekParams(); |
| 646 params.position = position; | 670 params.position = position; |
| 647 ctrl.sendMessage(params, | 671 ctrl.sendMessage(params, |
| 648 _mediaPlayerMethodSeekName); | 672 _mediaPlayerMethodSeekName); |
| 649 } | 673 } |
| 650 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 674 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)) { |
| 651 if (impl != null) { | 675 if (impl != null) { |
| 652 return new Future(() => impl.getStatus(versionLastSeen,_MediaPlayerStubCon
trol._mediaPlayerGetStatusResponseParamsFactory)); | 676 impl.getStatus(versionLastSeen,callback); |
| 677 return; |
| 653 } | 678 } |
| 654 var params = new _MediaPlayerGetStatusParams(); | 679 var params = new _MediaPlayerGetStatusParams(); |
| 655 params.versionLastSeen = versionLastSeen; | 680 params.versionLastSeen = versionLastSeen; |
| 656 return ctrl.sendMessageWithRequestId( | 681 ctrl.sendMessageWithRequestId( |
| 657 params, | 682 params, |
| 658 _mediaPlayerMethodGetStatusName, | 683 _mediaPlayerMethodGetStatusName, |
| 659 -1, | 684 -1, |
| 660 bindings.MessageHeader.kMessageExpectsResponse); | 685 bindings.MessageHeader.kMessageExpectsResponse, |
| 686 callback); |
| 661 } | 687 } |
| 662 } | 688 } |
| 663 | 689 |
| 664 class _MediaPlayerStubControl | 690 class _MediaPlayerStubControl |
| 665 extends bindings.StubMessageHandler | 691 extends bindings.StubMessageHandler |
| 666 implements bindings.StubControl<MediaPlayer> { | 692 implements bindings.StubControl<MediaPlayer> { |
| 667 MediaPlayer _impl; | 693 MediaPlayer _impl; |
| 668 | 694 |
| 669 _MediaPlayerStubControl.fromEndpoint( | 695 _MediaPlayerStubControl.fromEndpoint( |
| 670 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) | 696 core.MojoMessagePipeEndpoint endpoint, [MediaPlayer impl]) |
| 671 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 697 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 672 _impl = impl; | 698 _impl = impl; |
| 673 } | 699 } |
| 674 | 700 |
| 675 _MediaPlayerStubControl.fromHandle( | 701 _MediaPlayerStubControl.fromHandle( |
| 676 core.MojoHandle handle, [MediaPlayer impl]) | 702 core.MojoHandle handle, [MediaPlayer impl]) |
| 677 : super.fromHandle(handle, autoBegin: impl != null) { | 703 : super.fromHandle(handle, autoBegin: impl != null) { |
| 678 _impl = impl; | 704 _impl = impl; |
| 679 } | 705 } |
| 680 | 706 |
| 681 _MediaPlayerStubControl.unbound([this._impl]) : super.unbound(); | 707 _MediaPlayerStubControl.unbound([this._impl]) : super.unbound(); |
| 682 | 708 |
| 683 String get serviceName => MediaPlayer.serviceName; | 709 String get serviceName => MediaPlayer.serviceName; |
| 684 | 710 |
| 685 | 711 |
| 686 static MediaPlayerGetStatusResponseParams _mediaPlayerGetStatusResponseParamsF
actory(int version, MediaPlayerStatus status) { | 712 Function _mediaPlayerGetStatusResponseParamsResponder( |
| 687 var result = new MediaPlayerGetStatusResponseParams(); | 713 int requestId) { |
| 688 result.version = version; | 714 return (int version, MediaPlayerStatus status) { |
| 689 result.status = status; | 715 var result = new MediaPlayerGetStatusResponseParams(); |
| 690 return result; | 716 result.version = version; |
| 717 result.status = status; |
| 718 sendResponse(buildResponseWithId( |
| 719 result, |
| 720 _mediaPlayerMethodGetStatusName, |
| 721 requestId, |
| 722 bindings.MessageHeader.kMessageIsResponse)); |
| 723 }; |
| 691 } | 724 } |
| 692 | 725 |
| 693 dynamic handleMessage(bindings.ServiceMessage message) { | 726 void handleMessage(bindings.ServiceMessage message) { |
| 694 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 727 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 695 return bindings.ControlMessageHandler.handleMessage(this, | 728 bindings.ControlMessageHandler.handleMessage( |
| 696 0, | 729 this, 0, message); |
| 697 message); | 730 return; |
| 698 } | 731 } |
| 699 if (_impl == null) { | 732 if (_impl == null) { |
| 700 throw new core.MojoApiError("$this has no implementation set"); | 733 throw new core.MojoApiError("$this has no implementation set"); |
| 701 } | 734 } |
| 702 switch (message.header.type) { | 735 switch (message.header.type) { |
| 703 case _mediaPlayerMethodPlayName: | 736 case _mediaPlayerMethodPlayName: |
| 704 _impl.play(); | 737 _impl.play(); |
| 705 break; | 738 break; |
| 706 case _mediaPlayerMethodPauseName: | 739 case _mediaPlayerMethodPauseName: |
| 707 _impl.pause(); | 740 _impl.pause(); |
| 708 break; | 741 break; |
| 709 case _mediaPlayerMethodSeekName: | 742 case _mediaPlayerMethodSeekName: |
| 710 var params = _MediaPlayerSeekParams.deserialize( | 743 var params = _MediaPlayerSeekParams.deserialize( |
| 711 message.payload); | 744 message.payload); |
| 712 _impl.seek(params.position); | 745 _impl.seek(params.position); |
| 713 break; | 746 break; |
| 714 case _mediaPlayerMethodGetStatusName: | 747 case _mediaPlayerMethodGetStatusName: |
| 715 var params = _MediaPlayerGetStatusParams.deserialize( | 748 var params = _MediaPlayerGetStatusParams.deserialize( |
| 716 message.payload); | 749 message.payload); |
| 717 var response = _impl.getStatus(params.versionLastSeen,_mediaPlayerGetSta
tusResponseParamsFactory); | 750 _impl.getStatus(params.versionLastSeen, _mediaPlayerGetStatusResponsePar
amsResponder(message.header.requestId)); |
| 718 if (response is Future) { | |
| 719 return response.then((response) { | |
| 720 if (response != null) { | |
| 721 return buildResponseWithId( | |
| 722 response, | |
| 723 _mediaPlayerMethodGetStatusName, | |
| 724 message.header.requestId, | |
| 725 bindings.MessageHeader.kMessageIsResponse); | |
| 726 } | |
| 727 }); | |
| 728 } else if (response != null) { | |
| 729 return buildResponseWithId( | |
| 730 response, | |
| 731 _mediaPlayerMethodGetStatusName, | |
| 732 message.header.requestId, | |
| 733 bindings.MessageHeader.kMessageIsResponse); | |
| 734 } | |
| 735 break; | 751 break; |
| 736 default: | 752 default: |
| 737 throw new bindings.MojoCodecError("Unexpected message name"); | 753 throw new bindings.MojoCodecError("Unexpected message name"); |
| 738 break; | 754 break; |
| 739 } | 755 } |
| 740 return null; | |
| 741 } | 756 } |
| 742 | 757 |
| 743 MediaPlayer get impl => _impl; | 758 MediaPlayer get impl => _impl; |
| 744 set impl(MediaPlayer d) { | 759 set impl(MediaPlayer d) { |
| 745 if (d == null) { | 760 if (d == null) { |
| 746 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 761 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 747 } | 762 } |
| 748 if (isBound && (_impl == null)) { | 763 if (isBound && (_impl == null)) { |
| 749 beginHandlingEvents(); | 764 beginHandlingEvents(); |
| 750 } | 765 } |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 793 | 808 |
| 794 void play() { | 809 void play() { |
| 795 return impl.play(); | 810 return impl.play(); |
| 796 } | 811 } |
| 797 void pause() { | 812 void pause() { |
| 798 return impl.pause(); | 813 return impl.pause(); |
| 799 } | 814 } |
| 800 void seek(int position) { | 815 void seek(int position) { |
| 801 return impl.seek(position); | 816 return impl.seek(position); |
| 802 } | 817 } |
| 803 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 818 void getStatus(int versionLastSeen,void callback(int version, MediaPlayerStatu
s status)) { |
| 804 return impl.getStatus(versionLastSeen,responseFactory); | 819 return impl.getStatus(versionLastSeen,callback); |
| 805 } | 820 } |
| 806 } | 821 } |
| 807 | 822 |
| 808 | 823 |
| 809 | 824 |
| OLD | NEW |