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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart

Issue 2069873003: Motown: Define MediaRenderer and make it the way we identify renderers. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix build break...audio_track_controller.* gone for good. Created 4 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
index c707c591f0828ac25564e894fef1835691284779..b5463db832f5d0e6bed6d8aadb9ffbb9d7be3121 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
@@ -6,514 +6,9 @@ import 'dart:async';
import 'package:mojo/bindings.dart' as bindings;
import 'package:mojo/core.dart' as core;
import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as service_describer;
-import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_transport_mojom;
-import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_mojom;
-import 'package:mojo_services/mojo/media/timeline_controller.mojom.dart' as timeline_controller_mojom;
-class AudioTrackDescriptor extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
- ];
- List<media_types_mojom.MediaTypeSet> supportedMediaTypes = null;
-
- AudioTrackDescriptor() : super(kVersions.last.size);
-
- AudioTrackDescriptor.init(
- List<media_types_mojom.MediaTypeSet> this.supportedMediaTypes
- ) : super(kVersions.last.size);
-
- static AudioTrackDescriptor deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static AudioTrackDescriptor decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- AudioTrackDescriptor result = new AudioTrackDescriptor();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- var decoder1 = decoder0.decodePointer(8, false);
- {
- var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
- result.supportedMediaTypes = new List<media_types_mojom.MediaTypeSet>(si1.numElements);
- for (int i1 = 0; i1 < si1.numElements; ++i1) {
-
- var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
- result.supportedMediaTypes[i1] = media_types_mojom.MediaTypeSet.decode(decoder2);
- }
- }
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- if (supportedMediaTypes == null) {
- encoder0.encodeNullPointer(8, false);
- } else {
- var encoder1 = encoder0.encodePointerArray(supportedMediaTypes.length, 8, bindings.kUnspecifiedArrayLength);
- for (int i0 = 0; i0 < supportedMediaTypes.length; ++i0) {
- encoder1.encodeStruct(supportedMediaTypes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
- }
- }
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "supportedMediaTypes of struct AudioTrackDescriptor: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "AudioTrackDescriptor("
- "supportedMediaTypes: $supportedMediaTypes" ")";
- }
-
- Map toJson() {
- Map map = new Map();
- map["supportedMediaTypes"] = supportedMediaTypes;
- return map;
- }
-}
-
-
-class AudioTrackConfiguration extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
- ];
- media_types_mojom.MediaType mediaType = null;
- int audioFrameRatio = 1;
- int mediaTimeRatio = 1;
-
- AudioTrackConfiguration() : super(kVersions.last.size);
-
- AudioTrackConfiguration.init(
- media_types_mojom.MediaType this.mediaType,
- int this.audioFrameRatio,
- int this.mediaTimeRatio
- ) : super(kVersions.last.size);
-
- static AudioTrackConfiguration deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static AudioTrackConfiguration decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- AudioTrackConfiguration result = new AudioTrackConfiguration();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- var decoder1 = decoder0.decodePointer(8, false);
- result.mediaType = media_types_mojom.MediaType.decode(decoder1);
- }
- if (mainDataHeader.version >= 0) {
-
- result.audioFrameRatio = decoder0.decodeUint32(16);
- }
- if (mainDataHeader.version >= 0) {
-
- result.mediaTimeRatio = decoder0.decodeUint32(20);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeStruct(mediaType, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "mediaType of struct AudioTrackConfiguration: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(audioFrameRatio, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "audioFrameRatio of struct AudioTrackConfiguration: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(mediaTimeRatio, 20);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "mediaTimeRatio of struct AudioTrackConfiguration: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "AudioTrackConfiguration("
- "mediaType: $mediaType" ", "
- "audioFrameRatio: $audioFrameRatio" ", "
- "mediaTimeRatio: $mediaTimeRatio" ")";
- }
-
- Map toJson() {
- Map map = new Map();
- map["mediaType"] = mediaType;
- map["audioFrameRatio"] = audioFrameRatio;
- map["mediaTimeRatio"] = mediaTimeRatio;
- return map;
- }
-}
-
-
-class _AudioTrackDescribeParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(8, 0)
- ];
-
- _AudioTrackDescribeParams() : super(kVersions.last.size);
-
- _AudioTrackDescribeParams.init(
- ) : super(kVersions.last.size);
-
- static _AudioTrackDescribeParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static _AudioTrackDescribeParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- _AudioTrackDescribeParams result = new _AudioTrackDescribeParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- encoder.getStructEncoderAtOffset(kVersions.last);
- }
-
- String toString() {
- return "_AudioTrackDescribeParams("")";
- }
-
- Map toJson() {
- Map map = new Map();
- return map;
- }
-}
-
-
-class AudioTrackDescribeResponseParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
- ];
- AudioTrackDescriptor descriptor = null;
-
- AudioTrackDescribeResponseParams() : super(kVersions.last.size);
-
- AudioTrackDescribeResponseParams.init(
- AudioTrackDescriptor this.descriptor
- ) : super(kVersions.last.size);
-
- static AudioTrackDescribeResponseParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static AudioTrackDescribeResponseParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- AudioTrackDescribeResponseParams result = new AudioTrackDescribeResponseParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- var decoder1 = decoder0.decodePointer(8, false);
- result.descriptor = AudioTrackDescriptor.decode(decoder1);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeStruct(descriptor, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "descriptor of struct AudioTrackDescribeResponseParams: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "AudioTrackDescribeResponseParams("
- "descriptor: $descriptor" ")";
- }
-
- Map toJson() {
- Map map = new Map();
- map["descriptor"] = descriptor;
- return map;
- }
-}
-
-
-class _AudioTrackConfigureParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
- ];
- AudioTrackConfiguration configuration = null;
- media_transport_mojom.MediaConsumerInterfaceRequest pipe = null;
-
- _AudioTrackConfigureParams() : super(kVersions.last.size);
-
- _AudioTrackConfigureParams.init(
- AudioTrackConfiguration this.configuration,
- media_transport_mojom.MediaConsumerInterfaceRequest this.pipe
- ) : super(kVersions.last.size);
-
- static _AudioTrackConfigureParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static _AudioTrackConfigureParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- _AudioTrackConfigureParams result = new _AudioTrackConfigureParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- var decoder1 = decoder0.decodePointer(8, false);
- result.configuration = AudioTrackConfiguration.decode(decoder1);
- }
- if (mainDataHeader.version >= 0) {
-
- result.pipe = decoder0.decodeInterfaceRequest(16, false, media_transport_mojom.MediaConsumerStub.newFromEndpoint);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeStruct(configuration, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "configuration of struct _AudioTrackConfigureParams: $e";
- rethrow;
- }
- try {
- encoder0.encodeInterfaceRequest(pipe, 16, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "pipe of struct _AudioTrackConfigureParams: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "_AudioTrackConfigureParams("
- "configuration: $configuration" ", "
- "pipe: $pipe" ")";
- }
-
- Map toJson() {
- throw new bindings.MojoCodecError(
- 'Object containing handles cannot be encoded to JSON.');
- }
-}
-
-
-class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
- ];
- timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite = null;
-
- _AudioTrackGetTimelineControlSiteParams() : super(kVersions.last.size);
-
- _AudioTrackGetTimelineControlSiteParams.init(
- timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest this.timelineControlSite
- ) : super(kVersions.last.size);
-
- static _AudioTrackGetTimelineControlSiteParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static _AudioTrackGetTimelineControlSiteParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- _AudioTrackGetTimelineControlSiteParams result = new _AudioTrackGetTimelineControlSiteParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- result.timelineControlSite = decoder0.decodeInterfaceRequest(8, false, timeline_controller_mojom.MediaTimelineControlSiteStub.newFromEndpoint);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeInterfaceRequest(timelineControlSite, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "timelineControlSite of struct _AudioTrackGetTimelineControlSiteParams: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "_AudioTrackGetTimelineControlSiteParams("
- "timelineControlSite: $timelineControlSite" ")";
- }
-
- Map toJson() {
- throw new bindings.MojoCodecError(
- 'Object containing handles cannot be encoded to JSON.');
- }
-}
-
-
class _AudioTrackSetGainParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
@@ -589,10 +84,7 @@ class _AudioTrackSetGainParams extends bindings.Struct {
}
}
-const int _audioTrackMethodDescribeName = 0;
-const int _audioTrackMethodConfigureName = 1;
-const int _audioTrackMethodGetTimelineControlSiteName = 2;
-const int _audioTrackMethodSetGainName = 3;
+const int _audioTrackMethodSetGainName = 0;
class _AudioTrackServiceDescription implements service_describer.ServiceDescription {
void getTopLevelInterface(Function responder) {
@@ -630,9 +122,6 @@ abstract class AudioTrack {
s.connectToService(url, p, name);
return p;
}
- void describe(void callback(AudioTrackDescriptor descriptor));
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe);
- void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite);
void setGain(double dbGain);
static const double kMutedGain = -160.0;
static const double kMaxGain = 20.0;
@@ -678,22 +167,6 @@ class _AudioTrackProxyControl
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
- case _audioTrackMethodDescribeName:
- var r = AudioTrackDescribeResponseParams.deserialize(
- message.payload);
- if (!message.header.hasRequestId) {
- proxyError("Expected a message with a valid request Id.");
- return;
- }
- Function callback = callbackMap[message.header.requestId];
- if (callback == null) {
- proxyError(
- "Message had unknown request Id: ${message.header.requestId}");
- return;
- }
- callbackMap.remove(message.header.requestId);
- callback(r.descriptor );
- break;
default:
proxyError("Unexpected message type: ${message.header.type}");
close(immediate: true);
@@ -737,59 +210,6 @@ class AudioTrackProxy
}
- void describe(void callback(AudioTrackDescriptor descriptor)) {
- if (impl != null) {
- impl.describe(callback);
- return;
- }
- var params = new _AudioTrackDescribeParams();
- Function zonedCallback;
- if (identical(Zone.current, Zone.ROOT)) {
- zonedCallback = callback;
- } else {
- Zone z = Zone.current;
- zonedCallback = ((AudioTrackDescriptor descriptor) {
- z.bindCallback(() {
- callback(descriptor);
- })();
- });
- }
- ctrl.sendMessageWithRequestId(
- params,
- _audioTrackMethodDescribeName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse,
- zonedCallback);
- }
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe) {
- if (impl != null) {
- impl.configure(configuration, pipe);
- return;
- }
- if (!ctrl.isBound) {
- ctrl.proxyError("The Proxy is closed.");
- return;
- }
- var params = new _AudioTrackConfigureParams();
- params.configuration = configuration;
- params.pipe = pipe;
- ctrl.sendMessage(params,
- _audioTrackMethodConfigureName);
- }
- void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite) {
- if (impl != null) {
- impl.getTimelineControlSite(timelineControlSite);
- return;
- }
- if (!ctrl.isBound) {
- ctrl.proxyError("The Proxy is closed.");
- return;
- }
- var params = new _AudioTrackGetTimelineControlSiteParams();
- params.timelineControlSite = timelineControlSite;
- ctrl.sendMessage(params,
- _audioTrackMethodGetTimelineControlSiteName);
- }
void setGain(double dbGain) {
if (impl != null) {
impl.setGain(dbGain);
@@ -828,18 +248,6 @@ class _AudioTrackStubControl
String get serviceName => AudioTrack.serviceName;
- Function _audioTrackDescribeResponseParamsResponder(
- int requestId) {
- return (AudioTrackDescriptor descriptor) {
- var result = new AudioTrackDescribeResponseParams();
- result.descriptor = descriptor;
- sendResponse(buildResponseWithId(
- result,
- _audioTrackMethodDescribeName,
- requestId,
- bindings.MessageHeader.kMessageIsResponse));
- };
- }
void handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
@@ -851,19 +259,6 @@ class _AudioTrackStubControl
throw new core.MojoApiError("$this has no implementation set");
}
switch (message.header.type) {
- case _audioTrackMethodDescribeName:
- _impl.describe(_audioTrackDescribeResponseParamsResponder(message.header.requestId));
- break;
- case _audioTrackMethodConfigureName:
- var params = _AudioTrackConfigureParams.deserialize(
- message.payload);
- _impl.configure(params.configuration, params.pipe);
- break;
- case _audioTrackMethodGetTimelineControlSiteName:
- var params = _AudioTrackGetTimelineControlSiteParams.deserialize(
- message.payload);
- _impl.getTimelineControlSite(params.timelineControlSite);
- break;
case _audioTrackMethodSetGainName:
var params = _AudioTrackSetGainParams.deserialize(
message.payload);
@@ -926,15 +321,6 @@ class AudioTrackStub
}
- void describe(void callback(AudioTrackDescriptor descriptor)) {
- return impl.describe(callback);
- }
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe) {
- return impl.configure(configuration, pipe);
- }
- void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite) {
- return impl.getTimelineControlSite(timelineControlSite);
- }
void setGain(double dbGain) {
return impl.setGain(dbGain);
}

Powered by Google App Engine
This is Rietveld 408576698