Bug 1852740: add tests for the `fetchpriority` attribute in Link headers. r=necko...
[gecko.git] / dom / webidl / WaveShaperNode.webidl
blob7a3374a7085f5d172e201601ee32c2f87d0ef566
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://webaudio.github.io/web-audio-api/
8  *
9  * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
10  * liability, trademark and document use rules apply.
11  */
13 enum OverSampleType {
14   "none",
15   "2x",
16   "4x"
19 dictionary WaveShaperOptions : AudioNodeOptions {
20              sequence<float> curve;
21              OverSampleType  oversample = "none";
24 [Pref="dom.webaudio.enabled",
25  Exposed=Window]
26 interface WaveShaperNode : AudioNode {
27   [Throws]
28   constructor(BaseAudioContext context,
29               optional WaveShaperOptions options = {});
31       [Cached, Pure, SetterThrows]
32       attribute Float32Array? curve;
33       attribute OverSampleType oversample;
37 // Mozilla extension
38 WaveShaperNode includes AudioNodePassThrough;