| Index: mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart
|
| diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart
|
| index dca902d73c92399725e0ab2b104352a437dca8be..4ab537190f3f2dd2a8c604f6b619f9ab2b8ff964 100644
|
| --- a/mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart
|
| +++ b/mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart
|
| @@ -188,7 +188,7 @@ class _MediaTimelineControllerAddControlSiteParams extends bindings.Struct {
|
| static const List<bindings.StructDataHeader> kVersions = const [
|
| const bindings.StructDataHeader(16, 0)
|
| ];
|
| - Object controlSite = null;
|
| + MediaTimelineControlSiteInterface controlSite = null;
|
|
|
| _MediaTimelineControllerAddControlSiteParams() : super(kVersions.last.size);
|
|
|
| @@ -618,7 +618,7 @@ class _MediaTimelineControllerGetControlSiteParams extends bindings.Struct {
|
| static const List<bindings.StructDataHeader> kVersions = const [
|
| const bindings.StructDataHeader(16, 0)
|
| ];
|
| - Object controlSite = null;
|
| + MediaTimelineControlSiteInterfaceRequest controlSite = null;
|
|
|
| _MediaTimelineControllerGetControlSiteParams() : super(kVersions.last.size);
|
|
|
| @@ -848,7 +848,7 @@ class _MediaTimelineControlSiteGetTimelineConsumerParams extends bindings.Struct
|
| static const List<bindings.StructDataHeader> kVersions = const [
|
| const bindings.StructDataHeader(16, 0)
|
| ];
|
| - Object timelineConsumer = null;
|
| + timelines_mojom.TimelineConsumerInterfaceRequest timelineConsumer = null;
|
|
|
| _MediaTimelineControlSiteGetTimelineConsumerParams() : super(kVersions.last.size);
|
|
|
| @@ -932,17 +932,55 @@ class _MediaTimelineControllerServiceDescription implements service_describer.Se
|
|
|
| abstract class MediaTimelineController {
|
| static const String serviceName = null;
|
| - void addControlSite(Object controlSite);
|
| +
|
| + static service_describer.ServiceDescription _cachedServiceDescription;
|
| + static service_describer.ServiceDescription get serviceDescription {
|
| + if (_cachedServiceDescription == null) {
|
| + _cachedServiceDescription = new _MediaTimelineControllerServiceDescription();
|
| + }
|
| + return _cachedServiceDescription;
|
| + }
|
| +
|
| + static MediaTimelineControllerProxy connectToService(
|
| + bindings.ServiceConnector s, String url, [String serviceName]) {
|
| + MediaTimelineControllerProxy p = new MediaTimelineControllerProxy.unbound();
|
| + String name = serviceName ?? MediaTimelineController.serviceName;
|
| + if ((name == null) || name.isEmpty) {
|
| + throw new core.MojoApiError(
|
| + "If an interface has no ServiceName, then one must be provided.");
|
| + }
|
| + s.connectToService(url, p, name);
|
| + return p;
|
| + }
|
| + void addControlSite(MediaTimelineControlSiteInterface controlSite);
|
| dynamic getStatus(int versionLastSeen,[Function responseFactory = null]);
|
| dynamic setTimelineTransform(int subjectTime,int subjectDelta,int referenceDelta,int effectiveSubjectTime,int effectiveReferenceTime,[Function responseFactory = null]);
|
| - void getControlSite(Object controlSite);
|
| + void getControlSite(MediaTimelineControlSiteInterfaceRequest controlSite);
|
| static const int kUnspecifiedTime = 9223372036854775807;
|
| static const int kInitialStatus = 0;
|
| }
|
|
|
| +abstract class MediaTimelineControllerInterface
|
| + implements bindings.MojoInterface<MediaTimelineController>,
|
| + MediaTimelineController {
|
| + factory MediaTimelineControllerInterface([MediaTimelineController impl]) =>
|
| + new MediaTimelineControllerStub.unbound(impl);
|
| + factory MediaTimelineControllerInterface.fromEndpoint(
|
| + core.MojoMessagePipeEndpoint endpoint,
|
| + [MediaTimelineController impl]) =>
|
| + new MediaTimelineControllerStub.fromEndpoint(endpoint, impl);
|
| +}
|
| +
|
| +abstract class MediaTimelineControllerInterfaceRequest
|
| + implements bindings.MojoInterface<MediaTimelineController>,
|
| + MediaTimelineController {
|
| + factory MediaTimelineControllerInterfaceRequest() =>
|
| + new MediaTimelineControllerProxy.unbound();
|
| +}
|
| +
|
| class _MediaTimelineControllerProxyControl
|
| extends bindings.ProxyMessageHandler
|
| - implements bindings.ProxyControl {
|
| + implements bindings.ProxyControl<MediaTimelineController> {
|
| _MediaTimelineControllerProxyControl.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
|
|
|
| @@ -951,9 +989,6 @@ class _MediaTimelineControllerProxyControl
|
|
|
| _MediaTimelineControllerProxyControl.unbound() : super.unbound();
|
|
|
| - service_describer.ServiceDescription get serviceDescription =>
|
| - new _MediaTimelineControllerServiceDescription();
|
| -
|
| String get serviceName => MediaTimelineController.serviceName;
|
|
|
| void handleResponse(bindings.ServiceMessage message) {
|
| @@ -1005,6 +1040,11 @@ class _MediaTimelineControllerProxyControl
|
| }
|
| }
|
|
|
| + MediaTimelineController get impl => null;
|
| + set impl(MediaTimelineController _) {
|
| + throw new core.MojoApiError("The impl of a Proxy cannot be set.");
|
| + }
|
| +
|
| @override
|
| String toString() {
|
| var superString = super.toString();
|
| @@ -1013,8 +1053,10 @@ class _MediaTimelineControllerProxyControl
|
| }
|
|
|
| class MediaTimelineControllerProxy
|
| - extends bindings.Proxy
|
| - implements MediaTimelineController {
|
| + extends bindings.Proxy<MediaTimelineController>
|
| + implements MediaTimelineController,
|
| + MediaTimelineControllerInterface,
|
| + MediaTimelineControllerInterfaceRequest {
|
| MediaTimelineControllerProxy.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint)
|
| : super(new _MediaTimelineControllerProxyControl.fromEndpoint(endpoint));
|
| @@ -1031,15 +1073,8 @@ class MediaTimelineControllerProxy
|
| return new MediaTimelineControllerProxy.fromEndpoint(endpoint);
|
| }
|
|
|
| - factory MediaTimelineControllerProxy.connectToService(
|
| - bindings.ServiceConnector s, String url, [String serviceName]) {
|
| - MediaTimelineControllerProxy p = new MediaTimelineControllerProxy.unbound();
|
| - s.connectToService(url, p, serviceName);
|
| - return p;
|
| - }
|
|
|
| -
|
| - void addControlSite(Object controlSite) {
|
| + void addControlSite(MediaTimelineControlSiteInterface controlSite) {
|
| if (!ctrl.isBound) {
|
| ctrl.proxyError("The Proxy is closed.");
|
| return;
|
| @@ -1071,7 +1106,7 @@ class MediaTimelineControllerProxy
|
| -1,
|
| bindings.MessageHeader.kMessageExpectsResponse);
|
| }
|
| - void getControlSite(Object controlSite) {
|
| + void getControlSite(MediaTimelineControlSiteInterfaceRequest controlSite) {
|
| if (!ctrl.isBound) {
|
| ctrl.proxyError("The Proxy is closed.");
|
| return;
|
| @@ -1102,6 +1137,8 @@ class _MediaTimelineControllerStubControl
|
|
|
| _MediaTimelineControllerStubControl.unbound([this._impl]) : super.unbound();
|
|
|
| + String get serviceName => MediaTimelineController.serviceName;
|
| +
|
|
|
| MediaTimelineControllerGetStatusResponseParams _mediaTimelineControllerGetStatusResponseParamsFactory(int version, MediaTimelineControllerStatus status) {
|
| var result = new MediaTimelineControllerGetStatusResponseParams();
|
| @@ -1212,19 +1249,16 @@ class _MediaTimelineControllerStubControl
|
| }
|
|
|
| int get version => 0;
|
| -
|
| - static service_describer.ServiceDescription _cachedServiceDescription;
|
| - static service_describer.ServiceDescription get serviceDescription {
|
| - if (_cachedServiceDescription == null) {
|
| - _cachedServiceDescription = new _MediaTimelineControllerServiceDescription();
|
| - }
|
| - return _cachedServiceDescription;
|
| - }
|
| }
|
|
|
| class MediaTimelineControllerStub
|
| extends bindings.Stub<MediaTimelineController>
|
| - implements MediaTimelineController {
|
| + implements MediaTimelineController,
|
| + MediaTimelineControllerInterface,
|
| + MediaTimelineControllerInterfaceRequest {
|
| + MediaTimelineControllerStub.unbound([MediaTimelineController impl])
|
| + : super(new _MediaTimelineControllerStubControl.unbound(impl));
|
| +
|
| MediaTimelineControllerStub.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint, [MediaTimelineController impl])
|
| : super(new _MediaTimelineControllerStubControl.fromEndpoint(endpoint, impl));
|
| @@ -1233,20 +1267,14 @@ class MediaTimelineControllerStub
|
| core.MojoHandle handle, [MediaTimelineController impl])
|
| : super(new _MediaTimelineControllerStubControl.fromHandle(handle, impl));
|
|
|
| - MediaTimelineControllerStub.unbound([MediaTimelineController impl])
|
| - : super(new _MediaTimelineControllerStubControl.unbound(impl));
|
| -
|
| static MediaTimelineControllerStub newFromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint) {
|
| assert(endpoint.setDescription("For MediaTimelineControllerStub"));
|
| return new MediaTimelineControllerStub.fromEndpoint(endpoint);
|
| }
|
|
|
| - static service_describer.ServiceDescription get serviceDescription =>
|
| - _MediaTimelineControllerStubControl.serviceDescription;
|
| -
|
|
|
| - void addControlSite(Object controlSite) {
|
| + void addControlSite(MediaTimelineControlSiteInterface controlSite) {
|
| return impl.addControlSite(controlSite);
|
| }
|
| dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) {
|
| @@ -1255,7 +1283,7 @@ class MediaTimelineControllerStub
|
| dynamic setTimelineTransform(int subjectTime,int subjectDelta,int referenceDelta,int effectiveSubjectTime,int effectiveReferenceTime,[Function responseFactory = null]) {
|
| return impl.setTimelineTransform(subjectTime,subjectDelta,referenceDelta,effectiveSubjectTime,effectiveReferenceTime,responseFactory);
|
| }
|
| - void getControlSite(Object controlSite) {
|
| + void getControlSite(MediaTimelineControlSiteInterfaceRequest controlSite) {
|
| return impl.getControlSite(controlSite);
|
| }
|
| }
|
| @@ -1276,14 +1304,52 @@ class _MediaTimelineControlSiteServiceDescription implements service_describer.S
|
|
|
| abstract class MediaTimelineControlSite {
|
| static const String serviceName = null;
|
| +
|
| + static service_describer.ServiceDescription _cachedServiceDescription;
|
| + static service_describer.ServiceDescription get serviceDescription {
|
| + if (_cachedServiceDescription == null) {
|
| + _cachedServiceDescription = new _MediaTimelineControlSiteServiceDescription();
|
| + }
|
| + return _cachedServiceDescription;
|
| + }
|
| +
|
| + static MediaTimelineControlSiteProxy connectToService(
|
| + bindings.ServiceConnector s, String url, [String serviceName]) {
|
| + MediaTimelineControlSiteProxy p = new MediaTimelineControlSiteProxy.unbound();
|
| + String name = serviceName ?? MediaTimelineControlSite.serviceName;
|
| + if ((name == null) || name.isEmpty) {
|
| + throw new core.MojoApiError(
|
| + "If an interface has no ServiceName, then one must be provided.");
|
| + }
|
| + s.connectToService(url, p, name);
|
| + return p;
|
| + }
|
| dynamic getStatus(int versionLastSeen,[Function responseFactory = null]);
|
| - void getTimelineConsumer(Object timelineConsumer);
|
| + void getTimelineConsumer(timelines_mojom.TimelineConsumerInterfaceRequest timelineConsumer);
|
| static const int kInitialStatus = 0;
|
| }
|
|
|
| +abstract class MediaTimelineControlSiteInterface
|
| + implements bindings.MojoInterface<MediaTimelineControlSite>,
|
| + MediaTimelineControlSite {
|
| + factory MediaTimelineControlSiteInterface([MediaTimelineControlSite impl]) =>
|
| + new MediaTimelineControlSiteStub.unbound(impl);
|
| + factory MediaTimelineControlSiteInterface.fromEndpoint(
|
| + core.MojoMessagePipeEndpoint endpoint,
|
| + [MediaTimelineControlSite impl]) =>
|
| + new MediaTimelineControlSiteStub.fromEndpoint(endpoint, impl);
|
| +}
|
| +
|
| +abstract class MediaTimelineControlSiteInterfaceRequest
|
| + implements bindings.MojoInterface<MediaTimelineControlSite>,
|
| + MediaTimelineControlSite {
|
| + factory MediaTimelineControlSiteInterfaceRequest() =>
|
| + new MediaTimelineControlSiteProxy.unbound();
|
| +}
|
| +
|
| class _MediaTimelineControlSiteProxyControl
|
| extends bindings.ProxyMessageHandler
|
| - implements bindings.ProxyControl {
|
| + implements bindings.ProxyControl<MediaTimelineControlSite> {
|
| _MediaTimelineControlSiteProxyControl.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
|
|
|
| @@ -1292,9 +1358,6 @@ class _MediaTimelineControlSiteProxyControl
|
|
|
| _MediaTimelineControlSiteProxyControl.unbound() : super.unbound();
|
|
|
| - service_describer.ServiceDescription get serviceDescription =>
|
| - new _MediaTimelineControlSiteServiceDescription();
|
| -
|
| String get serviceName => MediaTimelineControlSite.serviceName;
|
|
|
| void handleResponse(bindings.ServiceMessage message) {
|
| @@ -1326,6 +1389,11 @@ class _MediaTimelineControlSiteProxyControl
|
| }
|
| }
|
|
|
| + MediaTimelineControlSite get impl => null;
|
| + set impl(MediaTimelineControlSite _) {
|
| + throw new core.MojoApiError("The impl of a Proxy cannot be set.");
|
| + }
|
| +
|
| @override
|
| String toString() {
|
| var superString = super.toString();
|
| @@ -1334,8 +1402,10 @@ class _MediaTimelineControlSiteProxyControl
|
| }
|
|
|
| class MediaTimelineControlSiteProxy
|
| - extends bindings.Proxy
|
| - implements MediaTimelineControlSite {
|
| + extends bindings.Proxy<MediaTimelineControlSite>
|
| + implements MediaTimelineControlSite,
|
| + MediaTimelineControlSiteInterface,
|
| + MediaTimelineControlSiteInterfaceRequest {
|
| MediaTimelineControlSiteProxy.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint)
|
| : super(new _MediaTimelineControlSiteProxyControl.fromEndpoint(endpoint));
|
| @@ -1352,13 +1422,6 @@ class MediaTimelineControlSiteProxy
|
| return new MediaTimelineControlSiteProxy.fromEndpoint(endpoint);
|
| }
|
|
|
| - factory MediaTimelineControlSiteProxy.connectToService(
|
| - bindings.ServiceConnector s, String url, [String serviceName]) {
|
| - MediaTimelineControlSiteProxy p = new MediaTimelineControlSiteProxy.unbound();
|
| - s.connectToService(url, p, serviceName);
|
| - return p;
|
| - }
|
| -
|
|
|
| dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) {
|
| var params = new _MediaTimelineControlSiteGetStatusParams();
|
| @@ -1369,7 +1432,7 @@ class MediaTimelineControlSiteProxy
|
| -1,
|
| bindings.MessageHeader.kMessageExpectsResponse);
|
| }
|
| - void getTimelineConsumer(Object timelineConsumer) {
|
| + void getTimelineConsumer(timelines_mojom.TimelineConsumerInterfaceRequest timelineConsumer) {
|
| if (!ctrl.isBound) {
|
| ctrl.proxyError("The Proxy is closed.");
|
| return;
|
| @@ -1400,6 +1463,8 @@ class _MediaTimelineControlSiteStubControl
|
|
|
| _MediaTimelineControlSiteStubControl.unbound([this._impl]) : super.unbound();
|
|
|
| + String get serviceName => MediaTimelineControlSite.serviceName;
|
| +
|
|
|
| MediaTimelineControlSiteGetStatusResponseParams _mediaTimelineControlSiteGetStatusResponseParamsFactory(int version, MediaTimelineControlSiteStatus status) {
|
| var result = new MediaTimelineControlSiteGetStatusResponseParams();
|
| @@ -1478,19 +1543,16 @@ class _MediaTimelineControlSiteStubControl
|
| }
|
|
|
| int get version => 0;
|
| -
|
| - static service_describer.ServiceDescription _cachedServiceDescription;
|
| - static service_describer.ServiceDescription get serviceDescription {
|
| - if (_cachedServiceDescription == null) {
|
| - _cachedServiceDescription = new _MediaTimelineControlSiteServiceDescription();
|
| - }
|
| - return _cachedServiceDescription;
|
| - }
|
| }
|
|
|
| class MediaTimelineControlSiteStub
|
| extends bindings.Stub<MediaTimelineControlSite>
|
| - implements MediaTimelineControlSite {
|
| + implements MediaTimelineControlSite,
|
| + MediaTimelineControlSiteInterface,
|
| + MediaTimelineControlSiteInterfaceRequest {
|
| + MediaTimelineControlSiteStub.unbound([MediaTimelineControlSite impl])
|
| + : super(new _MediaTimelineControlSiteStubControl.unbound(impl));
|
| +
|
| MediaTimelineControlSiteStub.fromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint, [MediaTimelineControlSite impl])
|
| : super(new _MediaTimelineControlSiteStubControl.fromEndpoint(endpoint, impl));
|
| @@ -1499,23 +1561,17 @@ class MediaTimelineControlSiteStub
|
| core.MojoHandle handle, [MediaTimelineControlSite impl])
|
| : super(new _MediaTimelineControlSiteStubControl.fromHandle(handle, impl));
|
|
|
| - MediaTimelineControlSiteStub.unbound([MediaTimelineControlSite impl])
|
| - : super(new _MediaTimelineControlSiteStubControl.unbound(impl));
|
| -
|
| static MediaTimelineControlSiteStub newFromEndpoint(
|
| core.MojoMessagePipeEndpoint endpoint) {
|
| assert(endpoint.setDescription("For MediaTimelineControlSiteStub"));
|
| return new MediaTimelineControlSiteStub.fromEndpoint(endpoint);
|
| }
|
|
|
| - static service_describer.ServiceDescription get serviceDescription =>
|
| - _MediaTimelineControlSiteStubControl.serviceDescription;
|
| -
|
|
|
| dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) {
|
| return impl.getStatus(versionLastSeen,responseFactory);
|
| }
|
| - void getTimelineConsumer(Object timelineConsumer) {
|
| + void getTimelineConsumer(timelines_mojom.TimelineConsumerInterfaceRequest timelineConsumer) {
|
| return impl.getTimelineConsumer(timelineConsumer);
|
| }
|
| }
|
|
|