| 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 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:mojo/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
| 10 import 'package:mojo/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
| 11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
| 12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
| 11 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; | 13 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; |
| 12 import 'package:mojo_services/mojo/media/media_state.mojom.dart' as media_state_
mojom; | 14 import 'package:mojo_services/mojo/media/media_state.mojom.dart' as media_state_
mojom; |
| 13 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro
l_mojom; | 15 import 'package:mojo_services/mojo/media/rate_control.mojom.dart' as rate_contro
l_mojom; |
| 14 | 16 |
| 15 | 17 |
| 16 | 18 |
| 17 class MediaPlayerStatus extends bindings.Struct { | 19 class MediaPlayerStatus extends bindings.Struct { |
| 18 static const List<bindings.StructDataHeader> kVersions = const [ | 20 static const List<bindings.StructDataHeader> kVersions = const [ |
| 19 const bindings.StructDataHeader(32, 0) | 21 const bindings.StructDataHeader(32, 0) |
| 20 ]; | 22 ]; |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 Map toJson() { | 100 Map toJson() { |
| 99 Map map = new Map(); | 101 Map map = new Map(); |
| 100 map["state"] = state; | 102 map["state"] = state; |
| 101 map["timelineTransform"] = timelineTransform; | 103 map["timelineTransform"] = timelineTransform; |
| 102 map["metadata"] = metadata; | 104 map["metadata"] = metadata; |
| 103 return map; | 105 return map; |
| 104 } | 106 } |
| 105 } | 107 } |
| 106 | 108 |
| 107 | 109 |
| 110 |
| 111 |
| 108 class _MediaPlayerPlayParams extends bindings.Struct { | 112 class _MediaPlayerPlayParams extends bindings.Struct { |
| 109 static const List<bindings.StructDataHeader> kVersions = const [ | 113 static const List<bindings.StructDataHeader> kVersions = const [ |
| 110 const bindings.StructDataHeader(8, 0) | 114 const bindings.StructDataHeader(8, 0) |
| 111 ]; | 115 ]; |
| 112 | 116 |
| 113 _MediaPlayerPlayParams() : super(kVersions.last.size); | 117 _MediaPlayerPlayParams() : super(kVersions.last.size); |
| 114 | 118 |
| 115 static _MediaPlayerPlayParams deserialize(bindings.Message message) { | 119 static _MediaPlayerPlayParams deserialize(bindings.Message message) { |
| 116 var decoder = new bindings.Decoder(message); | 120 var decoder = new bindings.Decoder(message); |
| 117 var result = decode(decoder); | 121 var result = decode(decoder); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 return "_MediaPlayerPlayParams("")"; | 160 return "_MediaPlayerPlayParams("")"; |
| 157 } | 161 } |
| 158 | 162 |
| 159 Map toJson() { | 163 Map toJson() { |
| 160 Map map = new Map(); | 164 Map map = new Map(); |
| 161 return map; | 165 return map; |
| 162 } | 166 } |
| 163 } | 167 } |
| 164 | 168 |
| 165 | 169 |
| 170 |
| 171 |
| 166 class _MediaPlayerPauseParams extends bindings.Struct { | 172 class _MediaPlayerPauseParams extends bindings.Struct { |
| 167 static const List<bindings.StructDataHeader> kVersions = const [ | 173 static const List<bindings.StructDataHeader> kVersions = const [ |
| 168 const bindings.StructDataHeader(8, 0) | 174 const bindings.StructDataHeader(8, 0) |
| 169 ]; | 175 ]; |
| 170 | 176 |
| 171 _MediaPlayerPauseParams() : super(kVersions.last.size); | 177 _MediaPlayerPauseParams() : super(kVersions.last.size); |
| 172 | 178 |
| 173 static _MediaPlayerPauseParams deserialize(bindings.Message message) { | 179 static _MediaPlayerPauseParams deserialize(bindings.Message message) { |
| 174 var decoder = new bindings.Decoder(message); | 180 var decoder = new bindings.Decoder(message); |
| 175 var result = decode(decoder); | 181 var result = decode(decoder); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 return "_MediaPlayerPauseParams("")"; | 220 return "_MediaPlayerPauseParams("")"; |
| 215 } | 221 } |
| 216 | 222 |
| 217 Map toJson() { | 223 Map toJson() { |
| 218 Map map = new Map(); | 224 Map map = new Map(); |
| 219 return map; | 225 return map; |
| 220 } | 226 } |
| 221 } | 227 } |
| 222 | 228 |
| 223 | 229 |
| 230 |
| 231 |
| 224 class _MediaPlayerGetStatusParams extends bindings.Struct { | 232 class _MediaPlayerGetStatusParams extends bindings.Struct { |
| 225 static const List<bindings.StructDataHeader> kVersions = const [ | 233 static const List<bindings.StructDataHeader> kVersions = const [ |
| 226 const bindings.StructDataHeader(16, 0) | 234 const bindings.StructDataHeader(16, 0) |
| 227 ]; | 235 ]; |
| 228 int versionLastSeen = 0; | 236 int versionLastSeen = 0; |
| 229 | 237 |
| 230 _MediaPlayerGetStatusParams() : super(kVersions.last.size); | 238 _MediaPlayerGetStatusParams() : super(kVersions.last.size); |
| 231 | 239 |
| 232 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { | 240 static _MediaPlayerGetStatusParams deserialize(bindings.Message message) { |
| 233 var decoder = new bindings.Decoder(message); | 241 var decoder = new bindings.Decoder(message); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 } | 289 } |
| 282 | 290 |
| 283 Map toJson() { | 291 Map toJson() { |
| 284 Map map = new Map(); | 292 Map map = new Map(); |
| 285 map["versionLastSeen"] = versionLastSeen; | 293 map["versionLastSeen"] = versionLastSeen; |
| 286 return map; | 294 return map; |
| 287 } | 295 } |
| 288 } | 296 } |
| 289 | 297 |
| 290 | 298 |
| 299 |
| 300 |
| 291 class MediaPlayerGetStatusResponseParams extends bindings.Struct { | 301 class MediaPlayerGetStatusResponseParams extends bindings.Struct { |
| 292 static const List<bindings.StructDataHeader> kVersions = const [ | 302 static const List<bindings.StructDataHeader> kVersions = const [ |
| 293 const bindings.StructDataHeader(24, 0) | 303 const bindings.StructDataHeader(24, 0) |
| 294 ]; | 304 ]; |
| 295 int version = 0; | 305 int version = 0; |
| 296 MediaPlayerStatus status = null; | 306 MediaPlayerStatus status = null; |
| 297 | 307 |
| 298 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); | 308 MediaPlayerGetStatusResponseParams() : super(kVersions.last.size); |
| 299 | 309 |
| 300 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { | 310 static MediaPlayerGetStatusResponseParams deserialize(bindings.Message message
) { |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 } | 367 } |
| 358 | 368 |
| 359 Map toJson() { | 369 Map toJson() { |
| 360 Map map = new Map(); | 370 Map map = new Map(); |
| 361 map["version"] = version; | 371 map["version"] = version; |
| 362 map["status"] = status; | 372 map["status"] = status; |
| 363 return map; | 373 return map; |
| 364 } | 374 } |
| 365 } | 375 } |
| 366 | 376 |
| 377 |
| 378 |
| 379 |
| 367 const int _MediaPlayer_playName = 0; | 380 const int _MediaPlayer_playName = 0; |
| 368 const int _MediaPlayer_pauseName = 1; | 381 const int _MediaPlayer_pauseName = 1; |
| 369 const int _MediaPlayer_getStatusName = 2; | 382 const int _MediaPlayer_getStatusName = 2; |
| 370 | 383 |
| 384 |
| 385 |
| 386 class _MediaPlayerServiceDescription implements service_describer.ServiceDescrip
tion { |
| 387 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 388 |
| 389 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 390 |
| 391 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 392 } |
| 393 |
| 371 abstract class MediaPlayer { | 394 abstract class MediaPlayer { |
| 372 static const String serviceName = null; | 395 static const String serviceName = null; |
| 373 void play(); | 396 void play(); |
| 374 void pause(); | 397 void pause(); |
| 375 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 398 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); |
| 376 } | 399 } |
| 377 | 400 |
| 378 | 401 |
| 379 class _MediaPlayerProxyImpl extends bindings.Proxy { | 402 class _MediaPlayerProxyImpl extends bindings.Proxy { |
| 380 _MediaPlayerProxyImpl.fromEndpoint( | 403 _MediaPlayerProxyImpl.fromEndpoint( |
| 381 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 404 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 382 | 405 |
| 383 _MediaPlayerProxyImpl.fromHandle(core.MojoHandle handle) : | 406 _MediaPlayerProxyImpl.fromHandle(core.MojoHandle handle) : |
| 384 super.fromHandle(handle); | 407 super.fromHandle(handle); |
| 385 | 408 |
| 386 _MediaPlayerProxyImpl.unbound() : super.unbound(); | 409 _MediaPlayerProxyImpl.unbound() : super.unbound(); |
| 387 | 410 |
| 388 static _MediaPlayerProxyImpl newFromEndpoint( | 411 static _MediaPlayerProxyImpl newFromEndpoint( |
| 389 core.MojoMessagePipeEndpoint endpoint) { | 412 core.MojoMessagePipeEndpoint endpoint) { |
| 390 assert(endpoint.setDescription("For _MediaPlayerProxyImpl")); | 413 assert(endpoint.setDescription("For _MediaPlayerProxyImpl")); |
| 391 return new _MediaPlayerProxyImpl.fromEndpoint(endpoint); | 414 return new _MediaPlayerProxyImpl.fromEndpoint(endpoint); |
| 392 } | 415 } |
| 393 | 416 |
| 417 service_describer.ServiceDescription get serviceDescription => |
| 418 new _MediaPlayerServiceDescription(); |
| 419 |
| 394 void handleResponse(bindings.ServiceMessage message) { | 420 void handleResponse(bindings.ServiceMessage message) { |
| 395 switch (message.header.type) { | 421 switch (message.header.type) { |
| 396 case _MediaPlayer_getStatusName: | 422 case _MediaPlayer_getStatusName: |
| 397 var r = MediaPlayerGetStatusResponseParams.deserialize( | 423 var r = MediaPlayerGetStatusResponseParams.deserialize( |
| 398 message.payload); | 424 message.payload); |
| 399 if (!message.header.hasRequestId) { | 425 if (!message.header.hasRequestId) { |
| 400 proxyError("Expected a message with a valid request Id."); | 426 proxyError("Expected a message with a valid request Id."); |
| 401 return; | 427 return; |
| 402 } | 428 } |
| 403 Completer c = completerMap[message.header.requestId]; | 429 Completer c = completerMap[message.header.requestId]; |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 assert(_impl == null); | 622 assert(_impl == null); |
| 597 _impl = d; | 623 _impl = d; |
| 598 } | 624 } |
| 599 | 625 |
| 600 String toString() { | 626 String toString() { |
| 601 var superString = super.toString(); | 627 var superString = super.toString(); |
| 602 return "MediaPlayerStub($superString)"; | 628 return "MediaPlayerStub($superString)"; |
| 603 } | 629 } |
| 604 | 630 |
| 605 int get version => 0; | 631 int get version => 0; |
| 632 |
| 633 service_describer.ServiceDescription get serviceDescription => |
| 634 new _MediaPlayerServiceDescription(); |
| 606 } | 635 } |
| 607 | 636 |
| 608 | 637 |
| 638 |
| OLD | NEW |