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 |