Test files without 2 passes: 174; Subtests without 2 passes: 1629; Failure level: 1629/1629 (100.00%)
| Test | Sf12 |
|---|---|
| /webaudio/the-audio-api/the-delaynode-interface/delaynode.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Tests attribute and basic functionality of DelayNode | PASS |
| /webaudio/the-audio-api/the-dynamicscompressornode-interface/ctor-dynamicscompressor.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new DynamicsCompressorNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new DynamicsCompressorNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new DynamicsCompressorNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new DynamicsCompressorNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof DynamicsCompressorNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-gainnode-interface/gain.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [create context] Create context for test | PASS |
| /webaudio/the-audio-api/the-gainnode-interface/gain-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test k-rate StereoPannerNode] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/event-insertion.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Insert same event at same time] | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test MessagePort in AudioWorkletNode and AudioWorkletProcessor | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Input array length should be zero for disconnected input | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test exponentialRampToValue with end time in the past | PASS |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-max-default-delay.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] DelayNode with delay set to default maximum delay | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html (3/3, 100.00%, 0.18% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Initializing AudioWorklet and Context] | PASS |
| X Creating offline context for testing incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test sample-accurate scheduling | PASS |
| /webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Attributes and basic functionality of StereoPannerNode | PASS |
| /webaudio/the-audio-api/the-audionode-interface/channel-mode-interp-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [interp] | PASS |
| /webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Basic tests for AudioBuffer] | PASS |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Tests attribute and maximum allowed delay of DelayNode | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-connect-audioratesignal.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-allpass.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad allpass filter | PASS |
| /webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test0] Test DelayNode has no dezippering | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/panner-equalpower.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Equal-power panner model of AudioPannerNode | PASS |
| /webaudio/the-audio-api/the-channelsplitternode-interface/audiochannelsplitter.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [construction] Construction of ChannelSplitterNode | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [note-grain-on-play] Test noteGrainOn offset rendering | PASS |
| /webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [silent-disconnect] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html (4/4, 100.00%, 0.25% of total) | TIMEOUT |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [initialize] | PASS |
| X Creating context for testing incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X Fetching expected audio rejected incorrectly with TypeError: undefined is not an object (evaluating 'context.decodeAudioData'). Got Promise. | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-onended.html (1/1, 100.00%, 0.06% of total) | OK |
| Test ConstantSourceNode onended | FAIL |
| /webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [disconnect(AudioParam)] | PASS |
| /webaudio/idlharness.https.window.html (1115/1115, 100.00%, 68.45% of total) | OK |
| AnalyserNode interface object length | FAIL |
| AnalyserNode interface object name | PASS |
| AnalyserNode interface: attribute fftSize | PASS |
| AnalyserNode interface: attribute frequencyBinCount | PASS |
| AnalyserNode interface: attribute maxDecibels | PASS |
| AnalyserNode interface: attribute minDecibels | PASS |
| AnalyserNode interface: attribute smoothingTimeConstant | PASS |
| AnalyserNode interface: calling getByteFrequencyData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getByteTimeDomainData(Uint8Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getFloatFrequencyData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: calling getFloatTimeDomainData(Float32Array) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AnalyserNode interface: existence and properties of interface object | PASS |
| AnalyserNode interface: existence and properties of interface prototype object | PASS |
| AnalyserNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AnalyserNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "fftSize" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "frequencyBinCount" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getByteFrequencyData(Uint8Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getByteTimeDomainData(Uint8Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getFloatFrequencyData(Float32Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "getFloatTimeDomainData(Float32Array)" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "maxDecibels" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "minDecibels" with the proper type | FAIL |
| AnalyserNode interface: new AnalyserNode(context) must inherit property "smoothingTimeConstant" with the proper type | FAIL |
| AnalyserNode interface: operation getByteFrequencyData(Uint8Array) | PASS |
| AnalyserNode interface: operation getByteTimeDomainData(Uint8Array) | PASS |
| AnalyserNode interface: operation getFloatFrequencyData(Float32Array) | PASS |
| AnalyserNode interface: operation getFloatTimeDomainData(Float32Array) | FAIL |
| AnalyserNode must be primary interface of new AnalyserNode(context) | FAIL |
| AudioBuffer interface object length | FAIL |
| AudioBuffer interface object name | PASS |
| AudioBuffer interface: attribute duration | PASS |
| AudioBuffer interface: attribute length | PASS |
| AudioBuffer interface: attribute numberOfChannels | PASS |
| AudioBuffer interface: attribute sampleRate | PASS |
| AudioBuffer interface: buffer must inherit property "copyFromChannel(Float32Array, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "copyToChannel(Float32Array, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "duration" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "getChannelData(unsigned long)" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "length" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "numberOfChannels" with the proper type | FAIL |
| AudioBuffer interface: buffer must inherit property "sampleRate" with the proper type | FAIL |
| AudioBuffer interface: calling copyFromChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer interface: calling copyToChannel(Float32Array, unsigned long, unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer interface: calling getChannelData(unsigned long) on buffer with too few arguments must throw TypeError | FAIL |
| AudioBuffer interface: existence and properties of interface object | PASS |
| AudioBuffer interface: existence and properties of interface prototype object | PASS |
| AudioBuffer interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioBuffer interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioBuffer interface: operation copyFromChannel(Float32Array, unsigned long, unsigned long) | FAIL |
| AudioBuffer interface: operation copyToChannel(Float32Array, unsigned long, unsigned long) | FAIL |
| AudioBuffer interface: operation getChannelData(unsigned long) | PASS |
| AudioBuffer must be primary interface of buffer | FAIL |
| AudioBufferSourceNode interface object length | FAIL |
| AudioBufferSourceNode interface object name | PASS |
| AudioBufferSourceNode interface: attribute buffer | PASS |
| AudioBufferSourceNode interface: attribute detune | FAIL |
| AudioBufferSourceNode interface: attribute loop | PASS |
| AudioBufferSourceNode interface: attribute loopEnd | PASS |
| AudioBufferSourceNode interface: attribute loopStart | PASS |
| AudioBufferSourceNode interface: attribute playbackRate | PASS |
| AudioBufferSourceNode interface: calling start(double, double, double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioBufferSourceNode interface: existence and properties of interface object | FAIL |
| AudioBufferSourceNode interface: existence and properties of interface prototype object | FAIL |
| AudioBufferSourceNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioBufferSourceNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "buffer" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "detune" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loop" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loopEnd" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "loopStart" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "playbackRate" with the proper type | FAIL |
| AudioBufferSourceNode interface: new AudioBufferSourceNode(context) must inherit property "start(double, double, double)" with the proper type | FAIL |
| AudioBufferSourceNode interface: operation start(double, double, double) | PASS |
| AudioBufferSourceNode must be primary interface of new AudioBufferSourceNode(context) | FAIL |
| AudioContext interface object length | FAIL |
| AudioContext interface object name | FAIL |
| AudioContext interface: attribute baseLatency | FAIL |
| AudioContext interface: attribute outputLatency | FAIL |
| AudioContext interface: calling createMediaElementSource(HTMLMediaElement) on context with too few arguments must throw TypeError | FAIL |
| AudioContext interface: calling createMediaStreamSource(MediaStream) on context with too few arguments must throw TypeError | FAIL |
| AudioContext interface: calling createMediaStreamTrackSource(MediaStreamTrack) on context with too few arguments must throw TypeError | FAIL |
| AudioContext interface: context must inherit property "baseLatency" with the proper type | FAIL |
| AudioContext interface: context must inherit property "close()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaElementSource(HTMLMediaElement)" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaStreamDestination()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaStreamSource(MediaStream)" with the proper type | FAIL |
| AudioContext interface: context must inherit property "createMediaStreamTrackSource(MediaStreamTrack)" with the proper type | FAIL |
| AudioContext interface: context must inherit property "getOutputTimestamp()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "outputLatency" with the proper type | FAIL |
| AudioContext interface: context must inherit property "resume()" with the proper type | FAIL |
| AudioContext interface: context must inherit property "suspend()" with the proper type | FAIL |
| AudioContext interface: existence and properties of interface object | FAIL |
| AudioContext interface: existence and properties of interface prototype object | FAIL |
| AudioContext interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioContext interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioContext interface: operation close() | FAIL |
| AudioContext interface: operation createMediaElementSource(HTMLMediaElement) | FAIL |
| AudioContext interface: operation createMediaStreamDestination() | FAIL |
| AudioContext interface: operation createMediaStreamSource(MediaStream) | FAIL |
| AudioContext interface: operation createMediaStreamTrackSource(MediaStreamTrack) | FAIL |
| AudioContext interface: operation getOutputTimestamp() | FAIL |
| AudioContext interface: operation resume() | FAIL |
| AudioContext interface: operation suspend() | FAIL |
| AudioContext must be primary interface of context | FAIL |
| AudioDestinationNode interface object length | PASS |
| AudioDestinationNode interface object name | PASS |
| AudioDestinationNode interface: attribute maxChannelCount | PASS |
| AudioDestinationNode interface: context.destination must inherit property "maxChannelCount" with the proper type | FAIL |
| AudioDestinationNode interface: existence and properties of interface object | PASS |
| AudioDestinationNode interface: existence and properties of interface prototype object | PASS |
| AudioDestinationNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioDestinationNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioDestinationNode must be primary interface of context.destination | FAIL |
| AudioListener interface object length | PASS |
| AudioListener interface object name | PASS |
| AudioListener interface: attribute forwardX | FAIL |
| AudioListener interface: attribute forwardY | FAIL |
| AudioListener interface: attribute forwardZ | FAIL |
| AudioListener interface: attribute positionX | FAIL |
| AudioListener interface: attribute positionY | FAIL |
| AudioListener interface: attribute positionZ | FAIL |
| AudioListener interface: attribute upX | FAIL |
| AudioListener interface: attribute upY | FAIL |
| AudioListener interface: attribute upZ | FAIL |
| AudioListener interface: calling setOrientation(float, float, float, float, float, float) on context.listener with too few arguments must throw TypeError | FAIL |
| AudioListener interface: calling setPosition(float, float, float) on context.listener with too few arguments must throw TypeError | FAIL |
| AudioListener interface: context.listener must inherit property "forwardX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "forwardY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "forwardZ" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "positionZ" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "setOrientation(float, float, float, float, float, float)" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "setPosition(float, float, float)" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upX" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upY" with the proper type | FAIL |
| AudioListener interface: context.listener must inherit property "upZ" with the proper type | FAIL |
| AudioListener interface: existence and properties of interface object | PASS |
| AudioListener interface: existence and properties of interface prototype object | PASS |
| AudioListener interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioListener interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioListener interface: operation setOrientation(float, float, float, float, float, float) | PASS |
| AudioListener interface: operation setPosition(float, float, float) | PASS |
| AudioListener must be primary interface of context.listener | FAIL |
| AudioNode interface object length | PASS |
| AudioNode interface object name | PASS |
| AudioNode interface: attribute channelCount | PASS |
| AudioNode interface: attribute channelCountMode | PASS |
| AudioNode interface: attribute channelInterpretation | PASS |
| AudioNode interface: attribute context | PASS |
| AudioNode interface: attribute numberOfInputs | PASS |
| AudioNode interface: attribute numberOfOutputs | PASS |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling connect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioNode, unsigned long, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(AudioParam, unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on context.destination with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new AnalyserNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ChannelMergerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ChannelSplitterNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new DelayNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new GainNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new StereoPannerNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError | FAIL |
| AudioNode interface: calling disconnect(unsigned long) on worklet_node with too few arguments must throw TypeError | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "context" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: context.createScriptProcessor() must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "context" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: context.destination must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: existence and properties of interface object | PASS |
| AudioNode interface: existence and properties of interface prototype object | PASS |
| AudioNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new AnalyserNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new AudioBufferSourceNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new BiquadFilterNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ChannelMergerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ChannelSplitterNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ConstantSourceNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new ConvolverNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new DelayNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new DynamicsCompressorNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new GainNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new OscillatorNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new PannerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new StereoPannerNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "context" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: new WaveShaperNode(context) must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioNode interface: operation connect(AudioNode, unsigned long, unsigned long) | PASS |
| AudioNode interface: operation connect(AudioParam, unsigned long) | PASS |
| AudioNode interface: operation disconnect() | PASS |
| AudioNode interface: operation disconnect(AudioNode) | PASS |
| AudioNode interface: operation disconnect(AudioNode, unsigned long) | PASS |
| AudioNode interface: operation disconnect(AudioNode, unsigned long, unsigned long) | PASS |
| AudioNode interface: operation disconnect(AudioParam) | PASS |
| AudioNode interface: operation disconnect(AudioParam, unsigned long) | PASS |
| AudioNode interface: operation disconnect(unsigned long) | PASS |
| AudioNode interface: worklet_node must inherit property "channelCount" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "channelCountMode" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "channelInterpretation" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "connect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "connect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "context" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect()" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioParam)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(AudioParam, unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "disconnect(unsigned long)" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "numberOfInputs" with the proper type | FAIL |
| AudioNode interface: worklet_node must inherit property "numberOfOutputs" with the proper type | FAIL |
| AudioParam interface object length | PASS |
| AudioParam interface object name | PASS |
| AudioParam interface: attribute automationRate | FAIL |
| AudioParam interface: attribute defaultValue | PASS |
| AudioParam interface: attribute maxValue | PASS |
| AudioParam interface: attribute minValue | PASS |
| AudioParam interface: attribute value | PASS |
| AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling cancelScheduledValues(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling exponentialRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling linearRampToValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setTargetAtTime(float, double, float) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setValueAtTime(float, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: calling setValueCurveAtTime([object Object], double, double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError | FAIL |
| AudioParam interface: existence and properties of interface object | PASS |
| AudioParam interface: existence and properties of interface prototype object | PASS |
| AudioParam interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioParam interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelScheduledValues(double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "defaultValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "exponentialRampToValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "linearRampToValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "maxValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "minValue" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setTargetAtTime(float, double, float)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setValueAtTime(float, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "setValueCurveAtTime([object Object], double, double)" with the proper type | FAIL |
| AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "value" with the proper type | FAIL |
| AudioParam interface: operation cancelAndHoldAtTime(double) | FAIL |
| AudioParam interface: operation cancelScheduledValues(double) | PASS |
| AudioParam interface: operation exponentialRampToValueAtTime(float, double) | PASS |
| AudioParam interface: operation linearRampToValueAtTime(float, double) | PASS |
| AudioParam interface: operation setTargetAtTime(float, double, float) | PASS |
| AudioParam interface: operation setValueAtTime(float, double) | PASS |
| AudioParam interface: operation setValueCurveAtTime([object Object], double, double) | PASS |
| AudioParam must be primary interface of new AudioBufferSourceNode(context).playbackRate | FAIL |
| AudioParamMap interface object length | FAIL |
| AudioParamMap interface object name | FAIL |
| AudioParamMap interface: existence and properties of interface object | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioParamMap interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioParamMap must be primary interface of worklet_node.parameters | FAIL |
| AudioProcessingEvent interface object length | FAIL |
| AudioProcessingEvent interface object name | PASS |
| AudioProcessingEvent interface: attribute inputBuffer | PASS |
| AudioProcessingEvent interface: attribute outputBuffer | PASS |
| AudioProcessingEvent interface: attribute playbackTime | PASS |
| AudioProcessingEvent interface: existence and properties of interface object | PASS |
| AudioProcessingEvent interface: existence and properties of interface prototype object | PASS |
| AudioProcessingEvent interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AudioProcessingEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "inputBuffer" with the proper type | FAIL |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "outputBuffer" with the proper type | FAIL |
| AudioProcessingEvent interface: new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) must inherit property "playbackTime" with the proper type | FAIL |
| AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) | FAIL |
| AudioScheduledSourceNode interface object length | FAIL |
| AudioScheduledSourceNode interface object name | FAIL |
| AudioScheduledSourceNode interface: attribute onended | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling start(double) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new AudioBufferSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new ConstantSourceNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: calling stop(double) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface object | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioScheduledSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new AudioBufferSourceNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new ConstantSourceNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "onended" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "start(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: new OscillatorNode(context) must inherit property "stop(double)" with the proper type | FAIL |
| AudioScheduledSourceNode interface: operation start(double) | FAIL |
| AudioScheduledSourceNode interface: operation stop(double) | FAIL |
| AudioWorklet interface object length | FAIL |
| AudioWorklet interface object name | FAIL |
| AudioWorklet interface: existence and properties of interface object | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioWorklet interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioWorklet must be primary interface of context.audioWorklet | FAIL |
| AudioWorkletGlobalScope interface: existence and properties of interface object | PASS |
| AudioWorkletNode interface object length | FAIL |
| AudioWorkletNode interface object name | FAIL |
| AudioWorkletNode interface: attribute onprocessorerror | FAIL |
| AudioWorkletNode interface: attribute parameters | FAIL |
| AudioWorkletNode interface: attribute port | FAIL |
| AudioWorkletNode interface: existence and properties of interface object | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| AudioWorkletNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "onprocessorerror" with the proper type | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "parameters" with the proper type | FAIL |
| AudioWorkletNode interface: worklet_node must inherit property "port" with the proper type | FAIL |
| AudioWorkletNode must be primary interface of worklet_node | FAIL |
| AudioWorkletProcessor interface: existence and properties of interface object | PASS |
| BaseAudioContext interface object length | FAIL |
| BaseAudioContext interface object name | FAIL |
| BaseAudioContext interface: attribute audioWorklet | FAIL |
| BaseAudioContext interface: attribute currentTime | FAIL |
| BaseAudioContext interface: attribute destination | FAIL |
| BaseAudioContext interface: attribute listener | FAIL |
| BaseAudioContext interface: attribute onstatechange | FAIL |
| BaseAudioContext interface: attribute sampleRate | FAIL |
| BaseAudioContext interface: attribute state | FAIL |
| BaseAudioContext interface: calling createBuffer(unsigned long, unsigned long, float) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createBuffer(unsigned long, unsigned long, float) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createChannelMerger(unsigned long) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createChannelMerger(unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createChannelSplitter(unsigned long) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createChannelSplitter(unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createDelay(double) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createDelay(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createIIRFilter([object Object], [object Object]) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createIIRFilter([object Object], [object Object]) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createScriptProcessor(unsigned long, unsigned long, unsigned long) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling createScriptProcessor(unsigned long, unsigned long, unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) on context with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| BaseAudioContext interface: context must inherit property "audioWorklet" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createAnalyser()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createBiquadFilter()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createBuffer(unsigned long, unsigned long, float)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createBufferSource()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createChannelMerger(unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createChannelSplitter(unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createConstantSource()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createConvolver()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createDelay(double)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createDynamicsCompressor()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createGain()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createIIRFilter([object Object], [object Object])" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createOscillator()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createPanner()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createScriptProcessor(unsigned long, unsigned long, unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createStereoPanner()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "createWaveShaper()" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "currentTime" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback)" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "destination" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "listener" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "onstatechange" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "sampleRate" with the proper type | FAIL |
| BaseAudioContext interface: context must inherit property "state" with the proper type | FAIL |
| BaseAudioContext interface: existence and properties of interface object | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| BaseAudioContext interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "audioWorklet" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createAnalyser()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createBiquadFilter()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createBuffer(unsigned long, unsigned long, float)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createBufferSource()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createChannelMerger(unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createChannelSplitter(unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createConstantSource()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createConvolver()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createDelay(double)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createDynamicsCompressor()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createGain()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createIIRFilter([object Object], [object Object])" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createOscillator()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createPanner()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createScriptProcessor(unsigned long, unsigned long, unsigned long)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createStereoPanner()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createWaveShaper()" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "currentTime" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback)" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "destination" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "listener" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "onstatechange" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "sampleRate" with the proper type | FAIL |
| BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "state" with the proper type | FAIL |
| BaseAudioContext interface: operation createAnalyser() | FAIL |
| BaseAudioContext interface: operation createBiquadFilter() | FAIL |
| BaseAudioContext interface: operation createBuffer(unsigned long, unsigned long, float) | FAIL |
| BaseAudioContext interface: operation createBufferSource() | FAIL |
| BaseAudioContext interface: operation createChannelMerger(unsigned long) | FAIL |
| BaseAudioContext interface: operation createChannelSplitter(unsigned long) | FAIL |
| BaseAudioContext interface: operation createConstantSource() | FAIL |
| BaseAudioContext interface: operation createConvolver() | FAIL |
| BaseAudioContext interface: operation createDelay(double) | FAIL |
| BaseAudioContext interface: operation createDynamicsCompressor() | FAIL |
| BaseAudioContext interface: operation createGain() | FAIL |
| BaseAudioContext interface: operation createIIRFilter([object Object], [object Object]) | FAIL |
| BaseAudioContext interface: operation createOscillator() | FAIL |
| BaseAudioContext interface: operation createPanner() | FAIL |
| BaseAudioContext interface: operation createPeriodicWave([object Object], [object Object], PeriodicWaveConstraints) | FAIL |
| BaseAudioContext interface: operation createScriptProcessor(unsigned long, unsigned long, unsigned long) | FAIL |
| BaseAudioContext interface: operation createStereoPanner() | FAIL |
| BaseAudioContext interface: operation createWaveShaper() | FAIL |
| BaseAudioContext interface: operation decodeAudioData(ArrayBuffer, DecodeSuccessCallback, DecodeErrorCallback) | FAIL |
| BiquadFilterNode interface object length | FAIL |
| BiquadFilterNode interface object name | PASS |
| BiquadFilterNode interface: attribute Q | PASS |
| BiquadFilterNode interface: attribute detune | PASS |
| BiquadFilterNode interface: attribute frequency | PASS |
| BiquadFilterNode interface: attribute gain | PASS |
| BiquadFilterNode interface: attribute type | PASS |
| BiquadFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new BiquadFilterNode(context) with too few arguments must throw TypeError | FAIL |
| BiquadFilterNode interface: existence and properties of interface object | PASS |
| BiquadFilterNode interface: existence and properties of interface prototype object | PASS |
| BiquadFilterNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| BiquadFilterNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "Q" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "detune" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "frequency" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "gain" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "getFrequencyResponse(Float32Array, Float32Array, Float32Array)" with the proper type | FAIL |
| BiquadFilterNode interface: new BiquadFilterNode(context) must inherit property "type" with the proper type | FAIL |
| BiquadFilterNode interface: operation getFrequencyResponse(Float32Array, Float32Array, Float32Array) | PASS |
| BiquadFilterNode must be primary interface of new BiquadFilterNode(context) | FAIL |
| ChannelMergerNode interface object length | FAIL |
| ChannelMergerNode interface object name | PASS |
| ChannelMergerNode interface: existence and properties of interface object | PASS |
| ChannelMergerNode interface: existence and properties of interface prototype object | PASS |
| ChannelMergerNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| ChannelMergerNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| ChannelMergerNode must be primary interface of new ChannelMergerNode(context) | FAIL |
| ChannelSplitterNode interface object length | FAIL |
| ChannelSplitterNode interface object name | PASS |
| ChannelSplitterNode interface: existence and properties of interface object | PASS |
| ChannelSplitterNode interface: existence and properties of interface prototype object | PASS |
| ChannelSplitterNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| ChannelSplitterNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| ChannelSplitterNode must be primary interface of new ChannelSplitterNode(context) | FAIL |
| ConstantSourceNode interface object length | FAIL |
| ConstantSourceNode interface object name | FAIL |
| ConstantSourceNode interface: attribute offset | FAIL |
| ConstantSourceNode interface: existence and properties of interface object | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| ConstantSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| ConstantSourceNode interface: new ConstantSourceNode(context) must inherit property "offset" with the proper type | FAIL |
| ConstantSourceNode must be primary interface of new ConstantSourceNode(context) | FAIL |
| ConvolverNode interface object length | FAIL |
| ConvolverNode interface object name | PASS |
| ConvolverNode interface: attribute buffer | PASS |
| ConvolverNode interface: attribute normalize | PASS |
| ConvolverNode interface: existence and properties of interface object | PASS |
| ConvolverNode interface: existence and properties of interface prototype object | PASS |
| ConvolverNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| ConvolverNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| ConvolverNode interface: new ConvolverNode(context) must inherit property "buffer" with the proper type | FAIL |
| ConvolverNode interface: new ConvolverNode(context) must inherit property "normalize" with the proper type | FAIL |
| ConvolverNode must be primary interface of new ConvolverNode(context) | FAIL |
| DelayNode interface object length | FAIL |
| DelayNode interface object name | PASS |
| DelayNode interface: attribute delayTime | PASS |
| DelayNode interface: existence and properties of interface object | PASS |
| DelayNode interface: existence and properties of interface prototype object | PASS |
| DelayNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| DelayNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| DelayNode interface: new DelayNode(context) must inherit property "delayTime" with the proper type | FAIL |
| DelayNode must be primary interface of new DelayNode(context) | FAIL |
| DynamicsCompressorNode interface object length | FAIL |
| DynamicsCompressorNode interface object name | PASS |
| DynamicsCompressorNode interface: attribute attack | PASS |
| DynamicsCompressorNode interface: attribute knee | PASS |
| DynamicsCompressorNode interface: attribute ratio | PASS |
| DynamicsCompressorNode interface: attribute reduction | PASS |
| DynamicsCompressorNode interface: attribute release | PASS |
| DynamicsCompressorNode interface: attribute threshold | PASS |
| DynamicsCompressorNode interface: existence and properties of interface object | PASS |
| DynamicsCompressorNode interface: existence and properties of interface prototype object | PASS |
| DynamicsCompressorNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| DynamicsCompressorNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "attack" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "knee" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "ratio" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "reduction" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "release" with the proper type | FAIL |
| DynamicsCompressorNode interface: new DynamicsCompressorNode(context) must inherit property "threshold" with the proper type | FAIL |
| DynamicsCompressorNode must be primary interface of new DynamicsCompressorNode(context) | FAIL |
| GainNode interface object length | FAIL |
| GainNode interface object name | PASS |
| GainNode interface: attribute gain | PASS |
| GainNode interface: existence and properties of interface object | PASS |
| GainNode interface: existence and properties of interface prototype object | PASS |
| GainNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| GainNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| GainNode interface: new GainNode(context) must inherit property "gain" with the proper type | FAIL |
| GainNode must be primary interface of new GainNode(context) | FAIL |
| IIRFilterNode interface object length | FAIL |
| IIRFilterNode interface object name | FAIL |
| IIRFilterNode interface: calling getFrequencyResponse(Float32Array, Float32Array, Float32Array) on new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) with too few arguments must throw TypeError | FAIL |
| IIRFilterNode interface: existence and properties of interface object | FAIL |
| IIRFilterNode interface: existence and properties of interface prototype object | FAIL |
| IIRFilterNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| IIRFilterNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| IIRFilterNode interface: new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) must inherit property "getFrequencyResponse(Float32Array, Float32Array, Float32Array)" with the proper type | FAIL |
| IIRFilterNode interface: operation getFrequencyResponse(Float32Array, Float32Array, Float32Array) | FAIL |
| IIRFilterNode must be primary interface of new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) | FAIL |
| MediaElementAudioSourceNode interface object length | FAIL |
| MediaElementAudioSourceNode interface object name | PASS |
| MediaElementAudioSourceNode interface: attribute mediaElement | PASS |
| MediaElementAudioSourceNode interface: existence and properties of interface object | PASS |
| MediaElementAudioSourceNode interface: existence and properties of interface prototype object | PASS |
| MediaElementAudioSourceNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| MediaElementAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| MediaElementAudioSourceNode interface: new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) must inherit property "mediaElement" with the proper type | FAIL |
| MediaElementAudioSourceNode must be primary interface of new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) | FAIL |
| MediaStreamAudioDestinationNode interface object length | FAIL |
| MediaStreamAudioDestinationNode interface object name | PASS |
| MediaStreamAudioDestinationNode interface: attribute stream | PASS |
| MediaStreamAudioDestinationNode interface: existence and properties of interface object | PASS |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object | PASS |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| MediaStreamAudioDestinationNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| MediaStreamAudioDestinationNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "stream" with the proper type | FAIL |
| MediaStreamAudioDestinationNode must be primary interface of new MediaStreamAudioDestinationNode(context) | FAIL |
| MediaStreamAudioSourceNode interface object length | FAIL |
| MediaStreamAudioSourceNode interface object name | PASS |
| MediaStreamAudioSourceNode interface: attribute mediaStream | PASS |
| MediaStreamAudioSourceNode interface: existence and properties of interface object | PASS |
| MediaStreamAudioSourceNode interface: existence and properties of interface prototype object | PASS |
| MediaStreamAudioSourceNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| MediaStreamAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| MediaStreamTrackAudioSourceNode interface object length | FAIL |
| MediaStreamTrackAudioSourceNode interface object name | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface object | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| MediaStreamTrackAudioSourceNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| OfflineAudioCompletionEvent interface object length | FAIL |
| OfflineAudioCompletionEvent interface object name | PASS |
| OfflineAudioCompletionEvent interface: attribute renderedBuffer | PASS |
| OfflineAudioCompletionEvent interface: existence and properties of interface object | PASS |
| OfflineAudioCompletionEvent interface: existence and properties of interface prototype object | PASS |
| OfflineAudioCompletionEvent interface: existence and properties of interface prototype object's "constructor" property | PASS |
| OfflineAudioCompletionEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| OfflineAudioCompletionEvent interface: new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) must inherit property "renderedBuffer" with the proper type | FAIL |
| OfflineAudioCompletionEvent must be primary interface of new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) | FAIL |
| OfflineAudioContext interface object length | FAIL |
| OfflineAudioContext interface object name | FAIL |
| OfflineAudioContext interface: attribute length | FAIL |
| OfflineAudioContext interface: attribute oncomplete | FAIL |
| OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError | FAIL |
| OfflineAudioContext interface: existence and properties of interface object | FAIL |
| OfflineAudioContext interface: existence and properties of interface prototype object | FAIL |
| OfflineAudioContext interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| OfflineAudioContext interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "length" with the proper type | FAIL |
| OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "oncomplete" with the proper type | FAIL |
| OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "resume()" with the proper type | FAIL |
| OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "startRendering()" with the proper type | FAIL |
| OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type | FAIL |
| OfflineAudioContext interface: operation resume() | FAIL |
| OfflineAudioContext interface: operation startRendering() | FAIL |
| OfflineAudioContext interface: operation suspend(double) | FAIL |
| OfflineAudioContext must be primary interface of new OfflineAudioContext(1, 1, sample_rate) | FAIL |
| OscillatorNode interface object length | FAIL |
| OscillatorNode interface object name | PASS |
| OscillatorNode interface: attribute detune | PASS |
| OscillatorNode interface: attribute frequency | PASS |
| OscillatorNode interface: attribute type | PASS |
| OscillatorNode interface: calling setPeriodicWave(PeriodicWave) on new OscillatorNode(context) with too few arguments must throw TypeError | FAIL |
| OscillatorNode interface: existence and properties of interface object | FAIL |
| OscillatorNode interface: existence and properties of interface prototype object | FAIL |
| OscillatorNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| OscillatorNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "detune" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "frequency" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "setPeriodicWave(PeriodicWave)" with the proper type | FAIL |
| OscillatorNode interface: new OscillatorNode(context) must inherit property "type" with the proper type | FAIL |
| OscillatorNode interface: operation setPeriodicWave(PeriodicWave) | PASS |
| OscillatorNode must be primary interface of new OscillatorNode(context) | FAIL |
| PannerNode interface object length | FAIL |
| PannerNode interface object name | FAIL |
| PannerNode interface: attribute coneInnerAngle | FAIL |
| PannerNode interface: attribute coneOuterAngle | FAIL |
| PannerNode interface: attribute coneOuterGain | FAIL |
| PannerNode interface: attribute distanceModel | FAIL |
| PannerNode interface: attribute maxDistance | FAIL |
| PannerNode interface: attribute orientationX | FAIL |
| PannerNode interface: attribute orientationY | FAIL |
| PannerNode interface: attribute orientationZ | FAIL |
| PannerNode interface: attribute panningModel | FAIL |
| PannerNode interface: attribute positionX | FAIL |
| PannerNode interface: attribute positionY | FAIL |
| PannerNode interface: attribute positionZ | FAIL |
| PannerNode interface: attribute refDistance | FAIL |
| PannerNode interface: attribute rolloffFactor | FAIL |
| PannerNode interface: calling setOrientation(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| PannerNode interface: calling setPosition(float, float, float) on new PannerNode(context) with too few arguments must throw TypeError | FAIL |
| PannerNode interface: existence and properties of interface object | FAIL |
| PannerNode interface: existence and properties of interface prototype object | FAIL |
| PannerNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| PannerNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneInnerAngle" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneOuterAngle" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "coneOuterGain" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "distanceModel" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "maxDistance" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationX" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationY" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "orientationZ" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "panningModel" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionX" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionY" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "positionZ" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "refDistance" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "rolloffFactor" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "setOrientation(float, float, float)" with the proper type | FAIL |
| PannerNode interface: new PannerNode(context) must inherit property "setPosition(float, float, float)" with the proper type | FAIL |
| PannerNode interface: operation setOrientation(float, float, float) | FAIL |
| PannerNode interface: operation setPosition(float, float, float) | FAIL |
| PannerNode must be primary interface of new PannerNode(context) | FAIL |
| PeriodicWave interface object length | FAIL |
| PeriodicWave interface object name | PASS |
| PeriodicWave interface: existence and properties of interface object | PASS |
| PeriodicWave interface: existence and properties of interface prototype object | PASS |
| PeriodicWave interface: existence and properties of interface prototype object's "constructor" property | PASS |
| PeriodicWave interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| PeriodicWave must be primary interface of new PeriodicWave(context) | FAIL |
| ScriptProcessorNode interface object length | PASS |
| ScriptProcessorNode interface object name | PASS |
| ScriptProcessorNode interface: attribute bufferSize | PASS |
| ScriptProcessorNode interface: attribute onaudioprocess | PASS |
| ScriptProcessorNode interface: context.createScriptProcessor() must inherit property "bufferSize" with the proper type | FAIL |
| ScriptProcessorNode interface: context.createScriptProcessor() must inherit property "onaudioprocess" with the proper type | FAIL |
| ScriptProcessorNode interface: existence and properties of interface object | PASS |
| ScriptProcessorNode interface: existence and properties of interface prototype object | PASS |
| ScriptProcessorNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| ScriptProcessorNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| ScriptProcessorNode must be primary interface of context.createScriptProcessor() | FAIL |
| StereoPannerNode interface object length | FAIL |
| StereoPannerNode interface object name | FAIL |
| StereoPannerNode interface: attribute pan | FAIL |
| StereoPannerNode interface: existence and properties of interface object | FAIL |
| StereoPannerNode interface: existence and properties of interface prototype object | FAIL |
| StereoPannerNode interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| StereoPannerNode interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| StereoPannerNode interface: new StereoPannerNode(context) must inherit property "pan" with the proper type | FAIL |
| StereoPannerNode must be primary interface of new StereoPannerNode(context) | FAIL |
| Stringification of buffer | FAIL |
| Stringification of context | FAIL |
| Stringification of context.audioWorklet | FAIL |
| Stringification of context.createScriptProcessor() | FAIL |
| Stringification of context.destination | FAIL |
| Stringification of context.listener | FAIL |
| Stringification of new AnalyserNode(context) | FAIL |
| Stringification of new AudioBufferSourceNode(context) | FAIL |
| Stringification of new AudioBufferSourceNode(context).playbackRate | FAIL |
| Stringification of new AudioProcessingEvent('', { playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer }) | FAIL |
| Stringification of new BiquadFilterNode(context) | FAIL |
| Stringification of new ChannelMergerNode(context) | FAIL |
| Stringification of new ChannelSplitterNode(context) | FAIL |
| Stringification of new ConstantSourceNode(context) | FAIL |
| Stringification of new ConvolverNode(context) | FAIL |
| Stringification of new DelayNode(context) | FAIL |
| Stringification of new DynamicsCompressorNode(context) | FAIL |
| Stringification of new GainNode(context) | FAIL |
| Stringification of new IIRFilterNode(context, {feedforward: [1], feedback: [1]}) | FAIL |
| Stringification of new MediaElementAudioSourceNode(context, {mediaElement: new Audio}) | FAIL |
| Stringification of new MediaStreamAudioDestinationNode(context) | FAIL |
| Stringification of new OfflineAudioCompletionEvent("", {renderedBuffer: buffer}) | FAIL |
| Stringification of new OfflineAudioContext(1, 1, sample_rate) | FAIL |
| Stringification of new OscillatorNode(context) | FAIL |
| Stringification of new PannerNode(context) | FAIL |
| Stringification of new PeriodicWave(context) | FAIL |
| Stringification of new StereoPannerNode(context) | FAIL |
| Stringification of new WaveShaperNode(context) | FAIL |
| Stringification of worklet_node | FAIL |
| Stringification of worklet_node.parameters | FAIL |
| WaveShaperNode interface object length | FAIL |
| WaveShaperNode interface object name | PASS |
| WaveShaperNode interface: attribute curve | PASS |
| WaveShaperNode interface: attribute oversample | PASS |
| WaveShaperNode interface: existence and properties of interface object | PASS |
| WaveShaperNode interface: existence and properties of interface prototype object | PASS |
| WaveShaperNode interface: existence and properties of interface prototype object's "constructor" property | PASS |
| WaveShaperNode interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| WaveShaperNode interface: new WaveShaperNode(context) must inherit property "curve" with the proper type | FAIL |
| WaveShaperNode interface: new WaveShaperNode(context) must inherit property "oversample" with the proper type | FAIL |
| WaveShaperNode must be primary interface of new WaveShaperNode(context) | FAIL |
| idl_test setup | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] AudioParam linearRampToValueAtTime() functionality | PASS |
| /webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [detune limits] Oscillator with detune and frequency at Nyquist or above | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test the construction of AudioWorkletNode with real-time context | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [interpolate] Interpolation of AudioBuffers to context sample rate | PASS |
| /webaudio/historical.html (7/7, 100.00%, 0.43% of total) | OK |
| dopplerFactor member should not exist on the AudioListener. | FAIL |
| setVelocity member should not exist on the AudioListener. | FAIL |
| setVelocity should not exist on PannerNodes. | FAIL |
| speedOfSound member should not exist on the AudioListener. | FAIL |
| webkitAudioContext interface should not exist | FAIL |
| webkitAudioPannerNode interface should not exist | FAIL |
| webkitOfflineAudioContext interface should not exist | FAIL |
| /webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [disconnect()] | PASS |
| /webaudio/the-audio-api/the-audionode-interface/audionode-connect-order.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test connections] AudioNode connection order doesn't trigger assertion errors | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [cascade-mono] Cascaded mono convolvers | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test SetValueCurve with start time in the past | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [from-dictionary] | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [automate-freq] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test k-rate GainNode] | PASS |
| /webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html (1/1, 100.00%, 0.06% of total) | OK |
| connect should return the node connected to. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/ctor-iirfilter.html (11/11, 100.00%, 0.68% of total) | ERROR |
| new IIRFilterNode() threw TypeError: "undefined is not a constructor (evaluating 'new window[name]()')". | PASS |
| new IIRFilterNode(1) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new IIRFilterNode(context, 42) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new IIRFilterNode(context, {"feedforward":[1],"feedback":[1,-0.9]}) incorrectly threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Stereo panner.positionX] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [one-sample-loop] | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html (2/2, 100.00%, 0.12% of total) | OK |
| Test AnalyserNode API | FAIL |
| Test AnalyserNode's ctor API | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad bandpass filter. | PASS |
| /webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [buffer-eq] | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html (3/3, 100.00%, 0.18% of total) | OK |
| discrete | FAIL |
| speakers, initially mono | FAIL |
| speakers, initially stereo | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [buffersource: huge stop time] | PASS |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-channel-count-1.html (1/1, 100.00%, 0.06% of total) | OK |
| Test that DelayNode output channelCount matches that of the delayed input | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test currentTime and currentFrame in AudioWorkletGlobalScope | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] DelayNode with delay set to non-default maximum delay | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test passing SharedArrayBuffer to an AudioWorklet | FAIL |
| /webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Basic tests for DynamicsCompressorNode API | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-sizing.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [FFT size test] Test that re-sizing the FFT arrays does not fail. | PASS |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-getFrequencyResponse.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [1-pole IIR] | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new ConvolverNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new ConvolverNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new ConvolverNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new ConvolverNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof ConvolverNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Biquad k-rate AudioParams (all)] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test timing of noteGrainOn] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [linear-clamp-high] rolloffFactor clamping for linear distance model | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/ctor-waveshaper.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new WaveShaperNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new WaveShaperNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new WaveShaperNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [incorrect construction] All assertions passed. (total 3 assertions) | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [incorrect construction] | PASS |
| > [initialize] | PASS |
| > [valid default construction] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new WaveShaperNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof WaveShaperNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad lowpass filter | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test copying] Modifying curve should not modify WaveShaper | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad notch filter | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad highshelf filter | PASS |
| /webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html (14/14, 100.00%, 0.86% of total) | ERROR |
| buffer = new AudioBuffer({length: 1}) threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer({length: 1})')". | PASS |
| buffer = new AudioBuffer({numberOfChannels: 1} threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer({numberOfChannels: 1})')". | PASS |
| buffer = new AudioBuffer({sampleRate: 48000}) threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer({sampleRate: 48000})')". | PASS |
| buffer = new AudioBuffer({}) threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer({})')". | PASS |
| new AudioBuffer() threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer()')". | PASS |
| new AudioBuffer(1) threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer(1)')". | PASS |
| new AudioBuffer(Date, 42) threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer(Date, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| > [required options] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad frequency response | PASS |
| /webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-reuse.html (1/1, 100.00%, 0.06% of total) | OK |
| AudioBuffer can be reused between AudioBufferSourceNodes | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html (1/1, 100.00%, 0.06% of total) | OK |
| AnalyserNode output | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] AudioParam setTargetAtTime() functionality. | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html (1/1, 100.00%, 0.06% of total) | OK |
| Test AnalyserNode when the input is silent | FAIL |
| /webaudio/the-audio-api/the-gainnode-interface/ctor-gain.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new GainNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new GainNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new GainNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new GainNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof GainNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [exceptions-channels] | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [FFT scaling tests] Test Scaling of FFT in AnalyserNode | PASS |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [existence] | PASS |
| > [initialize] | PASS |
| X Initialize context for testing incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [setup-buffer-and-worklet] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test linearRampToValue with end time in the past | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test cross-thread passing of AudioWorkletNodeOptions | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [setup-worklet] | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] WaveShaperNode including values outside the range of [-1,1] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new AudioBufferSourceNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new AudioBufferSourceNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new AudioBufferSourceNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new AudioBufferSourceNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof AudioBufferSourceNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html (2/2, 100.00%, 0.12% of total) | OK |
| IIRFilterNode coefficients are checked properly | FAIL |
| IIRFilterNode getFrequencyResponse handles invalid frequencies properly | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/automation-rate.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [AudioBufferSourceNode] | PASS |
| /webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [silent-channel] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [setValueCurve] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Exponential distance model for PannerNode | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/curve-tests.html (1/1, 100.00%, 0.06% of total) | ERROR |
| WaveShaperNode - Testing that -1, 0 and +1 map correctly to curve (with 1:1 correlation) | NOTRUN |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Basic tests for BiquadFilterNode | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [simple] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html (11/11, 100.00%, 0.68% of total) | ERROR |
| new PannerNode() threw TypeError: "undefined is not a constructor (evaluating 'new window[name]()')". | PASS |
| new PannerNode(1) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new PannerNode(context, 42) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new PannerNode(context) incorrectly threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [validate .buffer] Validatation of AudioBuffer in .buffer attribute setter | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test setting the source buffer after starting the grain] | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [absn-set-onended] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Equal-power panner model of AudioPannerNode with stereo source | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html (1/1, 100.00%, 0.06% of total) | OK |
| Test setValueAtTime with start time not on a block boundary | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/ctor-constantsource.html (11/11, 100.00%, 0.68% of total) | ERROR |
| new ConstantSourceNode() threw TypeError: "undefined is not a constructor (evaluating 'new window[name]()')". | PASS |
| new ConstantSourceNode(1) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new ConstantSourceNode(context, 42) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new ConstantSourceNode(context) incorrectly threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [getoutputtimestamp-initial-values] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/distance-linear.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Linear distance model PannerNode | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] AudioParam setValueAtTime() functionality. | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-constructor-options.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [setup] | PASS |
| /webaudio/the-audio-api/the-audionode-interface/audionode.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Basic tests for AudioNode API. | PASS |
| /webaudio/the-audio-api/the-offlineaudiocontext-interface/ctor-offlineaudiocontext.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [basic] Old-style constructor | PASS |
| X context = new OfflineAudioContext(3, 42, 12345) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X new OfflineAudioContext(3) threw "ReferenceError" instead of EcmaScript error TypeError. | FAIL |
| X new OfflineAudioContext(3, 42) threw "ReferenceError" instead of EcmaScript error TypeError. | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] AudioParam exponentialRampToValueAtTime() functionality | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test the invocation order of AudioWorklet.addModule() and BaseAudioContext | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test onprocessorerror handler in AudioWorkletNode | FAIL |
| /webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [from-dictionary] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [basic] | PASS |
| > [initialize] | PASS |
| X Initialize context and panner incorrectly threw ReferenceError: "Can't find variable: AudioContext". | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test k-rate DelayNode] | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Initializing AudioWorklet and Context] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [AudioBufferSourceNode calls its onended EventListener] | PASS |
| /webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html (1/1, 100.00%, 0.06% of total) | OK |
| Test Basic Functionality of AudioBuffer.copyFromChannel and AudioBuffer.copyToChannel | FAIL |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html (1/1, 100.00%, 0.06% of total) | ERROR |
| Element Source tests completed | NOTRUN |
| /webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [silent-channel] | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html (1/1, 100.00%, 0.06% of total) | OK |
| Test AnalyserNode when the input is scaled | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [1-channel input] produces 1-channel output | PASS |
| > [initialize] Convolver response with one channel | PASS |
| X new AudioBuffer({numberOfChannels: 1, length: 2, sampleRate: 8192}) incorrectly threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer( {numberOfChannels: 1, length: 2, sampleRate: sampleRate})')". | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [0: 1-channel inverse rolloff: 1] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [start/stop exceptions] | PASS |
| /webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test0] Dezippering of GainNode removed | PASS |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test if MediaElementAudioSourceNode works for cross-origin redirects with "cors" request mode. | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad Tail Output | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html (1/1, 100.00%, 0.06% of total) | OK |
| Test setTargetAtTime after an event in the same processing block | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test setTargetAtTime with start time in the past | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad lowshelf filter | PASS |
| /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html (3/3, 100.00%, 0.18% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test-suspend] Test suspend() for offline context | PASS |
| X offlineContext = new OfflineAudioContext(1, 44100, 44100) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-oscillatornode-interface/ctor-oscillator.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new OscillatorNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new OscillatorNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new OscillatorNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new OscillatorNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof OscillatorNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Create Test Worklet] | PASS |
| /webaudio/the-audio-api/the-iirfilternode-interface/iirfilter.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [coefficient-normalization] | PASS |
| /webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-panning.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [mono-test] | PASS |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test sampleRate in AudioWorkletGlobalScope | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/test-pannernode-automation.html (1/1, 100.00%, 0.06% of total) | OK |
| PannerNode AudioParam automation works properly | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/distance-inverse.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/ctor-analyser.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new AnalyserNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new AnalyserNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new AnalyserNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new AnalyserNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof AnalyserNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audionode-interface/audionode-channel-rules.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Channel mixing rules for AudioNodes | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Test 0] No dezippering for frequency | PASS |
| /webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html (1/1, 100.00%, 0.06% of total) | OK |
| Test effect of AnalyserNode on GainNode output | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/ctor-delay.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new DelayNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new DelayNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new DelayNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new DelayNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof DelayNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Checking BaseAudioContext.audioWorklet | FAIL |
| /webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-output.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [constant source] | PASS |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html (1/1, 100.00%, 0.06% of total) | OK |
| audiobuffersource-playbackrate-zero.html | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] AudioParam setValueCurveAtTime() functionality. | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [existence] | PASS |
| > [initialize] | PASS |
| X Initialize context for testing incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [1-channel input] produces 2-channel output | PASS |
| > [initialize] Convolver response with one channel | PASS |
| X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer( {numberOfChannels: 4, length: 8, sampleRate: sampleRate})')". | FAIL |
| /webaudio/the-audio-api/the-channelsplitternode-interface/ctor-channelsplitter.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new ChannelSplitterNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new ChannelSplitterNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new ChannelSplitterNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new ChannelSplitterNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof ChannelSplitterNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [initialize] | PASS |
| > [test value] Test non-finite arguments for AudioParam value | PASS |
| X Creating context for testing incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Basic functionality of DelayNode with a non-default max delay time | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad highpass filter | PASS |
| /webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html (6/6, 100.00%, 0.37% of total) | OK |
| ConstantSourceNode can be constructed | FAIL |
| ConstantSourceNode onended event | FAIL |
| ConstantSourceNode start and stop when work | FAIL |
| ConstantSourceNode stop and start | FAIL |
| ConstantSourceNode with automation | FAIL |
| ConstantSourceNode with no automation | FAIL |
| /webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] DelayNode delayTime parameter can be scheduled at a given time | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [ConstantSource k-rate offset] | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html (5/5, 100.00%, 0.31% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| > [1-channel input] produces 2-channel output | PASS |
| > [initialize] Convolver response with one channel | PASS |
| X new AudioBuffer({numberOfChannels: 2, length: 4, sampleRate: 8192}) incorrectly threw TypeError: "function is not a constructor (evaluating 'new AudioBuffer( {numberOfChannels: 2, length: 4, sampleRate: sampleRate})')". | FAIL |
| /webaudio/the-audio-api/the-stereopanner-interface/ctor-stereopanner.html (11/11, 100.00%, 0.68% of total) | ERROR |
| new StereoPannerNode() threw TypeError: "undefined is not a constructor (evaluating 'new window[name]()')". | PASS |
| new StereoPannerNode(1) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new StereoPannerNode(context, 42) threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new StereoPannerNode(context) incorrectly threw TypeError: "undefined is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| /webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test the construction of AudioWorkletNode with real-time context | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Panner k-rate positionX] | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Test setValueAtTime with startTime in the past | PASS |
| /webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [linearRamp] | PASS |
| /webaudio/the-audio-api/the-pannernode-interface/panner-distance-clamping.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [ref-distance-error] | PASS |
| /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html (1/1, 100.00%, 0.06% of total) | OK |
| Test currentTime at completion of OfflineAudioContext rendering | FAIL |
| /webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html (3/3, 100.00%, 0.18% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test-audiocontextoptions-latencyHint-basic] Test creating contexts with basic latencyHint types. | PASS |
| X context = new AudioContext() incorrectly threw ReferenceError: "Can't find variable: AudioContext". | FAIL |
| /webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Biquad peaking filter | PASS |
| /webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html (1/1, 100.00%, 0.06% of total) | OK |
| Basic ConstantSourceNode Tests | FAIL |
| /webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Oscillator k-rate detune] | PASS |
| /webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test mono input] Test StereoPanner with mono input has no dezippering | PASS |
| /webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [channel-count-test] | PASS |
| /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html (1/1, 100.00%, 0.06% of total) | OK |
| Test if MediaElementAudioSourceNode works for cross-origin redirects with "no-cors" request mode. | FAIL |
| /webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Basic AnalyserNode test] | PASS |
| /webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new ChannelMergerNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new ChannelMergerNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new ChannelMergerNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new ChannelMergerNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof ChannelMergerNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test] Equal-power panner model of AudioPannerNode with stereo source | PASS |
| /webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [test-0] curve output is non-zero for silent inputs | PASS |
| /webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html (12/12, 100.00%, 0.74% of total) | ERROR |
| new BiquadFilterNode() threw TypeError: "function is not a constructor (evaluating 'new window[name]()')". | PASS |
| new BiquadFilterNode(1) threw TypeError: "function is not a constructor (evaluating 'new window[name](1)')". | PASS |
| new BiquadFilterNode(context, 42) threw TypeError: "function is not a constructor (evaluating 'new window[name](context, 42)')". | PASS |
| # AUDIT TASK RUNNER STARTED. | PASS |
| < [initialize] 1 out of 1 assertions were failed. | FAIL |
| < [invalid constructor] All assertions passed. (total 3 assertions) | PASS |
| > [default constructor] | PASS |
| > [initialize] | PASS |
| > [invalid constructor] | PASS |
| X context = new OfflineAudioContext(...) incorrectly threw ReferenceError: "Can't find variable: OfflineAudioContext". | FAIL |
| X node0 = new BiquadFilterNode(context) incorrectly threw TypeError: "function is not a constructor (evaluating 'new window[name](context, options.constructorOptions)')". | FAIL |
| X node0 instanceof BiquadFilterNode is not equal to true. Got false. | FAIL |
| /webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html (2/2, 100.00%, 0.12% of total) | ERROR |
| # AUDIT TASK RUNNER STARTED. | PASS |
| > [Tests AudioBufferSourceNode start()] | PASS |