| Index: chrome/common/extensions/api/webrtc_audio_private.idl
|
| diff --git a/chrome/common/extensions/api/webrtc_audio_private.idl b/chrome/common/extensions/api/webrtc_audio_private.idl
|
| index 32afbd48ee9288b4e4fac6c9807775132584a8e7..31404bd536770697140ed4fc7b24e7c6095f6fc9 100644
|
| --- a/chrome/common/extensions/api/webrtc_audio_private.idl
|
| +++ b/chrome/common/extensions/api/webrtc_audio_private.idl
|
| @@ -50,6 +50,11 @@ namespace webrtcAudioPrivate {
|
| long? guestProcessId;
|
| };
|
|
|
| + dictionary AudioExperiments {
|
| + // Enables or disables the new acoustic echo canceller (AEC3) in WebRTC.
|
| + boolean? enableAec3;
|
| + };
|
| +
|
| interface Functions {
|
| // Retrieves a list of available audio sink devices.
|
| static void getSinks(GetSinksCallback callback);
|
| @@ -75,6 +80,12 @@ namespace webrtcAudioPrivate {
|
| static void getAssociatedSink(DOMString securityOrigin,
|
| DOMString sourceIdInOrigin,
|
| SinkIdCallback cb);
|
| +
|
| + // Provides settings to experiments related to WebRTC audio.
|
| + static void setAudioExperiments(RequestInfo request,
|
| + DOMString securityOrigin,
|
| + AudioExperiments audioExperiments,
|
| + optional CompletionCallback callback);
|
| };
|
|
|
| interface Events {
|
|
|