diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2018-09-04 02:38:08 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-04 02:38:08 -0400 |
commit | 81f6ac8f9298c437389a875b12b2de162510d1ef (patch) | |
tree | 00868a2309ecce4fb7a0d0fe4483f431dd335b4f | |
parent | 75c0bdaf1b3a26ee8ae50d4cf3fb6b7546d3ccb8 (diff) | |
parent | af5b1c4011c2658fe554b32f1816083da88cd51e (diff) | |
download | servo-81f6ac8f9298c437389a875b12b2de162510d1ef.tar.gz servo-81f6ac8f9298c437389a875b12b2de162510d1ef.zip |
Auto merge of #21591 - Manishearth:channelmergernode, r=ferjm
Implement ChannelMergerNode
partial https://github.com/servo/servo/issues/21558
Haven't yet tested, wanted to get this up as an example for https://github.com/servo/servo/issues/21558
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21591)
<!-- Reviewable:end -->
61 files changed, 572 insertions, 852 deletions
diff --git a/components/script/dom/audiobuffersourcenode.rs b/components/script/dom/audiobuffersourcenode.rs index 79841e38e22..a3ddf4121a9 100644 --- a/components/script/dom/audiobuffersourcenode.rs +++ b/components/script/dom/audiobuffersourcenode.rs @@ -44,7 +44,7 @@ impl AudioBufferSourceNode { window: &Window, context: &BaseAudioContext, options: &AudioBufferSourceOptions, - ) -> AudioBufferSourceNode { + ) -> Fallible<AudioBufferSourceNode> { let mut node_options = AudioNodeOptions::empty(); node_options.channelCount = Some(2); node_options.channelCountMode = Some(ChannelCountMode::Max); @@ -55,7 +55,7 @@ impl AudioBufferSourceNode { &node_options, 0, /* inputs */ 1, /* outputs */ - ); + )?; let node_id = source_node.node().node_id(); let playback_rate = AudioParam::new( &window, @@ -77,7 +77,7 @@ impl AudioBufferSourceNode { f32::MIN, f32::MAX, ); - AudioBufferSourceNode { + Ok(AudioBufferSourceNode { source_node, buffer: Default::default(), playback_rate: Dom::from_ref(&playback_rate), @@ -85,7 +85,7 @@ impl AudioBufferSourceNode { loop_enabled: Cell::new(options.loop_), loop_start: Cell::new(*options.loopStart), loop_end: Cell::new(*options.loopEnd), - } + }) } #[allow(unrooted_must_root)] @@ -93,9 +93,9 @@ impl AudioBufferSourceNode { window: &Window, context: &BaseAudioContext, options: &AudioBufferSourceOptions, - ) -> DomRoot<AudioBufferSourceNode> { - let node = AudioBufferSourceNode::new_inherited(window, context, options); - reflect_dom_object(Box::new(node), window, AudioBufferSourceNodeBinding::Wrap) + ) -> Fallible<DomRoot<AudioBufferSourceNode>> { + let node = AudioBufferSourceNode::new_inherited(window, context, options)?; + Ok(reflect_dom_object(Box::new(node), window, AudioBufferSourceNodeBinding::Wrap)) } pub fn Constructor( @@ -103,7 +103,7 @@ impl AudioBufferSourceNode { context: &BaseAudioContext, options: &AudioBufferSourceOptions, ) -> Fallible<DomRoot<AudioBufferSourceNode>> { - Ok(AudioBufferSourceNode::new(window, context, options)) + AudioBufferSourceNode::new(window, context, options) } } diff --git a/components/script/dom/audionode.rs b/components/script/dom/audionode.rs index 4690f74245e..5a149dd814f 100644 --- a/components/script/dom/audionode.rs +++ b/components/script/dom/audionode.rs @@ -44,9 +44,14 @@ impl AudioNode { options: &AudioNodeOptions, number_of_inputs: u32, number_of_outputs: u32, - ) -> AudioNode { + ) -> Fallible<AudioNode> { + if let Some(c) = options.channelCount { + if c == 0 || c > MAX_CHANNEL_COUNT { + return Err(Error::NotSupported); + } + } let node_id = context.audio_context_impl().create_node(node_type); - AudioNode::new_inherited_for_id(node_id, context, options, number_of_inputs, number_of_outputs) + Ok(AudioNode::new_inherited_for_id(node_id, context, options, number_of_inputs, number_of_outputs)) } pub fn new_inherited_for_id( @@ -218,6 +223,11 @@ impl AudioNodeMethods for AudioNode { return Err(Error::NotSupported) } } + EventTargetTypeId::AudioNode(AudioNodeTypeId::ChannelMergerNode) => { + if value != 1 { + return Err(Error::InvalidState) + } + } // XXX We do not support any of the other AudioNodes with // constraints yet. Add more cases here as we add support // for new AudioNodes. @@ -256,6 +266,11 @@ impl AudioNodeMethods for AudioNode { return Err(Error::NotSupported) } } + EventTargetTypeId::AudioNode(AudioNodeTypeId::ChannelMergerNode) => { + if value != ChannelCountMode::Explicit { + return Err(Error::InvalidState) + } + } // XXX We do not support any of the other AudioNodes with // constraints yet. Add more cases here as we add support // for new AudioNodes. diff --git a/components/script/dom/audioscheduledsourcenode.rs b/components/script/dom/audioscheduledsourcenode.rs index 03f1f952102..871a793f6ec 100644 --- a/components/script/dom/audioscheduledsourcenode.rs +++ b/components/script/dom/audioscheduledsourcenode.rs @@ -24,24 +24,25 @@ pub struct AudioScheduledSourceNode { } impl AudioScheduledSourceNode { + #[allow(unrooted_must_root)] pub fn new_inherited( node_type: AudioNodeInit, context: &BaseAudioContext, options: &AudioNodeOptions, number_of_inputs: u32, number_of_outputs: u32, - ) -> AudioScheduledSourceNode { - AudioScheduledSourceNode { + ) -> Fallible<AudioScheduledSourceNode> { + Ok(AudioScheduledSourceNode { node: AudioNode::new_inherited( node_type, context, options, number_of_inputs, number_of_outputs, - ), + )?, started: Cell::new(false), stopped: Cell::new(false), - } + }) } pub fn node(&self) -> &AudioNode { diff --git a/components/script/dom/baseaudiocontext.rs b/components/script/dom/baseaudiocontext.rs index 9513a0b22d1..8cd9afa00ce 100644 --- a/components/script/dom/baseaudiocontext.rs +++ b/components/script/dom/baseaudiocontext.rs @@ -16,6 +16,7 @@ use dom::bindings::codegen::Bindings::BaseAudioContextBinding::AudioContextState use dom::bindings::codegen::Bindings::BaseAudioContextBinding::BaseAudioContextMethods; use dom::bindings::codegen::Bindings::BaseAudioContextBinding::DecodeErrorCallback; use dom::bindings::codegen::Bindings::BaseAudioContextBinding::DecodeSuccessCallback; +use dom::bindings::codegen::Bindings::ChannelMergerNodeBinding::ChannelMergerOptions; use dom::bindings::codegen::Bindings::GainNodeBinding::GainOptions; use dom::bindings::codegen::Bindings::OscillatorNodeBinding::OscillatorOptions; use dom::bindings::codegen::Bindings::PannerNodeBinding::PannerOptions; @@ -25,6 +26,7 @@ use dom::bindings::num::Finite; use dom::bindings::refcounted::Trusted; use dom::bindings::reflector::DomObject; use dom::bindings::root::{DomRoot, MutNullableDom}; +use dom::channelmergernode::ChannelMergerNode; use dom::domexception::{DOMErrorName, DOMException}; use dom::eventtarget::EventTarget; use dom::gainnode::GainNode; @@ -317,7 +319,7 @@ impl BaseAudioContextMethods for BaseAudioContext { event_handler!(statechange, GetOnstatechange, SetOnstatechange); /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createoscillator - fn CreateOscillator(&self) -> DomRoot<OscillatorNode> { + fn CreateOscillator(&self) -> Fallible<DomRoot<OscillatorNode>> { OscillatorNode::new( &self.global().as_window(), &self, @@ -326,7 +328,7 @@ impl BaseAudioContextMethods for BaseAudioContext { } /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-creategain - fn CreateGain(&self) -> DomRoot<GainNode> { + fn CreateGain(&self) -> Fallible<DomRoot<GainNode>> { GainNode::new(&self.global().as_window(), &self, &GainOptions::empty()) } @@ -335,6 +337,12 @@ impl BaseAudioContextMethods for BaseAudioContext { PannerNode::new(&self.global().as_window(), &self, &PannerOptions::empty()) } + /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createchannelmerger + fn CreateChannelMerger(&self, count: u32) -> Fallible<DomRoot<ChannelMergerNode>> { + let mut opts = ChannelMergerOptions::empty(); + opts.numberOfInputs = count; + ChannelMergerNode::new(&self.global().as_window(), &self, &opts) + } /// https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createbuffer fn CreateBuffer( @@ -360,7 +368,7 @@ impl BaseAudioContextMethods for BaseAudioContext { } // https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createbuffersource - fn CreateBufferSource(&self) -> DomRoot<AudioBufferSourceNode> { + fn CreateBufferSource(&self) -> Fallible<DomRoot<AudioBufferSourceNode>> { AudioBufferSourceNode::new( &self.global().as_window(), &self, diff --git a/components/script/dom/channelmergernode.rs b/components/script/dom/channelmergernode.rs new file mode 100644 index 00000000000..d36c481a158 --- /dev/null +++ b/components/script/dom/channelmergernode.rs @@ -0,0 +1,83 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +use dom::audionode::{AudioNode, MAX_CHANNEL_COUNT}; +use dom::baseaudiocontext::BaseAudioContext; +use dom::bindings::codegen::Bindings::AudioNodeBinding::{ChannelCountMode, ChannelInterpretation}; +use dom::bindings::codegen::Bindings::AudioNodeBinding::AudioNodeOptions; +use dom::bindings::codegen::Bindings::ChannelMergerNodeBinding::{self, ChannelMergerOptions}; +use dom::bindings::error::{Error, Fallible}; +use dom::bindings::reflector::reflect_dom_object; +use dom::bindings::root::DomRoot; +use dom::window::Window; +use dom_struct::dom_struct; +use servo_media::audio::channel_node::ChannelNodeOptions; +use servo_media::audio::node::AudioNodeInit; + +#[dom_struct] +pub struct ChannelMergerNode { + node: AudioNode, +} + +impl ChannelMergerNode { + #[allow(unrooted_must_root)] + pub fn new_inherited( + _: &Window, + context: &BaseAudioContext, + options: &ChannelMergerOptions, + ) -> Fallible<ChannelMergerNode> { + let mut node_options = AudioNodeOptions::empty(); + let count = options.parent.channelCount.unwrap_or(1); + let mode = options.parent.channelCountMode.unwrap_or(ChannelCountMode::Explicit); + let interpretation = options.parent.channelInterpretation.unwrap_or(ChannelInterpretation::Speakers); + + if count != 1 || mode != ChannelCountMode::Explicit { + return Err(Error::InvalidState) + } + + if options.numberOfInputs < 1 || options.numberOfInputs > MAX_CHANNEL_COUNT { + return Err(Error::IndexSize) + } + + node_options.channelCount = Some(count); + node_options.channelCountMode = Some(mode); + node_options.channelInterpretation = Some(interpretation); + let node = AudioNode::new_inherited( + AudioNodeInit::ChannelMergerNode(options.into()), + context, + &node_options, + options.numberOfInputs, // inputs + 1, // outputs + )?; + Ok(ChannelMergerNode { + node, + }) + } + + #[allow(unrooted_must_root)] + pub fn new( + window: &Window, + context: &BaseAudioContext, + options: &ChannelMergerOptions, + ) -> Fallible<DomRoot<ChannelMergerNode>> { + let node = ChannelMergerNode::new_inherited(window, context, options)?; + Ok(reflect_dom_object(Box::new(node), window, ChannelMergerNodeBinding::Wrap)) + } + + pub fn Constructor( + window: &Window, + context: &BaseAudioContext, + options: &ChannelMergerOptions, + ) -> Fallible<DomRoot<ChannelMergerNode>> { + ChannelMergerNode::new(window, context, options) + } +} + +impl<'a> From<&'a ChannelMergerOptions> for ChannelNodeOptions { + fn from(options: &'a ChannelMergerOptions) -> Self { + Self { + channels: options.numberOfInputs as u8, + } + } +} diff --git a/components/script/dom/gainnode.rs b/components/script/dom/gainnode.rs index 5cdbd8a89c9..a48cdc7c86b 100644 --- a/components/script/dom/gainnode.rs +++ b/components/script/dom/gainnode.rs @@ -30,19 +30,22 @@ impl GainNode { pub fn new_inherited( window: &Window, context: &BaseAudioContext, - gain_options: &GainOptions, - ) -> GainNode { + options: &GainOptions, + ) -> Fallible<GainNode> { let mut node_options = AudioNodeOptions::empty(); - node_options.channelCount = Some(2); - node_options.channelCountMode = Some(ChannelCountMode::Max); - node_options.channelInterpretation = Some(ChannelInterpretation::Speakers); + let count = options.parent.channelCount.unwrap_or(2); + let mode = options.parent.channelCountMode.unwrap_or(ChannelCountMode::Max); + let interpretation = options.parent.channelInterpretation.unwrap_or(ChannelInterpretation::Speakers); + node_options.channelCount = Some(count); + node_options.channelCountMode = Some(mode); + node_options.channelInterpretation = Some(interpretation); let node = AudioNode::new_inherited( - AudioNodeInit::GainNode(gain_options.into()), + AudioNodeInit::GainNode(options.into()), context, &node_options, 1, // inputs 1, // outputs - ); + )?; let gain = AudioParam::new( window, context, @@ -53,10 +56,10 @@ impl GainNode { f32::MIN, // min value f32::MAX, // max value ); - GainNode { + Ok(GainNode { node, gain: Dom::from_ref(&gain), - } + }) } #[allow(unrooted_must_root)] @@ -64,9 +67,9 @@ impl GainNode { window: &Window, context: &BaseAudioContext, options: &GainOptions, - ) -> DomRoot<GainNode> { - let node = GainNode::new_inherited(window, context, options); - reflect_dom_object(Box::new(node), window, GainNodeBinding::Wrap) + ) -> Fallible<DomRoot<GainNode>> { + let node = GainNode::new_inherited(window, context, options)?; + Ok(reflect_dom_object(Box::new(node), window, GainNodeBinding::Wrap)) } pub fn Constructor( @@ -74,7 +77,7 @@ impl GainNode { context: &BaseAudioContext, options: &GainOptions, ) -> Fallible<DomRoot<GainNode>> { - Ok(GainNode::new(window, context, options)) + GainNode::new(window, context, options) } } diff --git a/components/script/dom/mod.rs b/components/script/dom/mod.rs index 758c4284979..04a234a80d3 100644 --- a/components/script/dom/mod.rs +++ b/components/script/dom/mod.rs @@ -241,6 +241,7 @@ pub mod bluetoothuuid; pub mod canvasgradient; pub mod canvaspattern; pub mod canvasrenderingcontext2d; +pub mod channelmergernode; pub mod characterdata; pub mod client; pub mod closeevent; diff --git a/components/script/dom/oscillatornode.rs b/components/script/dom/oscillatornode.rs index f44fa747f7d..662724c4438 100644 --- a/components/script/dom/oscillatornode.rs +++ b/components/script/dom/oscillatornode.rs @@ -35,7 +35,7 @@ impl OscillatorNode { window: &Window, context: &BaseAudioContext, oscillator_options: &OscillatorOptions, - ) -> OscillatorNode { + ) -> Fallible<OscillatorNode> { let mut node_options = AudioNodeOptions::empty(); node_options.channelCount = Some(2); node_options.channelCountMode = Some(ChannelCountMode::Max); @@ -46,7 +46,7 @@ impl OscillatorNode { &node_options, 0, /* inputs */ 1, /* outputs */ - ); + )?; let node_id = source_node.node().node_id(); let frequency = AudioParam::new( window, @@ -69,12 +69,12 @@ impl OscillatorNode { 440. / 2., ); - OscillatorNode { + Ok(OscillatorNode { source_node, oscillator_type: oscillator_options.type_, frequency: Dom::from_ref(&frequency), detune: Dom::from_ref(&detune), - } + }) } #[allow(unrooted_must_root)] @@ -82,9 +82,9 @@ impl OscillatorNode { window: &Window, context: &BaseAudioContext, options: &OscillatorOptions, - ) -> DomRoot<OscillatorNode> { - let node = OscillatorNode::new_inherited(window, context, options); - reflect_dom_object(Box::new(node), window, OscillatorNodeBinding::Wrap) + ) -> Fallible<DomRoot<OscillatorNode>> { + let node = OscillatorNode::new_inherited(window, context, options)?; + Ok(reflect_dom_object(Box::new(node), window, OscillatorNodeBinding::Wrap)) } pub fn Constructor( @@ -92,7 +92,7 @@ impl OscillatorNode { context: &BaseAudioContext, options: &OscillatorOptions, ) -> Fallible<DomRoot<OscillatorNode>> { - Ok(OscillatorNode::new(window, context, options)) + OscillatorNode::new(window, context, options) } } diff --git a/components/script/dom/pannernode.rs b/components/script/dom/pannernode.rs index ab1fea05db9..a27388f2cab 100644 --- a/components/script/dom/pannernode.rs +++ b/components/script/dom/pannernode.rs @@ -84,7 +84,7 @@ impl PannerNode { &node_options, 1, // inputs 1, // outputs - ); + )?; let id = node.node_id(); let position_x = AudioParam::new( window, diff --git a/components/script/dom/webidls/BaseAudioContext.webidl b/components/script/dom/webidls/BaseAudioContext.webidl index f00ec373667..f8b85007a64 100644 --- a/components/script/dom/webidls/BaseAudioContext.webidl +++ b/components/script/dom/webidls/BaseAudioContext.webidl @@ -30,13 +30,13 @@ interface BaseAudioContext : EventTarget { Promise<AudioBuffer> decodeAudioData(ArrayBuffer audioData, optional DecodeSuccessCallback successCallback, optional DecodeErrorCallback errorCallback); - AudioBufferSourceNode createBufferSource(); + [Throws] AudioBufferSourceNode createBufferSource(); // ConstantSourceNode createConstantSource(); // ScriptProcessorNode createScriptProcessor(optional unsigned long bufferSize = 0, // optional unsigned long numberOfInputChannels = 2, // optional unsigned long numberOfOutputChannels = 2); // AnalyserNode createAnalyser(); - GainNode createGain(); + [Throws] GainNode createGain(); // DelayNode createDelay(optional double maxDelayTime = 1); // BiquadFilterNode createBiquadFilter(); // IIRFilterNode createIIRFilter(sequence<double> feedforward, @@ -46,9 +46,9 @@ interface BaseAudioContext : EventTarget { // StereoPannerNode createStereoPanner(); // ConvolverNode createConvolver(); // ChannelSplitterNode createChannelSplitter(optional unsigned long numberOfOutputs = 6); - // ChannelMergerNode createChannelMerger(optional unsigned long numberOfInputs = 6); + [Throws] ChannelMergerNode createChannelMerger(optional unsigned long numberOfInputs = 6); // DynamicsCompressorNode createDynamicsCompressor(); - OscillatorNode createOscillator(); + [Throws] OscillatorNode createOscillator(); // PeriodicWave createPeriodicWave(sequence<float> real, // sequence<float> imag, // optional PeriodicWaveConstraints constraints); diff --git a/components/script/dom/webidls/ChannelMergerNode.webidl b/components/script/dom/webidls/ChannelMergerNode.webidl new file mode 100644 index 00000000000..071da8971a0 --- /dev/null +++ b/components/script/dom/webidls/ChannelMergerNode.webidl @@ -0,0 +1,16 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +/* + * The origin of this IDL file is + * https://webaudio.github.io/web-audio-api/#channelmergernode + */ + +dictionary ChannelMergerOptions : AudioNodeOptions { + unsigned long numberOfInputs = 6; +}; + +[Exposed=Window, + Constructor (BaseAudioContext context, optional ChannelMergerOptions options)] +interface ChannelMergerNode : AudioNode { +}; diff --git a/tests/wpt/metadata/webaudio/idlharness.https.window.js.ini b/tests/wpt/metadata/webaudio/idlharness.https.window.js.ini index d95bb14fe01..4114b54f0a6 100644 --- a/tests/wpt/metadata/webaudio/idlharness.https.window.js.ini +++ b/tests/wpt/metadata/webaudio/idlharness.https.window.js.ini @@ -14,9 +14,6 @@ [BaseAudioContext interface: operation createBiquadFilter()] expected: FAIL - [BaseAudioContext interface: operation createChannelMerger(unsigned long)] - expected: FAIL - [BaseAudioContext interface: operation createChannelSplitter(unsigned long)] expected: FAIL @@ -101,12 +98,6 @@ [BaseAudioContext interface: context must inherit property "createBiquadFilter()" with the proper type] expected: FAIL - [BaseAudioContext interface: context must inherit property "createChannelMerger(unsigned long)" with the proper type] - expected: FAIL - - [BaseAudioContext interface: calling createChannelMerger(unsigned long) on context with too few arguments must throw TypeError] - expected: FAIL - [BaseAudioContext interface: context must inherit property "createChannelSplitter(unsigned long)" with the proper type] expected: FAIL @@ -176,12 +167,6 @@ [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createBiquadFilter()" with the proper type] expected: FAIL - [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createChannelMerger(unsigned long)" with the proper type] - expected: FAIL - - [BaseAudioContext interface: calling createChannelMerger(unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError] - expected: FAIL - [BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createChannelSplitter(unsigned long)" with the proper type] expected: FAIL @@ -590,99 +575,6 @@ [AudioNode interface: new BiquadFilterNode(context) must inherit property "channelInterpretation" with the proper type] expected: FAIL - [ChannelMergerNode interface: existence and properties of interface object] - expected: FAIL - - [ChannelMergerNode interface object length] - expected: FAIL - - [ChannelMergerNode interface object name] - expected: FAIL - - [ChannelMergerNode interface: existence and properties of interface prototype object] - expected: FAIL - - [ChannelMergerNode interface: existence and properties of interface prototype object's "constructor" property] - expected: FAIL - - [ChannelMergerNode interface: existence and properties of interface prototype object's @@unscopables property] - expected: FAIL - - [ChannelMergerNode must be primary interface of new ChannelMergerNode(context)] - expected: FAIL - - [Stringification of new ChannelMergerNode(context)] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect()" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(AudioNode) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(AudioParam) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type] - expected: FAIL - - [AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "context" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfInputs" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfOutputs" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCount" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCountMode" with the proper type] - expected: FAIL - - [AudioNode interface: new ChannelMergerNode(context) must inherit property "channelInterpretation" with the proper type] - expected: FAIL - [ChannelSplitterNode interface: existence and properties of interface object] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html.ini index f5269d37fde..decbfc1cb82 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html.ini @@ -1,11 +1,5 @@ [ctor-analyser.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new AnalyserNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini index 5d4013b58ba..6992ca5707d 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini @@ -1,7 +1,7 @@ [test-analysernode.html] - [Test AnalyserNode API] + [Test AnalyserNode's ctor API] expected: FAIL - [Test AnalyserNode's ctor API] + [Test AnalyserNode API] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini index c20621a71fd..3ab0ffc0e35 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini @@ -1,8 +1,2 @@ [ctor-audiobuffer.html] expected: CRASH - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html.ini index 85539401e15..1dd5bffb290 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html.ini @@ -1,19 +1,10 @@ [audiobuffersource-basic.html] - [X start(-1) did not throw an exception.] - expected: FAIL - - [X start(0,-1) threw "InvalidStateError" instead of function RangeError() {\n [native code\]\n}.] - expected: FAIL - - [X start(0,0,-1) threw "InvalidStateError" instead of function RangeError() {\n [native code\]\n}.] + [< [start/stop exceptions\] 1 out of 12 assertions were failed.] expected: FAIL [X stop(-1) did not throw an exception.] expected: FAIL - [< [start/stop exceptions\] 1 out of 12 assertions were failed.] - expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini index e50e54a484f..bee66afc5a1 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini @@ -1,10 +1,10 @@ [audiobuffersource-channels.html] - [X source.buffer = buffer again did not throw an exception.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL - [< [validate .buffer\] 1 out of 16 assertions were failed.] + [X source.buffer = buffer again did not throw an exception.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + [< [validate .buffer\] 1 out of 16 assertions were failed.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini index ec4723759dc..24a3ddacde6 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini @@ -2,9 +2,9 @@ [X Rendered data: Expected 1 for all values but found 998 unexpected values: \n\tIndex\tActual\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t[4\]\t0\n\t...and 994 more errors.] expected: FAIL - [< [one-sample-loop\] 1 out of 1 assertions were failed.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + [< [one-sample-loop\] 1 out of 1 assertions were failed.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini index 57682be74f1..2ff066738bf 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini @@ -1,26 +1,26 @@ [audiobuffersource-start.html] - [X Case 0: start(when): implicitly play whole buffer from beginning to end expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t9.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t1.8000000000000000e+1\t2.0000000000000000e+0\n\t[3\]\t2.7000000000000000e+1\t3.0000000000000000e+0\n\t[4\]\t3.6000000000000000e+1\t4.0000000000000000e+0\n\t...and 3 more errors.] + [< [Tests AudioBufferSourceNode start()\] 7 out of 18 assertions were failed.] expected: FAIL - [X Case 1: start(when, 0): play whole buffer from beginning to end explicitly giving offset of 0 expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] + [X Case 4: start(when, 4_frames, 4_frames): play with explicit non-zero offset and duration expected to be equal to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 4 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t5.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t6.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t7.0000000000000000e+0\n\t...and 0 more errors.] expected: FAIL - [X Case 2: start(when, 0, 8_frames): play whole buffer from beginning to end explicitly giving offset of 0 and duration of 8 frames expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] + [X Case 5: start(when, 7_frames): play with explicit non-zero offset near end of buffer expected to be equal to the array [7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t7.0000000000000000e+0] expected: FAIL - [X Case 3: start(when, 4_frames): play with explicit non-zero offset expected to be equal to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 4 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t5.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t6.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t7.0000000000000000e+0\n\t...and 0 more errors.] + [X Case 8: start(when, 0, 15_frames): play with whole buffer, with long duration (clipped) expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] expected: FAIL - [X Case 4: start(when, 4_frames, 4_frames): play with explicit non-zero offset and duration expected to be equal to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 4 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t5.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t6.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t7.0000000000000000e+0\n\t...and 0 more errors.] + [X Case 1: start(when, 0): play whole buffer from beginning to end explicitly giving offset of 0 expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] expected: FAIL - [X Case 5: start(when, 7_frames): play with explicit non-zero offset near end of buffer expected to be equal to the array [7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t7.0000000000000000e+0] + [X Case 0: start(when): implicitly play whole buffer from beginning to end expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t9.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t1.8000000000000000e+1\t2.0000000000000000e+0\n\t[3\]\t2.7000000000000000e+1\t3.0000000000000000e+0\n\t[4\]\t3.6000000000000000e+1\t4.0000000000000000e+0\n\t...and 3 more errors.] expected: FAIL - [X Case 8: start(when, 0, 15_frames): play with whole buffer, with long duration (clipped) expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] + [X Case 2: start(when, 0, 8_frames): play whole buffer from beginning to end explicitly giving offset of 0 and duration of 8 frames expected to be equal to the array [0,1,2,3,4,5,6,7,0,0,0,0,0,0,0,0...\] but differs in 7 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t0.0000000000000000e+0\t1.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t2.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t3.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t...and 3 more errors.] expected: FAIL - [< [Tests AudioBufferSourceNode start()\] 7 out of 18 assertions were failed.] + [X Case 3: start(when, 4_frames): play with explicit non-zero offset expected to be equal to the array [4,5,6,7,0,0,0,0,0,0,0,0,0,0,0,0...\] but differs in 4 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\t0.0000000000000000e+0\t4.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t5.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t6.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t7.0000000000000000e+0\n\t...and 0 more errors.] expected: FAIL [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini index d053c0ab346..3ff170d3677 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini @@ -1,16 +1,16 @@ [audiosource-time-limits.html] - [X Output from AudioBufferSource.stop(1e+300): Expected 1 for all values but found 999 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 995 more errors.] + [X Peak amplitude from oscillator.stop(1e+300) is not greater than 0. Got 0.] expected: FAIL - [< [buffersource: huge stop time\] 1 out of 1 assertions were failed.] + [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.] expected: FAIL - [X Peak amplitude from oscillator.stop(1e+300) is not greater than 0. Got 0.] + [< [buffersource: huge stop time\] 1 out of 1 assertions were failed.] expected: FAIL [< [oscillator: huge stop time\] 1 out of 1 assertions were failed.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.] + [X Output from AudioBufferSource.stop(1e+300): Expected 1 for all values but found 999 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 995 more errors.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini index ca302b9c130..81719db284e 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini @@ -1,16 +1,4 @@ [ctor-audiobuffersource.html] - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - - [X node0 = new AudioBufferSourceNode(context) incorrectly threw TypeError: "Value is not an object.".] - expected: FAIL - - [X node0 instanceof AudioBufferSourceNode is not equal to true. Got false.] - expected: FAIL - [X node2.buffer === buffer is not equal to true. Got false.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini index b9048a3781b..c0b05abed2a 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini @@ -1,19 +1,19 @@ [note-grain-on-timing.html] - [X Number of start frames is not equal to 100. Got 1.] - expected: FAIL - - [X Number of end frames is not equal to 100. Got 1.] + [X Number of grains that started at the correct time is not equal to 100. Got 1.] expected: FAIL [X Pulse 0 boundary expected to be equal to the array [0,441\] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t4.8520000000000000e+3\t4.4100000000000000e+2] expected: FAIL - [X Number of grains that started at the correct time is not equal to 100. Got 1.] + [X Number of start frames is not equal to 100. Got 1.] expected: FAIL [X Number of grains out of 100 that ended at the wrong time is not equal to 0. Got 1.] expected: FAIL + [X Number of end frames is not equal to 100. Got 1.] + expected: FAIL + [< [Test timing of noteGrainOn\] 5 out of 6 assertions were failed.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini index 2ee30ad13b8..6f744db6f5b 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini @@ -1,13 +1,13 @@ [sample-accurate-scheduling.html] - [X Non-zero sample found at sample offset 176399 is not true. Got false.] - expected: FAIL - [X Number of impulses found is not equal to 9. Got 2.] expected: FAIL - [< [test\] 2 out of 4 assertions were failed.] + [X Non-zero sample found at sample offset 176399 is not true. Got false.] expected: FAIL [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL + [< [test\] 2 out of 4 assertions were failed.] + expected: FAIL + diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini index 2027a838885..ea96d4b24a2 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini @@ -1,8 +1,5 @@ [audiocontext-suspend-resume.html] expected: ERROR - [X offlineContext = new OfflineAudioContext(1, 44100, 44100) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - [X p1 = offlineContext.suspend() incorrectly threw TypeError: "offlineContext.suspend is not a function".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini index d9038be4060..f005c866ee6 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini @@ -1,17 +1,17 @@ [audiocontextoptions.html] expected: TIMEOUT - [X default baseLatency is not greater than 0. Got 0.] + [< [test-audiocontextoptions-latencyHint-basic\] 1 out of 9 assertions were failed.] expected: FAIL - [< [test-audiocontextoptions-latencyHint-basic\] 1 out of 9 assertions were failed.] + [X creating two high latency contexts incorrectly threw TypeError: "'0' is not a valid enum value for enumeration 'AudioContextLatencyCategory'.".] expected: FAIL [X context = new AudioContext({'latencyHint': interactiveLatency/2}) incorrectly threw TypeError: "'0' is not a valid enum value for enumeration 'AudioContextLatencyCategory'.".] expected: FAIL - [X context = new AudioContext({'latencyHint': validLatency}) incorrectly threw TypeError: "'0' is not a valid enum value for enumeration 'AudioContextLatencyCategory'.".] + [X default baseLatency is not greater than 0. Got 0.] expected: FAIL - [X creating two high latency contexts incorrectly threw TypeError: "'0' is not a valid enum value for enumeration 'AudioContextLatencyCategory'.".] + [X context = new AudioContext({'latencyHint': validLatency}) incorrectly threw TypeError: "'0' is not a valid enum value for enumeration 'AudioContextLatencyCategory'.".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini index 0879ed55b0e..fad7f86f63a 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini @@ -1,16 +1,10 @@ [audionode.html] - [X AudioContext.destination.numberOfOutputs is not equal to 0. Got 1.] - expected: FAIL - - [X Connecting a node to a different context did not throw an exception.] - expected: FAIL - - [< [test\] 2 out of 12 assertions were failed.] - expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL [< [test\] 1 out of 12 assertions were failed.] expected: FAIL + [X AudioContext.destination.numberOfOutputs is not equal to 0. Got 1.] + expected: FAIL + diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini index 66426f2d8e4..aae947a9649 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini @@ -1,47 +1,41 @@ [audioparam-exceptional-values.html] - [X Creating context for testing incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] + [X gain.gain.exponentialRampToValueAtTime(-1e-100,1) did not throw an exception.] expected: FAIL - [X gain.gain.setValueAtTime(1,-1) did not throw an exception.] + [X gain.gain.exponentialRampToValueAtTime(0,1) did not throw an exception.] expected: FAIL [X gain.gain.linearRampToValueAtTime(1,-1) did not throw an exception.] expected: FAIL - [X gain.gain.exponentialRampToValueAtTime(1,-1) did not throw an exception.] - expected: FAIL - [X gain.gain.setTargetAtTime(1,-1,1) did not throw an exception.] expected: FAIL - [X gain.gain.setTargetAtTime(1,1,-1) did not throw an exception.] + [X gain.gain.setValueCurveAtTime([0,0,0\],1,-1) threw "TypeError" instead of EcmaScript error RangeError.] expected: FAIL - [X gain.gain.setValueCurveAtTime([[object Float32Array\]\],-1,1) threw "TypeError" instead of EcmaScript error RangeError.] + [< [special cases 1\] 9 out of 9 assertions were failed.] expected: FAIL - [X gain.gain.setValueCurveAtTime([[object Float32Array\]\],1,-1) threw "TypeError" instead of EcmaScript error RangeError.] + [X gain.gain.setValueCurveAtTime(curve, 1, -1) threw "TypeError" instead of EcmaScript error RangeError.] expected: FAIL - [X gain.gain.setValueCurveAtTime(curve, 1, 0) threw "TypeError" instead of EcmaScript error RangeError.] + [X gain.gain.exponentialRampToValueAtTime(1,-1) did not throw an exception.] expected: FAIL - [X gain.gain.setValueCurveAtTime([0,0,0\],1,-1) threw "TypeError" instead of EcmaScript error RangeError.] + [X gain.gain.setValueAtTime(1,-1) did not throw an exception.] expected: FAIL - [X gain.gain.setValueCurveAtTime([0,0,0\],-1,1) threw "TypeError" instead of EcmaScript error RangeError.] + [X gain.gain.setValueCurveAtTime(curve, 1, 0) threw "TypeError" instead of EcmaScript error RangeError.] expected: FAIL - [< [special cases 1\] 8 out of 8 assertions were failed.] + [# AUDIT TASK RUNNER FINISHED: 2 out of 6 tasks were failed.] expected: FAIL - [X gain.gain.exponentialRampToValueAtTime(0,1) did not throw an exception.] + [X gain.gain.setValueCurveAtTime([0,0,0\],-1,1) threw "TypeError" instead of EcmaScript error RangeError.] expected: FAIL - [X gain.gain.exponentialRampToValueAtTime(-1e-100,1) did not throw an exception.] + [X gain.gain.setTargetAtTime(1,1,-1) did not throw an exception.] expected: FAIL [X gain.gain.exponentialRampToValueAtTime(1e-100,1) did not throw an exception.] @@ -50,12 +44,3 @@ [< [special cases 2\] 3 out of 3 assertions were failed.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 2 out of 6 tasks were failed.] - expected: FAIL - - [< [special cases 1\] 9 out of 9 assertions were failed.] - expected: FAIL - - [X gain.gain.setValueCurveAtTime(curve, 1, -1) threw "TypeError" instead of EcmaScript error RangeError.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini index 4058485dd3c..d9f2411271c 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini @@ -1,307 +1,307 @@ [audioparam-exponentialRampToValueAtTime.html] - [X Max error for test 0 at offset 1322 is not less than or equal to 0.00001222. Got 0.004971347529273832.] + [X Max error for test 27 at offset 37043 is not less than or equal to 0.00001222. Got 0.006891359771030949.] expected: FAIL - [X Max error for test 1 at offset 2645 is not less than or equal to 0.00001222. Got 0.00507232754748583.] + [X Max error for test 31 at offset 42335 is not less than or equal to 0.00001222. Got 0.007293772743964152.] expected: FAIL - [X Max error for test 2 at offset 3968 is not less than or equal to 0.00001222. Got 0.005072288986783049.] + [X Max error for test 32 at offset 43658 is not less than or equal to 0.00001222. Got 0.0072937417900018064.] expected: FAIL - [X Max error for test 3 at offset 5291 is not less than or equal to 0.00001222. Got 0.005177453099763553.] + [X Max error for test 55 at offset 74087 is not less than or equal to 0.00001222. Got 0.01122737314374763.] expected: FAIL - [X Max error for test 4 at offset 6614 is not less than or equal to 0.00001222. Got 0.005177414562697979.] + [X Max error for test 3 at offset 5291 is not less than or equal to 0.00001222. Got 0.005177453099763553.] expected: FAIL - [X Max error for test 5 at offset 7937 is not less than or equal to 0.00001222. Got 0.005287028393264749.] + [X Max error for test 20 at offset 27782 is not less than or equal to 0.00001222. Got 0.006206470780796884.] expected: FAIL - [X Max error for test 6 at offset 9260 is not less than or equal to 0.00001222. Got 0.005286989916402489.] + [X Max error for test 33 at offset 44981 is not less than or equal to 0.00001222. Got 0.007513133097079656.] expected: FAIL - [X Max error for test 7 at offset 10583 is not less than or equal to 0.00001222. Got 0.005401342058686055.] + [X Max error for test 91 at offset 121715 is not less than or equal to 0.00001222. Got 0.05877779461906339.] expected: FAIL - [X Max error for test 8 at offset 11906 is not less than or equal to 0.00001222. Got 0.00540130368332191.] + [X Max error for test 82 at offset 109808 is not less than or equal to 0.00001222. Got 0.027006863607415388.] expected: FAIL - [X Max error for test 9 at offset 13229 is not less than or equal to 0.00001222. Got 0.005520708240934441.] + [X Max error for test 62 at offset 83348 is not less than or equal to 0.00001222. Got 0.01297723326480682.] expected: FAIL - [X Max error for test 10 at offset 14552 is not less than or equal to 0.00001222. Got 0.005520670013722852.] + [X Max error for test 80 at offset 107162 is not less than or equal to 0.00001222. Got 0.024372089145737547.] expected: FAIL - [X Max error for test 11 at offset 15875 is not less than or equal to 0.00001222. Got 0.005645469482076645.] + [X Max error for test 54 at offset 72764 is not less than or equal to 0.00001222. Got 0.010744572666723327.] expected: FAIL - [X Max error for test 12 at offset 17198 is not less than or equal to 0.00001222. Got 0.005645431455758545.] + [X Max error for test 41 at offset 55565 is not less than or equal to 0.00001222. Got 0.008540497771090037.] expected: FAIL - [X Max error for test 13 at offset 18521 is not less than or equal to 0.00001222. Got 0.005776000004233634.] + [X Max error for test 18 at offset 25136 is not less than or equal to 0.00001222. Got 0.006056010187369548.] expected: FAIL - [X Max error for test 14 at offset 19844 is not less than or equal to 0.00001222. Got 0.0057759622384759915.] + [X Max error for test 61 at offset 82025 is not less than or equal to 0.00001222. Got 0.012977176838334303.] expected: FAIL - [X Max error for test 15 at offset 21167 is not less than or equal to 0.00001222. Got 0.0059127094586828586.] + [X Max error for test 87 at offset 116423 is not less than or equal to 0.00001222. Got 0.03996905609650592.] expected: FAIL - [X Max error for test 16 at offset 22490 is not less than or equal to 0.00001222. Got 0.005912672021051084.] + [X Max error for test 23 at offset 31751 is not less than or equal to 0.00001222. Got 0.006531028994848638.] expected: FAIL - [X Max error for test 17 at offset 23813 is not less than or equal to 0.00001222. Got 0.006056047220282001.] + [X Max error for test 64 at offset 85994 is not less than or equal to 0.00001222. Got 0.013688321971339096.] expected: FAIL - [X Max error for test 18 at offset 25136 is not less than or equal to 0.00001222. Got 0.006056010187369548.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL - [X Max error for test 19 at offset 26459 is not less than or equal to 0.00001222. Got 0.006206507322052307.] + [X Max error for test 95 at offset 127007 is not less than or equal to 0.00001222. Got 0.1110222263568349.] expected: FAIL - [X Max error for test 20 at offset 27782 is not less than or equal to 0.00001222. Got 0.006206470780796884.] + [X Max error for test 60 at offset 80702 is not less than or equal to 0.00001222. Got 0.012336376203148012.] expected: FAIL - [X Max error for test 21 at offset 29105 is not less than or equal to 0.00001222. Got 0.0063646341440895165.] + [X Max error for test 8 at offset 11906 is not less than or equal to 0.00001222. Got 0.00540130368332191.] expected: FAIL - [X Max error for test 22 at offset 30428 is not less than or equal to 0.00001222. Got 0.00636459819331172.] + [X Max error for test 39 at offset 52919 is not less than or equal to 0.00001222. Got 0.008258169028622094.] expected: FAIL - [X Max error for test 23 at offset 31751 is not less than or equal to 0.00001222. Got 0.006531028994848638.] + [X Max error for test 51 at offset 68795 is not less than or equal to 0.00001222. Got 0.010301411434863215.] expected: FAIL - [X Max error for test 24 at offset 33074 is not less than or equal to 0.00001222. Got 0.0065309937470566844.] + [X Max error for test 66 at offset 88640 is not less than or equal to 0.00001222. Got 0.014481856656908305.] expected: FAIL - [X Max error for test 25 at offset 34397 is not less than or equal to 0.00001222. Got 0.006706357752496105.] + [X Max error for test 45 at offset 60857 is not less than or equal to 0.00001222. Got 0.009167318952047627.] expected: FAIL - [X Max error for test 26 at offset 35720 is not less than or equal to 0.00001222. Got 0.006706323336010292.] + [X Max error for test 70 at offset 93932 is not less than or equal to 0.00001222. Got 0.016381078788684566.] expected: FAIL - [X Max error for test 27 at offset 37043 is not less than or equal to 0.00001222. Got 0.006891359771030949.] + [X Max error for test 1 at offset 2645 is not less than or equal to 0.00001222. Got 0.00507232754748583.] expected: FAIL - [X Max error for test 28 at offset 38366 is not less than or equal to 0.00001222. Got 0.00689132633249392.] + [X Max error for test 58 at offset 78056 is not less than or equal to 0.00001222. Got 0.011755835641619888.] expected: FAIL - [X Max error for test 29 at offset 39689 is not less than or equal to 0.00001222. Got 0.007086858302333446.] + [X Max error for test 83 at offset 111131 is not less than or equal to 0.00001222. Got 0.030279806361083936.] expected: FAIL - [X Max error for test 30 at offset 41012 is not less than or equal to 0.00001222. Got 0.007086826009688193.] + [X Max error for test 38 at offset 51596 is not less than or equal to 0.00001222. Got 0.007993945275544895.] expected: FAIL - [X Max error for test 31 at offset 42335 is not less than or equal to 0.00001222. Got 0.007293772743964152.] + [X Max error for test 67 at offset 89963 is not less than or equal to 0.00001222. Got 0.01537293577367861.] expected: FAIL - [X Max error for test 32 at offset 43658 is not less than or equal to 0.00001222. Got 0.0072937417900018064.] + [X Max error for test 19 at offset 26459 is not less than or equal to 0.00001222. Got 0.006206507322052307.] expected: FAIL - [X Max error for test 33 at offset 44981 is not less than or equal to 0.00001222. Got 0.007513133097079656.] + [X Max error for test 85 at offset 113777 is not less than or equal to 0.00001222. Got 0.03445622424898759.] expected: FAIL - [X Max error for test 34 at offset 46304 is not less than or equal to 0.00001222. Got 0.007513103703685007.] + [X Max error for test 98 at offset 130976 is not less than or equal to 0.00001222. Got 0.19986539483609111.] expected: FAIL - [X Max error for test 35 at offset 47627 is not less than or equal to 0.00001222. Got 0.0077460971141775446.] + [X Max error for test 13 at offset 18521 is not less than or equal to 0.00001222. Got 0.005776000004233634.] expected: FAIL - [X Max error for test 36 at offset 48950 is not less than or equal to 0.00001222. Got 0.00774606953743358.] + [X Max error for test 57 at offset 76733 is not less than or equal to 0.00001222. Got 0.01175580623231679.] expected: FAIL - [X Max error for test 37 at offset 50273 is not less than or equal to 0.00001222. Got 0.00799390921649094.] + [X Max error for test 0 at offset 1322 is not less than or equal to 0.00001222. Got 0.004971347529273832.] expected: FAIL - [X Max error for test 38 at offset 51596 is not less than or equal to 0.00001222. Got 0.007993945275544895.] + [X Max error for test 44 at offset 59534 is not less than or equal to 0.00001222. Got 0.008842932469887153.] expected: FAIL - [X Max error for test 39 at offset 52919 is not less than or equal to 0.00001222. Got 0.008258169028622094.] + [X Max error for test 96 at offset 128330 is not less than or equal to 0.00001222. Got 0.11103236124822866.] expected: FAIL - [X Max error for test 40 at offset 54242 is not less than or equal to 0.00001222. Got 0.008258272128077778.] + [X Max error for test 90 at offset 120392 is not less than or equal to 0.00001222. Got 0.047584013396256356.] expected: FAIL - [X Max error for test 41 at offset 55565 is not less than or equal to 0.00001222. Got 0.008540497771090037.] + [X Max error for test 88 at offset 117746 is not less than or equal to 0.00001222. Got 0.03997048249087859.] expected: FAIL [X Max error for test 42 at offset 56888 is not less than or equal to 0.00001222. Got 0.008540543388584421.] expected: FAIL - [X Max error for test 43 at offset 58211 is not less than or equal to 0.00001222. Got 0.008842814255529671.] + [X Max error for test 7 at offset 10583 is not less than or equal to 0.00001222. Got 0.005401342058686055.] expected: FAIL - [X Max error for test 44 at offset 59534 is not less than or equal to 0.00001222. Got 0.008842932469887153.] + [X Max error for test 9 at offset 13229 is not less than or equal to 0.00001222. Got 0.005520708240934441.] expected: FAIL - [X Max error for test 45 at offset 60857 is not less than or equal to 0.00001222. Got 0.009167318952047627.] + [X Max error for test 73 at offset 97901 is not less than or equal to 0.00001222. Got 0.018853551375474058.] expected: FAIL - [X Max error for test 46 at offset 62180 is not less than or equal to 0.00001222. Got 0.009167376648625705.] + [X Max error for test 22 at offset 30428 is not less than or equal to 0.00001222. Got 0.00636459819331172.] expected: FAIL - [X Max error for test 47 at offset 63503 is not less than or equal to 0.00001222. Got 0.009516547638069068.] + [X Max error for test 93 at offset 124361 is not less than or equal to 0.00001222. Got 0.07686264332095362.] expected: FAIL - [X Max error for test 48 at offset 64826 is not less than or equal to 0.00001222. Got 0.009516684552275934.] + [X Max error for test 16 at offset 22490 is not less than or equal to 0.00001222. Got 0.005912672021051084.] expected: FAIL - [X Max error for test 49 at offset 66149 is not less than or equal to 0.00001222. Got 0.009893514080660987.] + [X Max error for test 21 at offset 29105 is not less than or equal to 0.00001222. Got 0.0063646341440895165.] expected: FAIL - [X Max error for test 50 at offset 67472 is not less than or equal to 0.00001222. Got 0.009893510977195341.] + [X Max error for test 78 at offset 104516 is not less than or equal to 0.00001222. Got 0.022205561601247308.] expected: FAIL - [X Max error for test 51 at offset 68795 is not less than or equal to 0.00001222. Got 0.010301411434863215.] + [X Max error for test 63 at offset 84671 is not less than or equal to 0.00001222. Got 0.013688247738325734.] expected: FAIL - [X Max error for test 52 at offset 70118 is not less than or equal to 0.00001222. Got 0.010301571864146954.] + [X Max error for test 40 at offset 54242 is not less than or equal to 0.00001222. Got 0.008258272128077778.] expected: FAIL - [X Max error for test 53 at offset 71441 is not less than or equal to 0.00001222. Got 0.010744562213274482.] + [X Max error for test 65 at offset 87317 is not less than or equal to 0.00001222. Got 0.014481760747876011.] expected: FAIL - [X Max error for test 54 at offset 72764 is not less than or equal to 0.00001222. Got 0.010744572666723327.] + [X Max error for test 50 at offset 67472 is not less than or equal to 0.00001222. Got 0.009893510977195341.] expected: FAIL - [X Max error for test 55 at offset 74087 is not less than or equal to 0.00001222. Got 0.01122737314374763.] + [X Max error for test 99 at offset 130979 is not less than or equal to 0.00001222. Got 0.0010478736613536294.] expected: FAIL - [X Max error for test 56 at offset 75410 is not less than or equal to 0.00001222. Got 0.011227478948691283.] + [X Max error for test 46 at offset 62180 is not less than or equal to 0.00001222. Got 0.009167376648625705.] expected: FAIL - [X Max error for test 57 at offset 76733 is not less than or equal to 0.00001222. Got 0.01175580623231679.] + [< [test\] 100 out of 102 assertions were failed.] expected: FAIL - [X Max error for test 58 at offset 78056 is not less than or equal to 0.00001222. Got 0.011755835641619888.] + [X Max error for test 6 at offset 9260 is not less than or equal to 0.00001222. Got 0.005286989916402489.] expected: FAIL - [X Max error for test 59 at offset 79379 is not less than or equal to 0.00001222. Got 0.012336239163652849.] + [X Max error for test 92 at offset 123038 is not less than or equal to 0.00001222. Got 0.05878033819291966.] expected: FAIL - [X Max error for test 60 at offset 80702 is not less than or equal to 0.00001222. Got 0.012336376203148012.] + [X Max error for test 59 at offset 79379 is not less than or equal to 0.00001222. Got 0.012336239163652849.] expected: FAIL - [X Max error for test 61 at offset 82025 is not less than or equal to 0.00001222. Got 0.012977176838334303.] + [X Max error for test 4 at offset 6614 is not less than or equal to 0.00001222. Got 0.005177414562697979.] expected: FAIL - [X Max error for test 62 at offset 83348 is not less than or equal to 0.00001222. Got 0.01297723326480682.] + [X Max error for test 52 at offset 70118 is not less than or equal to 0.00001222. Got 0.010301571864146954.] expected: FAIL - [X Max error for test 63 at offset 84671 is not less than or equal to 0.00001222. Got 0.013688247738325734.] + [X Max error for test 24 at offset 33074 is not less than or equal to 0.00001222. Got 0.0065309937470566844.] expected: FAIL - [X Max error for test 64 at offset 85994 is not less than or equal to 0.00001222. Got 0.013688321971339096.] + [X Max error for test 5 at offset 7937 is not less than or equal to 0.00001222. Got 0.005287028393264749.] expected: FAIL - [X Max error for test 65 at offset 87317 is not less than or equal to 0.00001222. Got 0.014481760747876011.] + [X Max error for test 75 at offset 100547 is not less than or equal to 0.00001222. Got 0.020392593309963868.] expected: FAIL - [X Max error for test 66 at offset 88640 is not less than or equal to 0.00001222. Got 0.014481856656908305.] + [X Max error for test 71 at offset 95255 is not less than or equal to 0.00001222. Got 0.01753058059001621.] expected: FAIL - [X Max error for test 67 at offset 89963 is not less than or equal to 0.00001222. Got 0.01537293577367861.] + [X Max error for test 68 at offset 91286 is not less than or equal to 0.00001222. Got 0.015373058296300991.] expected: FAIL - [X Max error for test 68 at offset 91286 is not less than or equal to 0.00001222. Got 0.015373058296300991.] + [X Max error for test 10 at offset 14552 is not less than or equal to 0.00001222. Got 0.005520670013722852.] expected: FAIL - [X Max error for test 69 at offset 92609 is not less than or equal to 0.00001222. Got 0.016380921220530496.] + [X Max error for test 48 at offset 64826 is not less than or equal to 0.00001222. Got 0.009516684552275934.] expected: FAIL - [X Max error for test 70 at offset 93932 is not less than or equal to 0.00001222. Got 0.016381078788684566.] + [X Max error for test 84 at offset 112454 is not less than or equal to 0.00001222. Got 0.030280498895388284.] expected: FAIL - [X Max error for test 71 at offset 95255 is not less than or equal to 0.00001222. Got 0.01753058059001621.] + [X Max error for test 12 at offset 17198 is not less than or equal to 0.00001222. Got 0.005645431455758545.] expected: FAIL - [X Max error for test 72 at offset 96578 is not less than or equal to 0.00001222. Got 0.01753077514543058.] + [X Max error for test 49 at offset 66149 is not less than or equal to 0.00001222. Got 0.009893514080660987.] expected: FAIL - [X Max error for test 73 at offset 97901 is not less than or equal to 0.00001222. Got 0.018853551375474058.] + [X Max error for test 97 at offset 129653 is not less than or equal to 0.00001222. Got 0.19983522770615608.] expected: FAIL - [X Max error for test 74 at offset 99224 is not less than or equal to 0.00001222. Got 0.018853800846327963.] + [X Max error for test 76 at offset 101870 is not less than or equal to 0.00001222. Got 0.02039291059393737.] expected: FAIL - [X Max error for test 75 at offset 100547 is not less than or equal to 0.00001222. Got 0.020392593309963868.] + [X Max error for test 36 at offset 48950 is not less than or equal to 0.00001222. Got 0.00774606953743358.] expected: FAIL - [X Max error for test 76 at offset 101870 is not less than or equal to 0.00001222. Got 0.02039291059393737.] + [X Max error for test 94 at offset 125684 is not less than or equal to 0.00001222. Got 0.07686707196371474.] expected: FAIL - [X Max error for test 77 at offset 103193 is not less than or equal to 0.00001222. Got 0.022205238153527315.] + [X Max error for test 37 at offset 50273 is not less than or equal to 0.00001222. Got 0.00799390921649094.] expected: FAIL - [X Max error for test 78 at offset 104516 is not less than or equal to 0.00001222. Got 0.022205561601247308.] + [X Max error for test 77 at offset 103193 is not less than or equal to 0.00001222. Got 0.022205238153527315.] expected: FAIL - [X Max error for test 79 at offset 105839 is not less than or equal to 0.00001222. Got 0.024371468038865658.] + [X Max error for test 35 at offset 47627 is not less than or equal to 0.00001222. Got 0.0077460971141775446.] expected: FAIL - [X Max error for test 80 at offset 107162 is not less than or equal to 0.00001222. Got 0.024372089145737547.] + [X Max error for test 53 at offset 71441 is not less than or equal to 0.00001222. Got 0.010744562213274482.] expected: FAIL - [X Max error for test 81 at offset 108485 is not less than or equal to 0.00001222. Got 0.0270063795920686.] + [X Max error for test 43 at offset 58211 is not less than or equal to 0.00001222. Got 0.008842814255529671.] expected: FAIL - [X Max error for test 82 at offset 109808 is not less than or equal to 0.00001222. Got 0.027006863607415388.] + [X Max error for test 14 at offset 19844 is not less than or equal to 0.00001222. Got 0.0057759622384759915.] expected: FAIL - [X Max error for test 83 at offset 111131 is not less than or equal to 0.00001222. Got 0.030279806361083936.] + [X Max error for test 79 at offset 105839 is not less than or equal to 0.00001222. Got 0.024371468038865658.] expected: FAIL - [X Max error for test 84 at offset 112454 is not less than or equal to 0.00001222. Got 0.030280498895388284.] + [X Max error for test 25 at offset 34397 is not less than or equal to 0.00001222. Got 0.006706357752496105.] expected: FAIL - [X Max error for test 85 at offset 113777 is not less than or equal to 0.00001222. Got 0.03445622424898759.] + [X Max error for test 69 at offset 92609 is not less than or equal to 0.00001222. Got 0.016380921220530496.] expected: FAIL - [X Max error for test 86 at offset 115100 is not less than or equal to 0.00001222. Got 0.03445703934642761.] + [X Max error for test 89 at offset 119069 is not less than or equal to 0.00001222. Got 0.04758232055157862.] expected: FAIL - [X Max error for test 87 at offset 116423 is not less than or equal to 0.00001222. Got 0.03996905609650592.] + [X Max error for test 28 at offset 38366 is not less than or equal to 0.00001222. Got 0.00689132633249392.] expected: FAIL - [X Max error for test 88 at offset 117746 is not less than or equal to 0.00001222. Got 0.03997048249087859.] + [X Max error for test 47 at offset 63503 is not less than or equal to 0.00001222. Got 0.009516547638069068.] expected: FAIL - [X Max error for test 89 at offset 119069 is not less than or equal to 0.00001222. Got 0.04758232055157862.] + [X Max error for test 29 at offset 39689 is not less than or equal to 0.00001222. Got 0.007086858302333446.] expected: FAIL - [X Max error for test 90 at offset 120392 is not less than or equal to 0.00001222. Got 0.047584013396256356.] + [X Max error for test 11 at offset 15875 is not less than or equal to 0.00001222. Got 0.005645469482076645.] expected: FAIL - [X Max error for test 91 at offset 121715 is not less than or equal to 0.00001222. Got 0.05877779461906339.] + [X Max error for test 86 at offset 115100 is not less than or equal to 0.00001222. Got 0.03445703934642761.] expected: FAIL - [X Max error for test 92 at offset 123038 is not less than or equal to 0.00001222. Got 0.05878033819291966.] + [X Max error for test 17 at offset 23813 is not less than or equal to 0.00001222. Got 0.006056047220282001.] expected: FAIL - [X Max error for test 93 at offset 124361 is not less than or equal to 0.00001222. Got 0.07686264332095362.] + [X Max error for test 72 at offset 96578 is not less than or equal to 0.00001222. Got 0.01753077514543058.] expected: FAIL - [X Max error for test 94 at offset 125684 is not less than or equal to 0.00001222. Got 0.07686707196371474.] + [X Max error for test 34 at offset 46304 is not less than or equal to 0.00001222. Got 0.007513103703685007.] expected: FAIL - [X Max error for test 95 at offset 127007 is not less than or equal to 0.00001222. Got 0.1110222263568349.] + [X Max error for test 74 at offset 99224 is not less than or equal to 0.00001222. Got 0.018853800846327963.] expected: FAIL - [X Max error for test 96 at offset 128330 is not less than or equal to 0.00001222. Got 0.11103236124822866.] + [X Max error for test 56 at offset 75410 is not less than or equal to 0.00001222. Got 0.011227478948691283.] expected: FAIL - [X Max error for test 97 at offset 129653 is not less than or equal to 0.00001222. Got 0.19983522770615608.] + [X Max error for test 2 at offset 3968 is not less than or equal to 0.00001222. Got 0.005072288986783049.] expected: FAIL - [X Max error for test 98 at offset 130976 is not less than or equal to 0.00001222. Got 0.19986539483609111.] + [X Max error for test 26 at offset 35720 is not less than or equal to 0.00001222. Got 0.006706323336010292.] expected: FAIL - [X Max error for test 99 at offset 130979 is not less than or equal to 0.00001222. Got 0.0010478736613536294.] + [X Max error for test 81 at offset 108485 is not less than or equal to 0.00001222. Got 0.0270063795920686.] expected: FAIL - [< [test\] 100 out of 102 assertions were failed.] + [X Max error for test 30 at offset 41012 is not less than or equal to 0.00001222. Got 0.007086826009688193.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + [X Max error for test 15 at offset 21167 is not less than or equal to 0.00001222. Got 0.0059127094586828586.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini index f18dbc82cda..aced8618f6e 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini @@ -1,307 +1,307 @@ [audioparam-linearRampToValueAtTime.html] - [X Max error for test 0 at offset 1322 is not less than or equal to 0.000001865. Got 0.004971382585870938.] - expected: FAIL - - [X Max error for test 1 at offset 2645 is not less than or equal to 0.000001865. Got 0.005072295510229919.] + [X Max error for test 87 at offset 116423 is not less than or equal to 0.000001865. Got 0.039968519116250927.] expected: FAIL - [X Max error for test 2 at offset 3968 is not less than or equal to 0.000001865. Got 0.005072305387543696.] + [X Max error for test 21 at offset 29105 is not less than or equal to 0.000001865. Got 0.006364609063030028.] expected: FAIL - [X Max error for test 3 at offset 5291 is not less than or equal to 0.000001865. Got 0.005177440159265024.] + [X Max error for test 47 at offset 63503 is not less than or equal to 0.000001865. Got 0.009516487875647071.] expected: FAIL - [X Max error for test 4 at offset 6614 is not less than or equal to 0.000001865. Got 0.005177473300879752.] + [X Max error for test 79 at offset 105839 is not less than or equal to 0.000001865. Got 0.024371327061931274.] expected: FAIL - [X Max error for test 5 at offset 7937 is not less than or equal to 0.000001865. Got 0.005286972284210275.] + [X Max error for test 86 at offset 115100 is not less than or equal to 0.000001865. Got 0.03445758854939049.] expected: FAIL - [X Max error for test 6 at offset 9260 is not less than or equal to 0.000001865. Got 0.005287029709955556.] + [X Max error for test 60 at offset 80702 is not less than or equal to 0.000001865. Got 0.012336447834689302.] expected: FAIL - [X Max error for test 7 at offset 10583 is not less than or equal to 0.000001865. Got 0.005401305351315997.] + [X Max error for test 92 at offset 123038 is not less than or equal to 0.000001865. Got 0.05878170178485925.] expected: FAIL - [X Max error for test 8 at offset 11906 is not less than or equal to 0.000001865. Got 0.005401323712834355.] + [X Max error for test 99 at offset 130979 is not less than or equal to 0.000001865. Got 0.0007564072834763206.] expected: FAIL - [X Max error for test 9 at offset 13229 is not less than or equal to 0.000001865. Got 0.005520691792549967.] + [X Max error for test 24 at offset 33074 is not less than or equal to 0.000001865. Got 0.0065310521960605565.] expected: FAIL - [X Max error for test 10 at offset 14552 is not less than or equal to 0.000001865. Got 0.00552073526720557.] + [X Max error for test 6 at offset 9260 is not less than or equal to 0.000001865. Got 0.005287029709955556.] expected: FAIL - [X Max error for test 11 at offset 15875 is not less than or equal to 0.000001865. Got 0.005645406858491471.] + [X Max error for test 70 at offset 93932 is not less than or equal to 0.000001865. Got 0.016381215406334877.] expected: FAIL - [X Max error for test 12 at offset 17198 is not less than or equal to 0.000001865. Got 0.005645476626856955.] + [X Max error for test 74 at offset 99224 is not less than or equal to 0.000001865. Got 0.01885396793151646.] expected: FAIL - [X Max error for test 13 at offset 18521 is not less than or equal to 0.000001865. Got 0.0057759579767177206.] + [X Max error for test 45 at offset 60857 is not less than or equal to 0.000001865. Got 0.009167335753064386.] expected: FAIL - [X Max error for test 14 at offset 19844 is not less than or equal to 0.000001865. Got 0.005775986398284702.] + [X Max error for test 67 at offset 89963 is not less than or equal to 0.000001865. Got 0.01537284838487537.] expected: FAIL - [X Max error for test 15 at offset 21167 is not less than or equal to 0.000001865. Got 0.005912689001894731.] + [X Max error for test 43 at offset 58211 is not less than or equal to 0.000001865. Got 0.00884279670524028.] expected: FAIL - [X Max error for test 16 at offset 22490 is not less than or equal to 0.000001865. Got 0.005912744713046106.] + [X Max error for test 26 at offset 35720 is not less than or equal to 0.000001865. Got 0.006706357743664959.] expected: FAIL - [X Max error for test 17 at offset 23813 is not less than or equal to 0.000001865. Got 0.006055977132018537.] + [X Max error for test 63 at offset 84671 is not less than or equal to 0.000001865. Got 0.013688147253171168.] expected: FAIL - [X Max error for test 18 at offset 25136 is not less than or equal to 0.000001865. Got 0.006056061515967637.] + [X Max error for test 95 at offset 127007 is not less than or equal to 0.000001865. Got 0.11101781971301485.] expected: FAIL - [X Max error for test 19 at offset 26459 is not less than or equal to 0.000001865. Got 0.00620645917849245.] + [X Max error for test 82 at offset 109808 is not less than or equal to 0.000001865. Got 0.027007111489952065.] expected: FAIL - [X Max error for test 20 at offset 27782 is not less than or equal to 0.000001865. Got 0.0062064996841445265.] + [X Max error for test 61 at offset 82025 is not less than or equal to 0.000001865. Got 0.012977032107613464.] expected: FAIL - [X Max error for test 21 at offset 29105 is not less than or equal to 0.000001865. Got 0.006364609063030028.] + [X Max error for test 75 at offset 100547 is not less than or equal to 0.000001865. Got 0.020392423027089844.] expected: FAIL - [X Max error for test 22 at offset 30428 is not less than or equal to 0.000001865. Got 0.006364679458219021.] + [X Max error for test 10 at offset 14552 is not less than or equal to 0.000001865. Got 0.00552073526720557.] expected: FAIL - [X Max error for test 23 at offset 31751 is not less than or equal to 0.000001865. Got 0.006530950267540621.] + [X Max error for test 3 at offset 5291 is not less than or equal to 0.000001865. Got 0.005177440159265024.] expected: FAIL - [X Max error for test 24 at offset 33074 is not less than or equal to 0.000001865. Got 0.0065310521960605565.] + [X Max error for test 49 at offset 66149 is not less than or equal to 0.000001865. Got 0.009893413433050018.] expected: FAIL - [X Max error for test 25 at offset 34397 is not less than or equal to 0.000001865. Got 0.006706302503957123.] + [X Max error for test 55 at offset 74087 is not less than or equal to 0.000001865. Got 0.01122734013080757.] expected: FAIL - [X Max error for test 26 at offset 35720 is not less than or equal to 0.000001865. Got 0.006706357743664959.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL - [X Max error for test 27 at offset 37043 is not less than or equal to 0.000001865. Got 0.0068913292960890915.] + [X Max error for test 83 at offset 111131 is not less than or equal to 0.000001865. Got 0.030279442811311768.] expected: FAIL - [X Max error for test 28 at offset 38366 is not less than or equal to 0.000001865. Got 0.006891335371900766.] + [X Max error for test 76 at offset 101870 is not less than or equal to 0.000001865. Got 0.020393074066344313.] expected: FAIL - [X Max error for test 29 at offset 39689 is not less than or equal to 0.000001865. Got 0.007086769460824398.] + [X Max error for test 78 at offset 104516 is not less than or equal to 0.000001865. Got 0.022205803665596154.] expected: FAIL - [X Max error for test 30 at offset 41012 is not less than or equal to 0.000001865. Got 0.007086892787027758.] + [< [test\] 100 out of 102 assertions were failed.] expected: FAIL - [X Max error for test 31 at offset 42335 is not less than or equal to 0.000001865. Got 0.007293709140558525.] + [X Max error for test 28 at offset 38366 is not less than or equal to 0.000001865. Got 0.006891335371900766.] expected: FAIL - [X Max error for test 32 at offset 43658 is not less than or equal to 0.000001865. Got 0.0072937826617006625.] + [X Max error for test 33 at offset 44981 is not less than or equal to 0.000001865. Got 0.007513096249085025.] expected: FAIL - [X Max error for test 33 at offset 44981 is not less than or equal to 0.000001865. Got 0.007513096249085025.] + [X Max error for test 38 at offset 51596 is not less than or equal to 0.000001865. Got 0.007993993846002342.] expected: FAIL - [X Max error for test 34 at offset 46304 is not less than or equal to 0.000001865. Got 0.007513117110837575.] + [X Max error for test 85 at offset 113777 is not less than or equal to 0.000001865. Got 0.034455837602666496.] expected: FAIL - [X Max error for test 35 at offset 47627 is not less than or equal to 0.000001865. Got 0.007745996270211642.] + [X Max error for test 57 at offset 76733 is not less than or equal to 0.000001865. Got 0.011755725728879002.] expected: FAIL - [X Max error for test 36 at offset 48950 is not less than or equal to 0.000001865. Got 0.007746146186898846.] + [X Max error for test 41 at offset 55565 is not less than or equal to 0.000001865. Got 0.008540448218182686.] expected: FAIL - [X Max error for test 37 at offset 50273 is not less than or equal to 0.000001865. Got 0.007993897169413747.] + [X Max error for test 58 at offset 78056 is not less than or equal to 0.000001865. Got 0.01175594882979216.] expected: FAIL - [X Max error for test 38 at offset 51596 is not less than or equal to 0.000001865. Got 0.007993993846002342.] + [X Max error for test 62 at offset 83348 is not less than or equal to 0.000001865. Got 0.01297733642594461.] expected: FAIL - [X Max error for test 39 at offset 52919 is not less than or equal to 0.000001865. Got 0.008258188108327222.] + [X Max error for test 68 at offset 91286 is not less than or equal to 0.000001865. Got 0.015373187577813849.] expected: FAIL - [X Max error for test 40 at offset 54242 is not less than or equal to 0.000001865. Got 0.008258228229559253.] + [X Max error for test 56 at offset 75410 is not less than or equal to 0.000001865. Got 0.011227562981803465.] expected: FAIL - [X Max error for test 41 at offset 55565 is not less than or equal to 0.000001865. Got 0.008540448218182686.] + [X Max error for test 64 at offset 85994 is not less than or equal to 0.000001865. Got 0.01368837845955073.] expected: FAIL [X Max error for test 42 at offset 56888 is not less than or equal to 0.000001865. Got 0.00854063192705488.] expected: FAIL - [X Max error for test 43 at offset 58211 is not less than or equal to 0.000001865. Got 0.00884279670524028.] + [X Max error for test 0 at offset 1322 is not less than or equal to 0.000001865. Got 0.004971382585870938.] expected: FAIL - [X Max error for test 44 at offset 59534 is not less than or equal to 0.000001865. Got 0.008842923444757374.] + [X Max error for test 4 at offset 6614 is not less than or equal to 0.000001865. Got 0.005177473300879752.] expected: FAIL - [X Max error for test 45 at offset 60857 is not less than or equal to 0.000001865. Got 0.009167335753064386.] + [X Max error for test 46 at offset 62180 is not less than or equal to 0.000001865. Got 0.009167401649722278.] expected: FAIL - [X Max error for test 46 at offset 62180 is not less than or equal to 0.000001865. Got 0.009167401649722278.] + [X Max error for test 30 at offset 41012 is not less than or equal to 0.000001865. Got 0.007086892787027758.] expected: FAIL - [X Max error for test 47 at offset 63503 is not less than or equal to 0.000001865. Got 0.009516487875647071.] + [X Max error for test 35 at offset 47627 is not less than or equal to 0.000001865. Got 0.007745996270211642.] expected: FAIL [X Max error for test 48 at offset 64826 is not less than or equal to 0.000001865. Got 0.009516715715078188.] expected: FAIL - [X Max error for test 49 at offset 66149 is not less than or equal to 0.000001865. Got 0.009893413433050018.] + [X Max error for test 80 at offset 107162 is not less than or equal to 0.000001865. Got 0.02437224312212655.] expected: FAIL - [X Max error for test 50 at offset 67472 is not less than or equal to 0.000001865. Got 0.009893580398436517.] + [X Max error for test 17 at offset 23813 is not less than or equal to 0.000001865. Got 0.006055977132018537.] expected: FAIL - [X Max error for test 51 at offset 68795 is not less than or equal to 0.000001865. Got 0.010301425392126383.] + [X Max error for test 39 at offset 52919 is not less than or equal to 0.000001865. Got 0.008258188108327222.] expected: FAIL - [X Max error for test 52 at offset 70118 is not less than or equal to 0.000001865. Got 0.010301588395931705.] + [X Max error for test 97 at offset 129653 is not less than or equal to 0.000001865. Got 0.19981859470557914.] expected: FAIL - [X Max error for test 53 at offset 71441 is not less than or equal to 0.000001865. Got 0.01074447077838395.] + [X Max error for test 19 at offset 26459 is not less than or equal to 0.000001865. Got 0.00620645917849245.] expected: FAIL - [X Max error for test 54 at offset 72764 is not less than or equal to 0.000001865. Got 0.010744630049297078.] + [X Max error for test 15 at offset 21167 is not less than or equal to 0.000001865. Got 0.005912689001894731.] expected: FAIL - [X Max error for test 55 at offset 74087 is not less than or equal to 0.000001865. Got 0.01122734013080757.] + [X Max error for test 16 at offset 22490 is not less than or equal to 0.000001865. Got 0.005912744713046106.] expected: FAIL - [X Max error for test 56 at offset 75410 is not less than or equal to 0.000001865. Got 0.011227562981803465.] + [X Max error for test 37 at offset 50273 is not less than or equal to 0.000001865. Got 0.007993897169413747.] expected: FAIL - [X Max error for test 57 at offset 76733 is not less than or equal to 0.000001865. Got 0.011755725728879002.] + [X Max error for test 89 at offset 119069 is not less than or equal to 0.000001865. Got 0.047581336103021205.] expected: FAIL - [X Max error for test 58 at offset 78056 is not less than or equal to 0.000001865. Got 0.01175594882979216.] + [X Max error for test 32 at offset 43658 is not less than or equal to 0.000001865. Got 0.0072937826617006625.] expected: FAIL - [X Max error for test 59 at offset 79379 is not less than or equal to 0.000001865. Got 0.012336223486588924.] + [X Max error for test 1 at offset 2645 is not less than or equal to 0.000001865. Got 0.005072295510229919.] expected: FAIL - [X Max error for test 60 at offset 80702 is not less than or equal to 0.000001865. Got 0.012336447834689302.] + [X Max error for test 90 at offset 120392 is not less than or equal to 0.000001865. Got 0.047584752923298695.] expected: FAIL - [X Max error for test 61 at offset 82025 is not less than or equal to 0.000001865. Got 0.012977032107613464.] + [X Max error for test 91 at offset 121715 is not less than or equal to 0.000001865. Got 0.05877649592226442.] expected: FAIL - [X Max error for test 62 at offset 83348 is not less than or equal to 0.000001865. Got 0.01297733642594461.] + [X Max error for test 96 at offset 128330 is not less than or equal to 0.000001865. Got 0.11103647207884057.] expected: FAIL - [X Max error for test 63 at offset 84671 is not less than or equal to 0.000001865. Got 0.013688147253171168.] + [X Max error for test 54 at offset 72764 is not less than or equal to 0.000001865. Got 0.010744630049297078.] expected: FAIL - [X Max error for test 64 at offset 85994 is not less than or equal to 0.000001865. Got 0.01368837845955073.] + [X Max error for test 59 at offset 79379 is not less than or equal to 0.000001865. Got 0.012336223486588924.] expected: FAIL - [X Max error for test 65 at offset 87317 is not less than or equal to 0.000001865. Got 0.01448162324578537.] + [X Max error for test 77 at offset 103193 is not less than or equal to 0.000001865. Got 0.022205070948626313.] expected: FAIL - [X Max error for test 66 at offset 88640 is not less than or equal to 0.000001865. Got 0.01448194743680873.] + [X Max error for test 7 at offset 10583 is not less than or equal to 0.000001865. Got 0.005401305351315997.] expected: FAIL - [X Max error for test 67 at offset 89963 is not less than or equal to 0.000001865. Got 0.01537284838487537.] + [X Max error for test 20 at offset 27782 is not less than or equal to 0.000001865. Got 0.0062064996841445265.] expected: FAIL - [X Max error for test 68 at offset 91286 is not less than or equal to 0.000001865. Got 0.015373187577813849.] + [X Max error for test 93 at offset 124361 is not less than or equal to 0.000001865. Got 0.07686046970099752.] expected: FAIL - [X Max error for test 69 at offset 92609 is not less than or equal to 0.000001865. Got 0.016380856349818174.] + [X Max error for test 12 at offset 17198 is not less than or equal to 0.000001865. Got 0.005645476626856955.] expected: FAIL - [X Max error for test 70 at offset 93932 is not less than or equal to 0.000001865. Got 0.016381215406334877.] + [X Max error for test 11 at offset 15875 is not less than or equal to 0.000001865. Got 0.005645406858491471.] expected: FAIL - [X Max error for test 71 at offset 95255 is not less than or equal to 0.000001865. Got 0.01753033724083315.] + [X Max error for test 88 at offset 117746 is not less than or equal to 0.000001865. Got 0.03997099563742852.] expected: FAIL - [X Max error for test 72 at offset 96578 is not less than or equal to 0.000001865. Got 0.017530827271874477.] + [X Max error for test 34 at offset 46304 is not less than or equal to 0.000001865. Got 0.007513117110837575.] expected: FAIL - [X Max error for test 73 at offset 97901 is not less than or equal to 0.000001865. Got 0.01885343466700245.] + [X Max error for test 53 at offset 71441 is not less than or equal to 0.000001865. Got 0.01074447077838395.] expected: FAIL - [X Max error for test 74 at offset 99224 is not less than or equal to 0.000001865. Got 0.01885396793151646.] + [X Max error for test 81 at offset 108485 is not less than or equal to 0.000001865. Got 0.027006033852439857.] expected: FAIL - [X Max error for test 75 at offset 100547 is not less than or equal to 0.000001865. Got 0.020392423027089844.] + [X Max error for test 40 at offset 54242 is not less than or equal to 0.000001865. Got 0.008258228229559253.] expected: FAIL - [X Max error for test 76 at offset 101870 is not less than or equal to 0.000001865. Got 0.020393074066344313.] + [X Max error for test 94 at offset 125684 is not less than or equal to 0.000001865. Got 0.0768694240525683.] expected: FAIL - [X Max error for test 77 at offset 103193 is not less than or equal to 0.000001865. Got 0.022205070948626313.] + [X Max error for test 72 at offset 96578 is not less than or equal to 0.000001865. Got 0.017530827271874477.] expected: FAIL - [X Max error for test 78 at offset 104516 is not less than or equal to 0.000001865. Got 0.022205803665596154.] + [X Max error for test 23 at offset 31751 is not less than or equal to 0.000001865. Got 0.006530950267540621.] expected: FAIL - [X Max error for test 79 at offset 105839 is not less than or equal to 0.000001865. Got 0.024371327061931274.] + [X Max error for test 5 at offset 7937 is not less than or equal to 0.000001865. Got 0.005286972284210275.] expected: FAIL - [X Max error for test 80 at offset 107162 is not less than or equal to 0.000001865. Got 0.02437224312212655.] + [X Max error for test 52 at offset 70118 is not less than or equal to 0.000001865. Got 0.010301588395931705.] expected: FAIL - [X Max error for test 81 at offset 108485 is not less than or equal to 0.000001865. Got 0.027006033852439857.] + [X Max error for test 31 at offset 42335 is not less than or equal to 0.000001865. Got 0.007293709140558525.] expected: FAIL - [X Max error for test 82 at offset 109808 is not less than or equal to 0.000001865. Got 0.027007111489952065.] + [X Max error for test 51 at offset 68795 is not less than or equal to 0.000001865. Got 0.010301425392126383.] expected: FAIL - [X Max error for test 83 at offset 111131 is not less than or equal to 0.000001865. Got 0.030279442811311768.] + [X Max error for test 44 at offset 59534 is not less than or equal to 0.000001865. Got 0.008842923444757374.] expected: FAIL - [X Max error for test 84 at offset 112454 is not less than or equal to 0.000001865. Got 0.03028084076877433.] + [X Max error for test 98 at offset 130976 is not less than or equal to 0.000001865. Got 0.19987906233523942.] expected: FAIL - [X Max error for test 85 at offset 113777 is not less than or equal to 0.000001865. Got 0.034455837602666496.] + [X Max error for test 29 at offset 39689 is not less than or equal to 0.000001865. Got 0.007086769460824398.] expected: FAIL - [X Max error for test 86 at offset 115100 is not less than or equal to 0.000001865. Got 0.03445758854939049.] + [X Max error for test 9 at offset 13229 is not less than or equal to 0.000001865. Got 0.005520691792549967.] expected: FAIL - [X Max error for test 87 at offset 116423 is not less than or equal to 0.000001865. Got 0.039968519116250927.] + [X Max error for test 84 at offset 112454 is not less than or equal to 0.000001865. Got 0.03028084076877433.] expected: FAIL - [X Max error for test 88 at offset 117746 is not less than or equal to 0.000001865. Got 0.03997099563742852.] + [X Max error for test 65 at offset 87317 is not less than or equal to 0.000001865. Got 0.01448162324578537.] expected: FAIL - [X Max error for test 89 at offset 119069 is not less than or equal to 0.000001865. Got 0.047581336103021205.] + [X Max error for test 36 at offset 48950 is not less than or equal to 0.000001865. Got 0.007746146186898846.] expected: FAIL - [X Max error for test 90 at offset 120392 is not less than or equal to 0.000001865. Got 0.047584752923298695.] + [X Max error for test 14 at offset 19844 is not less than or equal to 0.000001865. Got 0.005775986398284702.] expected: FAIL - [X Max error for test 91 at offset 121715 is not less than or equal to 0.000001865. Got 0.05877649592226442.] + [X Max error for test 71 at offset 95255 is not less than or equal to 0.000001865. Got 0.01753033724083315.] expected: FAIL - [X Max error for test 92 at offset 123038 is not less than or equal to 0.000001865. Got 0.05878170178485925.] + [X Max error for test 18 at offset 25136 is not less than or equal to 0.000001865. Got 0.006056061515967637.] expected: FAIL - [X Max error for test 93 at offset 124361 is not less than or equal to 0.000001865. Got 0.07686046970099752.] + [X Max error for test 73 at offset 97901 is not less than or equal to 0.000001865. Got 0.01885343466700245.] expected: FAIL - [X Max error for test 94 at offset 125684 is not less than or equal to 0.000001865. Got 0.0768694240525683.] + [X Max error for test 2 at offset 3968 is not less than or equal to 0.000001865. Got 0.005072305387543696.] expected: FAIL - [X Max error for test 95 at offset 127007 is not less than or equal to 0.000001865. Got 0.11101781971301485.] + [X Max error for test 66 at offset 88640 is not less than or equal to 0.000001865. Got 0.01448194743680873.] expected: FAIL - [X Max error for test 96 at offset 128330 is not less than or equal to 0.000001865. Got 0.11103647207884057.] + [X Max error for test 69 at offset 92609 is not less than or equal to 0.000001865. Got 0.016380856349818174.] expected: FAIL - [X Max error for test 97 at offset 129653 is not less than or equal to 0.000001865. Got 0.19981859470557914.] + [X Max error for test 8 at offset 11906 is not less than or equal to 0.000001865. Got 0.005401323712834355.] expected: FAIL - [X Max error for test 98 at offset 130976 is not less than or equal to 0.000001865. Got 0.19987906233523942.] + [X Max error for test 50 at offset 67472 is not less than or equal to 0.000001865. Got 0.009893580398436517.] expected: FAIL - [X Max error for test 99 at offset 130979 is not less than or equal to 0.000001865. Got 0.0007564072834763206.] + [X Max error for test 27 at offset 37043 is not less than or equal to 0.000001865. Got 0.0068913292960890915.] expected: FAIL - [< [test\] 100 out of 102 assertions were failed.] + [X Max error for test 22 at offset 30428 is not less than or equal to 0.000001865. Got 0.006364679458219021.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + [X Max error for test 25 at offset 34397 is not less than or equal to 0.000001865. Got 0.006706302503957123.] + expected: FAIL + + [X Max error for test 13 at offset 18521 is not less than or equal to 0.000001865. Got 0.0057759579767177206.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini index f22e45740dd..25eda6e7d3d 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini @@ -1,310 +1,310 @@ [audioparam-setTargetAtTime.html] - [X Number of tests started and ended at the correct time is not equal to 100. Got 1.] + [X Max error for test 42 at offset 56888 is not less than or equal to 0.00065683. Got 0.9828986892565407.] expected: FAIL - [X Max error for test 0 at offset 1322 is not less than or equal to 0.00065683. Got 0.990047280389914.] + [X Max error for test 47 at offset 62181 is not less than or equal to 0.00065683. Got 0.9811320754716981.] expected: FAIL - [X Max error for test 1 at offset 1323 is not less than or equal to 0.00065683. Got 0.98989898989899.] + [X Max error for test 19 at offset 25137 is not less than or equal to 0.00065683. Got 0.9876543209876543.] expected: FAIL - [X Max error for test 2 at offset 3968 is not less than or equal to 0.00065683. Got 0.9898451435112884.] + [X Max error for test 48 at offset 64826 is not less than or equal to 0.00065683. Got 0.9809433244774503.] expected: FAIL - [X Max error for test 3 at offset 3969 is not less than or equal to 0.00065683. Got 0.9896907216494846.] + [X Max error for test 86 at offset 115100 is not less than or equal to 0.00065683. Got 0.9309156097430662.] expected: FAIL - [X Max error for test 4 at offset 6614 is not less than or equal to 0.00065683. Got 0.9896346257350639.] + [X Max error for test 31 at offset 41013 is not less than or equal to 0.00065683. Got 0.9855072463768116.] expected: FAIL - [X Max error for test 5 at offset 6615 is not less than or equal to 0.00065683. Got 0.9894736842105263.] + [X Max error for test 74 at offset 99224 is not less than or equal to 0.00065683. Got 0.9622285887375713.] expected: FAIL - [X Max error for test 6 at offset 9260 is not less than or equal to 0.00065683. Got 0.9894151948002298.] + [X Max error for test 1 at offset 1323 is not less than or equal to 0.00065683. Got 0.98989898989899.] expected: FAIL - [X Max error for test 7 at offset 9261 is not less than or equal to 0.00065683. Got 0.989247311827957.] + [X Max error for test 66 at offset 88640 is not less than or equal to 0.00065683. Got 0.9709935155615783.] expected: FAIL - [X Max error for test 8 at offset 11906 is not less than or equal to 0.00065683. Got 0.9891862723999705.] + [X Max error for test 29 at offset 38367 is not less than or equal to 0.00065683. Got 0.9859154929577465.] expected: FAIL - [X Max error for test 9 at offset 11907 is not less than or equal to 0.00065683. Got 0.989010989010989.] + [X Max error for test 21 at offset 27783 is not less than or equal to 0.00065683. Got 0.9873417721518988.] expected: FAIL - [X Max error for test 10 at offset 14552 is not less than or equal to 0.00065683. Got 0.9889472290923282.] + [X Max error for test 84 at offset 112454 is not less than or equal to 0.00065683. Got 0.939302156727807.] expected: FAIL - [X Max error for test 11 at offset 14553 is not less than or equal to 0.00065683. Got 0.9887640449438202.] + [X Max error for test 92 at offset 123038 is not less than or equal to 0.00065683. Got 0.8820065951886947.] expected: FAIL - [X Max error for test 12 at offset 17198 is not less than or equal to 0.00065683. Got 0.9886973785205923.] + [X Max error for test 88 at offset 117746 is not less than or equal to 0.00065683. Got 0.9198400003447016.] expected: FAIL - [X Max error for test 13 at offset 17199 is not less than or equal to 0.00065683. Got 0.9885057471264368.] + [X Max error for test 81 at offset 107163 is not less than or equal to 0.00065683. Got 0.9473684210526315.] expected: FAIL - [X Max error for test 14 at offset 19844 is not less than or equal to 0.00065683. Got 0.988435970831659.] + [X Max error for test 10 at offset 14552 is not less than or equal to 0.00065683. Got 0.9889472290923282.] expected: FAIL - [X Max error for test 15 at offset 19845 is not less than or equal to 0.00065683. Got 0.9882352941176471.] + [X Max error for test 8 at offset 11906 is not less than or equal to 0.00065683. Got 0.9891862723999705.] expected: FAIL - [X Max error for test 16 at offset 22490 is not less than or equal to 0.00065683. Got 0.9881621851594479.] + [X Max error for test 60 at offset 80702 is not less than or equal to 0.00065683. Got 0.9752934214747024.] expected: FAIL - [X Max error for test 17 at offset 22491 is not less than or equal to 0.00065683. Got 0.9879518072289156.] + [X Max error for test 3 at offset 3969 is not less than or equal to 0.00065683. Got 0.9896907216494846.] expected: FAIL - [X Max error for test 18 at offset 25136 is not less than or equal to 0.00065683. Got 0.9878751210146629.] + [X Max error for test 77 at offset 101871 is not less than or equal to 0.00065683. Got 0.9565217391304348.] expected: FAIL - [X Max error for test 19 at offset 25137 is not less than or equal to 0.00065683. Got 0.9876543209876543.] + [X Max error for test 91 at offset 120393 is not less than or equal to 0.00065683. Got 0.8888888888888888.] expected: FAIL - [X Max error for test 20 at offset 27782 is not less than or equal to 0.00065683. Got 0.9875737883906436.] + [X Max error for test 13 at offset 17199 is not less than or equal to 0.00065683. Got 0.9885057471264368.] expected: FAIL - [X Max error for test 21 at offset 27783 is not less than or equal to 0.00065683. Got 0.9873417721518988.] + [X Max error for test 61 at offset 80703 is not less than or equal to 0.00065683. Got 0.9743589743589743.] expected: FAIL - [X Max error for test 22 at offset 30428 is not less than or equal to 0.00065683. Got 0.9872570963562539.] + [X Max error for test 79 at offset 104517 is not less than or equal to 0.00065683. Got 0.9523809523809523.] expected: FAIL - [X Max error for test 23 at offset 30429 is not less than or equal to 0.00065683. Got 0.987012987012987.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] expected: FAIL - [X Max error for test 24 at offset 33074 is not less than or equal to 0.00065683. Got 0.9869238398588358.] + [X Max error for test 54 at offset 72764 is not less than or equal to 0.00065683. Got 0.9784830785336837.] expected: FAIL - [X Max error for test 25 at offset 33075 is not less than or equal to 0.00065683. Got 0.9866666666666667.] + [X Max error for test 70 at offset 93932 is not less than or equal to 0.00065683. Got 0.9671862719990767.] expected: FAIL - [X Max error for test 26 at offset 35720 is not less than or equal to 0.00065683. Got 0.9865726844007524.] + [X Max error for test 83 at offset 109809 is not less than or equal to 0.00065683. Got 0.9411764705882352.] expected: FAIL - [X Max error for test 27 at offset 35721 is not less than or equal to 0.00065683. Got 0.9863013698630136.] + [X Max error for test 36 at offset 48950 is not less than or equal to 0.00065683. Got 0.984490124463403.] expected: FAIL - [X Max error for test 28 at offset 38366 is not less than or equal to 0.00065683. Got 0.9862021481787615.] + [X Max error for test 22 at offset 30428 is not less than or equal to 0.00065683. Got 0.9872570963562539.] expected: FAIL - [X Max error for test 29 at offset 38367 is not less than or equal to 0.00065683. Got 0.9859154929577465.] + [X Max error for test 18 at offset 25136 is not less than or equal to 0.00065683. Got 0.9878751210146629.] expected: FAIL - [X Max error for test 30 at offset 41012 is not less than or equal to 0.00065683. Got 0.9858105811822068.] + [X Max error for test 45 at offset 59535 is not less than or equal to 0.00065683. Got 0.9818181818181818.] expected: FAIL - [X Max error for test 31 at offset 41013 is not less than or equal to 0.00065683. Got 0.9855072463768116.] + [X Max error for test 6 at offset 9260 is not less than or equal to 0.00065683. Got 0.9894151948002298.] expected: FAIL - [X Max error for test 32 at offset 43658 is not less than or equal to 0.00065683. Got 0.9853961406282427.] + [X Max error for test 95 at offset 125685 is not less than or equal to 0.00065683. Got 0.8.] expected: FAIL - [X Max error for test 33 at offset 43659 is not less than or equal to 0.00065683. Got 0.9850746268656716.] + [X Max error for test 38 at offset 51596 is not less than or equal to 0.00065683. Got 0.9839936102373862.] expected: FAIL - [X Max error for test 34 at offset 46304 is not less than or equal to 0.00065683. Got 0.9849567619626562.] + [X Max error for test 68 at offset 91286 is not less than or equal to 0.00065683. Got 0.9692071297374057.] expected: FAIL - [X Max error for test 35 at offset 46305 is not less than or equal to 0.00065683. Got 0.9846153846153847.] + [X Max error for test 43 at offset 56889 is not less than or equal to 0.00065683. Got 0.9824561403508771.] expected: FAIL - [X Max error for test 36 at offset 48950 is not less than or equal to 0.00065683. Got 0.984490124463403.] + [X Max error for test 46 at offset 62180 is not less than or equal to 0.00065683. Got 0.9816429723176522.] expected: FAIL - [X Max error for test 37 at offset 48951 is not less than or equal to 0.00065683. Got 0.9841269841269841.] + [X Max error for test 67 at offset 88641 is not less than or equal to 0.00065683. Got 0.9696969696969697.] expected: FAIL - [X Max error for test 38 at offset 51596 is not less than or equal to 0.00065683. Got 0.9839936102373862.] + [X Max error for test 98 at offset 130976 is not less than or equal to 0.00065683. Got 0.595967750692577.] expected: FAIL - [X Max error for test 39 at offset 51597 is not less than or equal to 0.00065683. Got 0.9836065573770492.] + [X Max error for test 64 at offset 85994 is not less than or equal to 0.00065683. Got 0.9725839991647606.] expected: FAIL - [X Max error for test 40 at offset 54242 is not less than or equal to 0.00065683. Got 0.9834642550810092.] + [X Max error for test 75 at offset 99225 is not less than or equal to 0.00065683. Got 0.96.] expected: FAIL - [X Max error for test 41 at offset 54243 is not less than or equal to 0.00065683. Got 0.9830508474576272.] + [X Max error for test 72 at offset 96578 is not less than or equal to 0.00065683. Got 0.9648815365865586.] expected: FAIL - [X Max error for test 42 at offset 56888 is not less than or equal to 0.00065683. Got 0.9828986892565407.] + [X Max error for test 80 at offset 107162 is not less than or equal to 0.00065683. Got 0.9511600703170818.] expected: FAIL - [X Max error for test 43 at offset 56889 is not less than or equal to 0.00065683. Got 0.9824561403508771.] + [X Max error for test 33 at offset 43659 is not less than or equal to 0.00065683. Got 0.9850746268656716.] expected: FAIL - [X Max error for test 44 at offset 59534 is not less than or equal to 0.00065683. Got 0.9822930656844523.] + [X Max error for test 16 at offset 22490 is not less than or equal to 0.00065683. Got 0.9881621851594479.] expected: FAIL - [X Max error for test 45 at offset 59535 is not less than or equal to 0.00065683. Got 0.9818181818181818.] + [X Max error for test 4 at offset 6614 is not less than or equal to 0.00065683. Got 0.9896346257350639.] expected: FAIL - [X Max error for test 46 at offset 62180 is not less than or equal to 0.00065683. Got 0.9816429723176522.] + [X Number of tests started and ended at the correct time is not equal to 100. Got 1.] expected: FAIL - [X Max error for test 47 at offset 62181 is not less than or equal to 0.00065683. Got 0.9811320754716981.] + [X Max error for test 63 at offset 83349 is not less than or equal to 0.00065683. Got 0.972972972972973.] expected: FAIL - [X Max error for test 48 at offset 64826 is not less than or equal to 0.00065683. Got 0.9809433244774503.] + [X Max error for test 58 at offset 78056 is not less than or equal to 0.00065683. Got 0.9764567669470277.] expected: FAIL - [X Max error for test 49 at offset 64827 is not less than or equal to 0.00065683. Got 0.9803921568627451.] + [X Max error for test 56 at offset 75410 is not less than or equal to 0.00065683. Got 0.9775154833769094.] expected: FAIL - [X Max error for test 50 at offset 67472 is not less than or equal to 0.00065683. Got 0.9801882315933432.] + [< [test\] 101 out of 102 assertions were failed.] expected: FAIL - [X Max error for test 51 at offset 67473 is not less than or equal to 0.00065683. Got 0.9795918367346939.] + [X Max error for test 97 at offset 128331 is not less than or equal to 0.00065683. Got 0.6666666666666642.] expected: FAIL - [X Max error for test 52 at offset 70118 is not less than or equal to 0.00065683. Got 0.97937083095423.] + [X Max error for test 62 at offset 83348 is not less than or equal to 0.00065683. Got 0.9740091305612436.] expected: FAIL - [X Max error for test 53 at offset 70119 is not less than or equal to 0.00065683. Got 0.9787234042553191.] + [X Max error for test 15 at offset 19845 is not less than or equal to 0.00065683. Got 0.9882352941176471.] expected: FAIL - [X Max error for test 54 at offset 72764 is not less than or equal to 0.00065683. Got 0.9784830785336837.] + [X Max error for test 94 at offset 125684 is not less than or equal to 0.00065683. Got 0.845561037037827.] expected: FAIL - [X Max error for test 55 at offset 72765 is not less than or equal to 0.00065683. Got 0.9777777777777777.] + [X Max error for test 32 at offset 43658 is not less than or equal to 0.00065683. Got 0.9853961406282427.] expected: FAIL - [X Max error for test 56 at offset 75410 is not less than or equal to 0.00065683. Got 0.9775154833769094.] + [X Max error for test 37 at offset 48951 is not less than or equal to 0.00065683. Got 0.9841269841269841.] expected: FAIL - [X Max error for test 57 at offset 75411 is not less than or equal to 0.00065683. Got 0.9767441860465116.] + [X Max error for test 50 at offset 67472 is not less than or equal to 0.00065683. Got 0.9801882315933432.] expected: FAIL - [X Max error for test 58 at offset 78056 is not less than or equal to 0.00065683. Got 0.9764567669470277.] + [X Max error for test 14 at offset 19844 is not less than or equal to 0.00065683. Got 0.988435970831659.] expected: FAIL - [X Max error for test 59 at offset 78057 is not less than or equal to 0.00065683. Got 0.975609756097561.] + [X Max error for test 26 at offset 35720 is not less than or equal to 0.00065683. Got 0.9865726844007524.] expected: FAIL - [X Max error for test 60 at offset 80702 is not less than or equal to 0.00065683. Got 0.9752934214747024.] + [X Max error for test 23 at offset 30429 is not less than or equal to 0.00065683. Got 0.987012987012987.] expected: FAIL - [X Max error for test 61 at offset 80703 is not less than or equal to 0.00065683. Got 0.9743589743589743.] + [X Max error for test 28 at offset 38366 is not less than or equal to 0.00065683. Got 0.9862021481787615.] expected: FAIL - [X Max error for test 62 at offset 83348 is not less than or equal to 0.00065683. Got 0.9740091305612436.] + [X Max error for test 30 at offset 41012 is not less than or equal to 0.00065683. Got 0.9858105811822068.] expected: FAIL - [X Max error for test 63 at offset 83349 is not less than or equal to 0.00065683. Got 0.972972972972973.] + [X Max error for test 40 at offset 54242 is not less than or equal to 0.00065683. Got 0.9834642550810092.] expected: FAIL - [X Max error for test 64 at offset 85994 is not less than or equal to 0.00065683. Got 0.9725839991647606.] + [X Max error for test 51 at offset 67473 is not less than or equal to 0.00065683. Got 0.9795918367346939.] expected: FAIL - [X Max error for test 65 at offset 85995 is not less than or equal to 0.00065683. Got 0.9714285714285714.] + [X Max error for test 44 at offset 59534 is not less than or equal to 0.00065683. Got 0.9822930656844523.] expected: FAIL - [X Max error for test 66 at offset 88640 is not less than or equal to 0.00065683. Got 0.9709935155615783.] + [X Max error for test 96 at offset 128330 is not less than or equal to 0.00065683. Got 0.776538807317465.] expected: FAIL - [X Max error for test 67 at offset 88641 is not less than or equal to 0.00065683. Got 0.9696969696969697.] + [X Max error for test 99 at offset 132299 is not less than or equal to 0.00065683. Got 0.9049431604462704.] expected: FAIL - [X Max error for test 68 at offset 91286 is not less than or equal to 0.00065683. Got 0.9692071297374057.] + [X Max error for test 27 at offset 35721 is not less than or equal to 0.00065683. Got 0.9863013698630136.] expected: FAIL - [X Max error for test 69 at offset 91287 is not less than or equal to 0.00065683. Got 0.967741935483871.] + [X Max error for test 73 at offset 96579 is not less than or equal to 0.00065683. Got 0.9629629629629629.] expected: FAIL - [X Max error for test 70 at offset 93932 is not less than or equal to 0.00065683. Got 0.9671862719990767.] + [X Max error for test 55 at offset 72765 is not less than or equal to 0.00065683. Got 0.9777777777777777.] expected: FAIL - [X Max error for test 71 at offset 93933 is not less than or equal to 0.00065683. Got 0.9655172413793104.] + [X Max error for test 7 at offset 9261 is not less than or equal to 0.00065683. Got 0.989247311827957.] expected: FAIL - [X Max error for test 72 at offset 96578 is not less than or equal to 0.00065683. Got 0.9648815365865586.] + [X Max error for test 90 at offset 120392 is not less than or equal to 0.00065683. Got 0.9045350614645049.] expected: FAIL - [X Max error for test 73 at offset 96579 is not less than or equal to 0.00065683. Got 0.9629629629629629.] + [X Max error for test 35 at offset 46305 is not less than or equal to 0.00065683. Got 0.9846153846153847.] expected: FAIL - [X Max error for test 74 at offset 99224 is not less than or equal to 0.00065683. Got 0.9622285887375713.] + [X Max error for test 53 at offset 70119 is not less than or equal to 0.00065683. Got 0.9787234042553191.] expected: FAIL - [X Max error for test 75 at offset 99225 is not less than or equal to 0.00065683. Got 0.96.] + [X Max error for test 57 at offset 75411 is not less than or equal to 0.00065683. Got 0.9767441860465116.] expected: FAIL - [X Max error for test 76 at offset 101870 is not less than or equal to 0.00065683. Got 0.9591420650055538.] + [X Max error for test 34 at offset 46304 is not less than or equal to 0.00065683. Got 0.9849567619626562.] expected: FAIL - [X Max error for test 77 at offset 101871 is not less than or equal to 0.00065683. Got 0.9565217391304348.] + [X Max error for test 0 at offset 1322 is not less than or equal to 0.00065683. Got 0.990047280389914.] expected: FAIL - [X Max error for test 78 at offset 104516 is not less than or equal to 0.00065683. Got 0.9555062168024705.] + [X Max error for test 20 at offset 27782 is not less than or equal to 0.00065683. Got 0.9875737883906436.] expected: FAIL - [X Max error for test 79 at offset 104517 is not less than or equal to 0.00065683. Got 0.9523809523809523.] + [X Max error for test 93 at offset 123039 is not less than or equal to 0.00065683. Got 0.8571428571428571.] expected: FAIL - [X Max error for test 80 at offset 107162 is not less than or equal to 0.00065683. Got 0.9511600703170818.] + [X Max error for test 25 at offset 33075 is not less than or equal to 0.00065683. Got 0.9866666666666667.] expected: FAIL - [X Max error for test 81 at offset 107163 is not less than or equal to 0.00065683. Got 0.9473684210526315.] + [X Max error for test 59 at offset 78057 is not less than or equal to 0.00065683. Got 0.975609756097561.] expected: FAIL - [X Max error for test 82 at offset 109808 is not less than or equal to 0.00065683. Got 0.9458729474346069.] + [X Max error for test 2 at offset 3968 is not less than or equal to 0.00065683. Got 0.9898451435112884.] expected: FAIL - [X Max error for test 83 at offset 109809 is not less than or equal to 0.00065683. Got 0.9411764705882352.] + [X Max error for test 11 at offset 14553 is not less than or equal to 0.00065683. Got 0.9887640449438202.] expected: FAIL - [X Max error for test 84 at offset 112454 is not less than or equal to 0.00065683. Got 0.939302156727807.] + [X Max error for test 76 at offset 101870 is not less than or equal to 0.00065683. Got 0.9591420650055538.] expected: FAIL - [X Max error for test 85 at offset 112455 is not less than or equal to 0.00065683. Got 0.9333333333333333.] + [X Max error for test 39 at offset 51597 is not less than or equal to 0.00065683. Got 0.9836065573770492.] expected: FAIL - [X Max error for test 86 at offset 115100 is not less than or equal to 0.00065683. Got 0.9309156097430662.] + [X Max error for test 87 at offset 115101 is not less than or equal to 0.00065683. Got 0.9230769230769231.] expected: FAIL - [X Max error for test 87 at offset 115101 is not less than or equal to 0.00065683. Got 0.9230769230769231.] + [X Max error for test 69 at offset 91287 is not less than or equal to 0.00065683. Got 0.967741935483871.] expected: FAIL - [X Max error for test 88 at offset 117746 is not less than or equal to 0.00065683. Got 0.9198400003447016.] + [X Max error for test 5 at offset 6615 is not less than or equal to 0.00065683. Got 0.9894736842105263.] expected: FAIL - [X Max error for test 89 at offset 117747 is not less than or equal to 0.00065683. Got 0.9090909090909091.] + [X Max error for test 17 at offset 22491 is not less than or equal to 0.00065683. Got 0.9879518072289156.] expected: FAIL - [X Max error for test 90 at offset 120392 is not less than or equal to 0.00065683. Got 0.9045350614645049.] + [X Max error for test 85 at offset 112455 is not less than or equal to 0.00065683. Got 0.9333333333333333.] expected: FAIL - [X Max error for test 91 at offset 120393 is not less than or equal to 0.00065683. Got 0.8888888888888888.] + [X Max error for test 12 at offset 17198 is not less than or equal to 0.00065683. Got 0.9886973785205923.] expected: FAIL - [X Max error for test 92 at offset 123038 is not less than or equal to 0.00065683. Got 0.8820065951886947.] + [X Max error for test 78 at offset 104516 is not less than or equal to 0.00065683. Got 0.9555062168024705.] expected: FAIL - [X Max error for test 93 at offset 123039 is not less than or equal to 0.00065683. Got 0.8571428571428571.] + [X Max error for test 82 at offset 109808 is not less than or equal to 0.00065683. Got 0.9458729474346069.] expected: FAIL - [X Max error for test 94 at offset 125684 is not less than or equal to 0.00065683. Got 0.845561037037827.] + [X Max error for test 24 at offset 33074 is not less than or equal to 0.00065683. Got 0.9869238398588358.] expected: FAIL - [X Max error for test 95 at offset 125685 is not less than or equal to 0.00065683. Got 0.8.] + [X Max error for test 49 at offset 64827 is not less than or equal to 0.00065683. Got 0.9803921568627451.] expected: FAIL - [X Max error for test 96 at offset 128330 is not less than or equal to 0.00065683. Got 0.776538807317465.] + [X Max error for test 65 at offset 85995 is not less than or equal to 0.00065683. Got 0.9714285714285714.] expected: FAIL - [X Max error for test 97 at offset 128331 is not less than or equal to 0.00065683. Got 0.6666666666666642.] + [X Max error for test 71 at offset 93933 is not less than or equal to 0.00065683. Got 0.9655172413793104.] expected: FAIL - [X Max error for test 98 at offset 130976 is not less than or equal to 0.00065683. Got 0.595967750692577.] + [X Max error for test 89 at offset 117747 is not less than or equal to 0.00065683. Got 0.9090909090909091.] expected: FAIL - [X Max error for test 99 at offset 132299 is not less than or equal to 0.00065683. Got 0.9049431604462704.] + [X Max error for test 41 at offset 54243 is not less than or equal to 0.00065683. Got 0.9830508474576272.] expected: FAIL - [< [test\] 101 out of 102 assertions were failed.] + [X Max error for test 52 at offset 70118 is not less than or equal to 0.00065683. Got 0.97937083095423.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.] + [X Max error for test 9 at offset 11907 is not less than or equal to 0.00065683. Got 0.989010989010989.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini index cbb02b814c0..6563d103148 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini @@ -1,35 +1,35 @@ [audioparam-setValueCurve-exceptions.html] expected: ERROR - [X setValueCurveAtTime(curve, 0.0125, 0.0125) incorrectly threw TypeError: "g.gain.setValueCurveAtTime is not a function".] + [< [setValueCurve\] 5 out of 6 assertions were failed.] expected: FAIL - [X setValueAtTime(1, 0.018750000000000003) did not throw an exception.] + [X setValueCurveAtTime(curve, 0.018750000000000003, 0.01) threw "TypeError" instead of NotSupportedError.] expected: FAIL - [X linearRampToValueAtTime(1, 0.018750000000000003) did not throw an exception.] + [X setValueAtTime(1, 0.018750000000000003) did not throw an exception.] expected: FAIL - [X exponentialRampToValueAtTime(1, 0.018750000000000003) did not throw an exception.] + [X setValueCurveAtTime(curve, 0.03125, 0.01) threw "TypeError" instead of NotSupportedError.] expected: FAIL - [X setTargetAtTime(1, 0.018750000000000003, 1) did not throw an exception.] + [X linearRampToValueAtTime(1, 0.018750000000000003) did not throw an exception.] expected: FAIL - [< [setValueCurve\] 5 out of 6 assertions were failed.] + [X setValueCurveAtTime(curve, 0.00625, 0.01) threw "TypeError" instead of NotSupportedError.] expected: FAIL - [X setValueCurveAtTime(curve, 0.05, 0.1) incorrectly threw TypeError: "g.gain.setValueCurveAtTime is not a function".] + [X setValueCurveAtTime(curve, 0.043750000000000004, 0.01) threw "TypeError" instead of NotSupportedError.] expected: FAIL - [X setValueCurveAtTime(curve, 0.00625, 0.01) threw "TypeError" instead of NotSupportedError.] + [X setValueCurveAtTime(curve, 0.05, 0.1) incorrectly threw TypeError: "g.gain.setValueCurveAtTime is not a function".] expected: FAIL - [X setValueCurveAtTime(curve, 0.018750000000000003, 0.01) threw "TypeError" instead of NotSupportedError.] + [X setTargetAtTime(1, 0.018750000000000003, 1) did not throw an exception.] expected: FAIL - [X setValueCurveAtTime(curve, 0.03125, 0.01) threw "TypeError" instead of NotSupportedError.] + [X setValueCurveAtTime(curve, 0.0125, 0.0125) incorrectly threw TypeError: "g.gain.setValueCurveAtTime is not a function".] expected: FAIL - [X setValueCurveAtTime(curve, 0.043750000000000004, 0.01) threw "TypeError" instead of NotSupportedError.] + [X exponentialRampToValueAtTime(1, 0.018750000000000003) did not throw an exception.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini index fb10576f028..1ee9dc36a98 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini @@ -1,11 +1,11 @@ [automation-rate.html] expected: ERROR - [X Set AudioBufferSourceNode.detune.automationRate to "a-rate" did not throw an exception.] + [< [AudioBufferSourceNode\] 2 out of 4 assertions were failed.] expected: FAIL [X Set AudioBufferSourceNode.playbackRate.automationRate to "a-rate" did not throw an exception.] expected: FAIL - [< [AudioBufferSourceNode\] 2 out of 4 assertions were failed.] + [X Set AudioBufferSourceNode.detune.automationRate to "a-rate" did not throw an exception.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini index c65b4e97e43..aca30bb33fb 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini @@ -1,5 +1,2 @@ [baseaudiocontext-audioworklet.https.html] expected: ERROR - [\n Checking BaseAudioContext.audioWorklet\n ] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini index 05e059ad3c0..bce6dd3eb04 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini @@ -1,14 +1,8 @@ [biquad-basic.html] expected: ERROR - [X Initialize context for testing incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] + [< [existence\] 1 out of 1 assertions were failed.] expected: FAIL [X context.createBiquadFilter does not exist. Got undefined.] expected: FAIL - [< [existence\] 1 out of 1 assertions were failed.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini index 6651b6044af..74f212f13ee 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini @@ -1,11 +1,5 @@ [ctor-biquadfilter.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new BiquadFilterNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html.ini index ac202e63983..548315c2d1b 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html.ini @@ -1,17 +1,16 @@ [audiochannelmerger-basic.html] - expected: ERROR - [X context.createChannelMerger() incorrectly threw TypeError: "context.createChannelMerger is not a function".] + [< [exceptions-channels\] 4 out of 4 assertions were failed.] expected: FAIL - [X context.createChannelMerger(0) threw "TypeError" instead of IndexSizeError.] + [X context.createChannelMerger(33) threw "TypeError" instead of IndexSizeError.] expected: FAIL - [X context.createChannelMerger(32) incorrectly threw TypeError: "context.createChannelMerger is not a function".] + [X context.createChannelMerger(0) threw "TypeError" instead of IndexSizeError.] expected: FAIL - [X context.createChannelMerger(33) threw "TypeError" instead of IndexSizeError.] + [X context.createChannelMerger(32) incorrectly threw TypeError: "context.createChannelMerger is not a function".] expected: FAIL - [< [exceptions-channels\] 4 out of 4 assertions were failed.] + [X context.createChannelMerger() incorrectly threw TypeError: "context.createChannelMerger is not a function".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini deleted file mode 100644 index 307a5731949..00000000000 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[audiochannelmerger-input-non-default.html] - expected: ERROR diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini deleted file mode 100644 index 4c0f0dd12a1..00000000000 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[audiochannelmerger-input.html] - expected: ERROR diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini deleted file mode 100644 index 4625d399cf7..00000000000 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[ctor-channelmerger.html] - expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - - [X node0 = new ChannelMergerNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html.ini index 48bc3434924..32e0f35871f 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html.ini @@ -1,11 +1,11 @@ [audiochannelsplitter.html] expected: ERROR - [X createChannelSplitter(0) threw "TypeError" instead of IndexSizeError.] - expected: FAIL - [X createChannelSplitter(33) threw "TypeError" instead of IndexSizeError.] expected: FAIL [X splitternode = context.createChannelSplitter(32) incorrectly threw TypeError: "context.createChannelSplitter is not a function".] expected: FAIL + [X createChannelSplitter(0) threw "TypeError" instead of IndexSizeError.] + expected: FAIL + diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html.ini index 92e7446b7ac..65bfcd5f405 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html.ini @@ -1,11 +1,5 @@ [ctor-channelsplitter.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new ChannelSplitterNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html.ini index 6f8ec2d5edf..2110cb2fbe9 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html.ini @@ -1,11 +1,5 @@ [ctor-constantsource.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new ConstantSourceNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini index 0705478a45f..5616ec2eb54 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini @@ -1,5 +1,5 @@ [test-constantsourcenode.html] - [ConstantSourceNode can be constructed] + [ConstantSourceNode with no automation] expected: FAIL [ConstantSourceNode stop and start] @@ -8,12 +8,12 @@ [ConstantSourceNode onended event] expected: FAIL - [ConstantSourceNode start and stop when work] + [ConstantSourceNode can be constructed] expected: FAIL - [ConstantSourceNode with no automation] + [ConstantSourceNode with automation] expected: FAIL - [ConstantSourceNode with automation] + [ConstantSourceNode start and stop when work] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini index e696df1a9f7..48fae67227f 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini @@ -1,11 +1,5 @@ [ctor-convolver.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new ConvolverNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html.ini index d69bdd755c1..03c0e35753a 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html.ini @@ -1,11 +1,5 @@ [ctor-delay.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new DelayNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini index df8c64b0086..2691f449994 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini @@ -1,14 +1,5 @@ [delaynode-maxdelaylimit.html] expected: ERROR - [X () => context.createDelay(180) threw "TypeError" instead of Delay length cannot be 180 seconds or more.] - expected: FAIL - - [X () => context.createDelay(0) threw "TypeError" instead of Delay length cannot be 0.] - expected: FAIL - - [X () => context.createDelay(-1) threw "TypeError" instead of Delay length cannot be negative.] - expected: FAIL - [X Setting Delay length to negative threw "TypeError" instead of NotSupportedError.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html.ini index 7b109536ba3..b7b3d3da3ae 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html.ini @@ -1,11 +1,5 @@ [ctor-dynamicscompressor.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new DynamicsCompressorNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html.ini deleted file mode 100644 index f607ab5b6f6..00000000000 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html.ini +++ /dev/null @@ -1,43 +0,0 @@ -[ctor-gain.html] - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - - [X node0 = new GainNode(context) incorrectly threw TypeError: "Value is not an object.".] - expected: FAIL - - [X node0 instanceof GainNode is not equal to true. Got false.] - expected: FAIL - - [X node.channelCount is not equal to 17. Got 2.] - expected: FAIL - - [X new GainNode(c, {channelCount: 0}) did not throw an exception.] - expected: FAIL - - [X new GainNode(c, {channelCount: 99}) did not throw an exception.] - expected: FAIL - - [X node.channelCountMode after valid setter is not equal to clamped-max. Got max.] - expected: FAIL - - [X node.channelCountMode after valid setter is not equal to explicit. Got max.] - expected: FAIL - - [X node.channelCountMode after invalid setter is not equal to explicit. Got max.] - expected: FAIL - - [X node.channelInterpretation is not equal to discrete. Got speakers.] - expected: FAIL - - [X node.channelInterpretation after invalid setter is not equal to discrete. Got speakers.] - expected: FAIL - - [< [test AudioNodeOptions\] 8 out of 20 assertions were failed.] - expected: FAIL - - [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html.ini index 04f71c65f49..7c06aafddf3 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html.ini @@ -1,11 +1,5 @@ [ctor-iirfilter.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new IIRFilterNode(context, {"feedforward":[1\],"feedback":[1,-0.9\]}) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini index 9714afed1a4..9914ef448f9 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini @@ -1,14 +1,8 @@ [iirfilter-basic.html] expected: ERROR - [X Initialize context for testing incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] + [< [existence\] 1 out of 1 assertions were failed.] expected: FAIL [X context.createIIRFilter does not exist. Got undefined.] expected: FAIL - [< [existence\] 1 out of 1 assertions were failed.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html.ini index 4aac1bfcd15..76179331f58 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html.ini @@ -1,5 +1,5 @@ [iirfilter.html] - expected: ERROR + expected: CRASH [X createIIRFilter with normalized coefficients incorrectly threw TypeError: "context.createIIRFilter is not a function".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini index c91d5ebdad7..c72d4af0fab 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini @@ -1,22 +1,22 @@ [test-iirfilternode.html] - [feedforward coefficients can not be empty] + [the first feedback coefficient must be non-zero] expected: FAIL [feedback coefficients can not be empty] expected: FAIL - [more than 20 feedforward coefficients can not be used] + [IIRFilterNode getFrequencyResponse handles invalid frequencies properly] expected: FAIL [more than 20 feedback coefficients can not be used] expected: FAIL - [at least one feedforward coefficient must be non-zero] + [feedforward coefficients can not be empty] expected: FAIL - [the first feedback coefficient must be non-zero] + [at least one feedforward coefficient must be non-zero] expected: FAIL - [IIRFilterNode getFrequencyResponse handles invalid frequencies properly] + [more than 20 feedforward coefficients can not be used] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html.ini index 3c7ee0d07ca..892336f1c9a 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html.ini @@ -1,43 +1,16 @@ [ctor-offlineaudiocontext.html] - [X new OfflineAudioContext(3) threw "ReferenceError" instead of TypeError.] - expected: FAIL - - [X new OfflineAudioContext(3, 42) threw "ReferenceError" instead of TypeError.] - expected: FAIL - - [X context = new OfflineAudioContext(3, 42, 12345) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [X new OfflineAudioContext() did not throw an exception.] - expected: FAIL - - [X new OfflineAudioContext({}) did not throw an exception.] - expected: FAIL - - [X new OfflineAudioContext({"length":42}) did not throw an exception.] - expected: FAIL - - [X new OfflineAudioContext({"sampleRate":12345}) did not throw an exception.] - expected: FAIL - - [< [options-1\] 4 out of 10 assertions were failed.] + [# AUDIT TASK RUNNER FINISHED: 1 out of 4 tasks were failed.] expected: FAIL - [X new OfflineAudioContext({"length":42,"sampleRate":8000,"numberOfChannels":33}) did not throw an exception.] + [X new OfflineAudioContext({"length":1,"sampleRate":1}) did not throw an exception.] expected: FAIL [X new OfflineAudioContext({"length":0,"sampleRate":8000}) did not throw an exception.] expected: FAIL - [X new OfflineAudioContext({"length":1,"sampleRate":1}) did not throw an exception.] - expected: FAIL - [< [options-2\] 3 out of 3 assertions were failed.] expected: FAIL - [# AUDIT TASK RUNNER FINISHED: 2 out of 4 tasks were failed.] - expected: FAIL - - [# AUDIT TASK RUNNER FINISHED: 1 out of 4 tasks were failed.] + [X new OfflineAudioContext({"length":42,"sampleRate":8000,"numberOfChannels":33}) did not throw an exception.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html.ini index a7cc51f5b36..70f838faca3 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html.ini @@ -1,33 +1,27 @@ [ctor-oscillator.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] + [X node.channelCount is not equal to 17. Got 2.] expected: FAIL - [< [initialize\] 1 out of 1 assertions were failed.] + [X node0.type is not equal to sine. Got undefined.] expected: FAIL - [X node0 = new OscillatorNode(context) incorrectly threw TypeError: "Value is not an object.".] + [X node.channelCountMode after valid setter is not equal to clamped-max. Got max.] expected: FAIL - [X node0 instanceof OscillatorNode is not equal to true. Got false.] + [X node.channelInterpretation after invalid setter is not equal to discrete. Got speakers.] expected: FAIL - [X node0.type is not equal to sine. Got undefined.] + [X new OscillatorNode(c, {channelCount: 0}) did not throw an exception.] expected: FAIL [< [default constructor\] 1 out of 9 assertions were failed.] expected: FAIL - [X node.channelCount is not equal to 17. Got 2.] - expected: FAIL - - [X new OscillatorNode(c, {channelCount: 0}) did not throw an exception.] - expected: FAIL - - [X new OscillatorNode(c, {channelCount: 99}) did not throw an exception.] + [X node1.type is not equal to sawtooth. Got undefined.] expected: FAIL - [X node.channelCountMode after valid setter is not equal to clamped-max. Got max.] + [< [test AudioNodeOptions\] 8 out of 20 assertions were failed.] expected: FAIL [X node.channelCountMode after valid setter is not equal to explicit. Got max.] @@ -39,12 +33,6 @@ [X node.channelInterpretation is not equal to discrete. Got speakers.] expected: FAIL - [X node.channelInterpretation after invalid setter is not equal to discrete. Got speakers.] - expected: FAIL - - [< [test AudioNodeOptions\] 8 out of 20 assertions were failed.] - expected: FAIL - - [X node1.type is not equal to sawtooth. Got undefined.] + [X new OscillatorNode(c, {channelCount: 99}) did not throw an exception.] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini index 0ea0f19da2c..63e196e1da4 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini @@ -1,31 +1,4 @@ [ctor-panner.html] - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - - [X node0 = new PannerNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] - expected: FAIL - - [< [test AudioNodeOptions\] 2 out of 18 assertions were failed.] - expected: FAIL - - [X new PannerNode(c, {"channelCount":0}) did not throw an exception.] - expected: FAIL - - [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.] - expected: FAIL - - [X node6.channelInterpretation is not equal to discrete. Got speakers.] - expected: FAIL - - [X node = new PannerNode(c, {"panningModel":"HRTF","positionX":1.4142135623730951,"positionY":2.8284271247461903,"positionZ":4.242640687119286,"orientationX":-1.4142135623730951,"orientationY":-2.8284271247461903,"orientationZ":-4.242640687119286,"distanceModel":"linear","refDistance":3.141592653589793,"maxDistance":6.283185307179586,"rolloffFactor":9.42477796076938,"coneInnerAngle":12.566370614359172,"coneOuterAngle":15.707963267948966,"coneOuterGain":18.84955592153876}) incorrectly threw InvalidStateError: "The object is in an invalid state.".] - expected: FAIL - - [X node instanceof PannerNode is not equal to true. Got false.] - expected: FAIL - [X new PannerNode(c, {"coneOuterGain":1.1}) threw "InvalidStateError" instead of InvalidStateError.] expected: FAIL @@ -35,3 +8,6 @@ [< [test AudioNodeOptions\] 2 out of 28 assertions were failed.] expected: FAIL + [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.] + expected: FAIL + diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html.ini index f5b50f5b8fa..590a0e116bd 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html.ini @@ -1,38 +1,2 @@ [panner-distance-clamping.html] expected: ERROR - [X new PannerNode(c, {refDistance: -1}) threw "ReferenceError" instead of RangeError.] - expected: FAIL - - [X new PannerNode(c, {refDistance: 0}) incorrectly threw ReferenceError: "PannerNode is not defined".] - expected: FAIL - - [X new PannerNode(c, {refDistance: 5e-324}) incorrectly threw ReferenceError: "PannerNode is not defined".] - expected: FAIL - - [X new PannerNode(c, {refDistance: -1}) threw "ReferenceError" instead of EcmaScript error RangeError.] - expected: FAIL - - [X panner.maxDistance = 0 did not throw an exception.] - expected: FAIL - - [X panner.maxDistance = -1 threw "NotSupportedError" instead of EcmaScript error RangeError.] - expected: FAIL - - [< [max-distance-error\] 4 out of 6 assertions were failed.] - expected: FAIL - - [X new PannerNode(c, {maxDistance: 0}) did not throw an exception.] - expected: FAIL - - [X panner.refDistance = -1 did not throw an exception.] - expected: FAIL - - [X new PannerNode(c, {refDistance: -1}) did not throw an exception.] - expected: FAIL - - [< [ref-distance-error\] 2 out of 6 assertions were failed.] - expected: FAIL - - [X new PannerNode(c, {maxDistance: -1}) did not throw an exception.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html.ini deleted file mode 100644 index f5088fcd792..00000000000 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[pannernode-basic.html] - [X Initialize context and panner incorrectly threw TypeError: "context.createPanner is not a function".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html.ini index 60b5da616c4..55a222696ce 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html.ini @@ -1,11 +1,5 @@ [ctor-stereopanner.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new StereoPannerNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/metadata/webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html.ini b/tests/wpt/metadata/webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html.ini index 64059b2a021..472044f8544 100644 --- a/tests/wpt/metadata/webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html.ini +++ b/tests/wpt/metadata/webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html.ini @@ -1,11 +1,5 @@ [ctor-waveshaper.html] expected: ERROR - [X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "OfflineAudioContext is not defined".] - expected: FAIL - - [< [initialize\] 1 out of 1 assertions were failed.] - expected: FAIL - [X node0 = new WaveShaperNode(context) incorrectly threw TypeError: "window[name\] is not a constructor".] expected: FAIL diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 643ea2b824c..d89b2751d7f 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -27038,7 +27038,7 @@ "testharness" ], "mozilla/interfaces.html": [ - "179f9c6c6928b3a4194c82f85cd1cce81123a5bc", + "d48b52d06eaa76167fb8bc2c23f2410ec74ba247", "testharness" ], "mozilla/interfaces.js": [ diff --git a/tests/wpt/mozilla/tests/mozilla/interfaces.html b/tests/wpt/mozilla/tests/mozilla/interfaces.html index 179f9c6c692..d48b52d06ea 100644 --- a/tests/wpt/mozilla/tests/mozilla/interfaces.html +++ b/tests/wpt/mozilla/tests/mozilla/interfaces.html @@ -26,6 +26,7 @@ test_interfaces([ "CanvasGradient", "CanvasRenderingContext2D", "CanvasPattern", + "ChannelMergerNode", "CharacterData", "CloseEvent", "CSS", |