summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/webaudio
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/meta/webaudio
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/webaudio')
-rw-r--r--testing/web-platform/meta/webaudio/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/idlharness.https.window.js.ini215
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini5
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-null.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html.ini20
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini8
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini27
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-scheduling.html.ini62
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-detached-execution-context.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp-cross-realm.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-constructor.https.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-setsinkid.https.html.ini27
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-state-change.https.html.ini9
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini22
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/constructor-allowed-to-start.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/promise-methods-after-discard.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-with-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html.ini10
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini5
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/adding-events.html.ini8
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html.ini58
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html.ini16
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html.ini8
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini161
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini125
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html.ini17
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audiobuffersource-connections.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini20
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini21
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad-connection.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html.ini35
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html.ini32
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html.ini50
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini18
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator-connections.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html.ini17
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html.ini113
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html.ini140
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/set-target-conv.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html.ini30
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini7
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-dynamic.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-throw-onmessage.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html.ini9
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini10
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html.ini9
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini12
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-param-getter-overridden.https.html.ini10
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini14
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-zero-outputs.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-promises.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/extended-audioworkletnode-with-parameters.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-getter.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-parameters.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/processor-construction-port.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/simple-input-output.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html.ini41
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html.ini26
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini11
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini6
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/maxdelay-rounding.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html.ini14
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-destinationnode-interface/destination.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain-basic.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html.ini12
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini13
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini32
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini5
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-ctor.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html.ini16
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini53
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html.ini9
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-linear.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html.ini50
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html.ini29
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-azimuth.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html.ini12
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.window.js.ini5
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-periodicwave-interface/periodicWave.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-scriptprocessornode-interface/simple-input-output.html.ini25
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html.ini21
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html.ini22
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini4
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html.ini3
-rw-r--r--testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html.ini3
199 files changed, 2277 insertions, 0 deletions
diff --git a/testing/web-platform/meta/webaudio/__dir__.ini b/testing/web-platform/meta/webaudio/__dir__.ini
new file mode 100644
index 0000000000..d2d55dd0d8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.audioworklet.enabled:true, dom.worklet.enabled:true]
diff --git a/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini b/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini
new file mode 100644
index 0000000000..022cd5d714
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/idlharness.https.window.js.ini
@@ -0,0 +1,215 @@
+[idlharness.https.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [AudioListener interface: context.listener must inherit property "upZ" with the proper type]
+ expected: FAIL
+
+ [AudioProcessingEvent interface: new AudioProcessingEvent('', {\n playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n }) must inherit property "outputBuffer" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: attribute forwardZ]
+ expected: FAIL
+
+ [AudioListener interface: attribute forwardY]
+ expected: FAIL
+
+ [AudioListener interface: attribute forwardX]
+ expected: FAIL
+
+ [AudioParam interface: calling cancelAndHoldAtTime(double) on new AudioBufferSourceNode(context).playbackRate with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "forwardX" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: attribute positionX]
+ expected: FAIL
+
+ [AudioListener interface: attribute positionY]
+ expected: FAIL
+
+ [AudioListener interface: attribute positionZ]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "positionY" with the proper type]
+ expected: FAIL
+
+ [Stringification of new AudioProcessingEvent('', {\n playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n })]
+ expected: FAIL
+
+ [OfflineAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "suspend(double)" with the proper type]
+ expected: FAIL
+
+ [AudioParam interface: operation cancelAndHoldAtTime(double)]
+ expected: FAIL
+
+ [AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "automationRate" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "upY" with the proper type]
+ expected: FAIL
+
+ [AudioParam interface: attribute automationRate]
+ expected: FAIL
+
+ [OfflineAudioContext interface: calling suspend(double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [AudioProcessingEvent interface object length]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "forwardY" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "positionX" with the proper type]
+ expected: FAIL
+
+ [AudioProcessingEvent must be primary interface of new AudioProcessingEvent('', {\n playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n })]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "forwardZ" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "positionZ" with the proper type]
+ expected: FAIL
+
+ [OfflineAudioContext interface: operation suspend(double)]
+ expected: FAIL
+
+ [AudioParam interface: new AudioBufferSourceNode(context).playbackRate must inherit property "cancelAndHoldAtTime(double)" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: attribute upX]
+ expected: FAIL
+
+ [AudioListener interface: attribute upY]
+ expected: FAIL
+
+ [AudioListener interface: attribute upZ]
+ expected: FAIL
+
+ [AudioProcessingEvent interface: new AudioProcessingEvent('', {\n playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n }) must inherit property "inputBuffer" with the proper type]
+ expected: FAIL
+
+ [AudioProcessingEvent interface: new AudioProcessingEvent('', {\n playbackTime: 0, inputBuffer: buffer, outputBuffer: buffer\n }) must inherit property "playbackTime" with the proper type]
+ expected: FAIL
+
+ [AudioListener interface: context.listener must inherit property "upX" with the proper type]
+ expected: FAIL
+
+ [OfflineAudioContext interface: operation resume()]
+ expected: FAIL
+
+ [AudioContext interface: operation resume()]
+ expected: FAIL
+
+ [AudioContext interface: attribute renderCapacity]
+ expected: FAIL
+
+ [AudioContext interface: context must inherit property "renderCapacity" with the proper type]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioRenderCapacity interface object length]
+ expected: FAIL
+
+ [AudioRenderCapacity interface object name]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: operation start(optional AudioRenderCapacityOptions)]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: operation stop()]
+ expected: FAIL
+
+ [AudioRenderCapacity interface: attribute onupdate]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface object length]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface object name]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: attribute timestamp]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: attribute averageLoad]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: attribute peakLoad]
+ expected: FAIL
+
+ [AudioRenderCapacityEvent interface: attribute underrunRatio]
+ expected: FAIL
+
+ [AudioWorklet interface: attribute port]
+ expected: FAIL
+
+ [AudioWorklet interface: context.audioWorklet must inherit property "port" with the proper type]
+ expected: FAIL
+
+ [AudioContext interface: attribute sinkId]
+ expected: FAIL
+
+ [AudioContext interface: attribute onsinkchange]
+ expected: FAIL
+
+ [AudioContext interface: operation setSinkId((DOMString or AudioSinkOptions))]
+ expected: FAIL
+
+ [AudioContext interface: context must inherit property "sinkId" with the proper type]
+ expected: FAIL
+
+ [AudioContext interface: context must inherit property "onsinkchange" with the proper type]
+ expected: FAIL
+
+ [AudioContext interface: context must inherit property "setSinkId((DOMString or AudioSinkOptions))" with the proper type]
+ expected: FAIL
+
+ [AudioContext interface: calling setSinkId((DOMString or AudioSinkOptions)) on context with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [AudioSinkInfo interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioSinkInfo interface object length]
+ expected: FAIL
+
+ [AudioSinkInfo interface object name]
+ expected: FAIL
+
+ [AudioSinkInfo interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioSinkInfo interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioSinkInfo interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AudioSinkInfo interface: attribute type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/__dir__.ini b/testing/web-platform/meta/webaudio/the-audio-api/__dir__.ini
new file mode 100644
index 0000000000..97bd265768
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/__dir__.ini
@@ -0,0 +1 @@
+prefs: [privacy.reduceTimerPrecision:false]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html.ini
new file mode 100644
index 0000000000..dc77904aa7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-basic.html.ini
@@ -0,0 +1,3 @@
+[realtimeanalyser-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html.ini
new file mode 100644
index 0000000000..b88f3df23d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-gain.html.ini
@@ -0,0 +1,3 @@
+[test-analyser-gain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html.ini
new file mode 100644
index 0000000000..5bb0dbd8b7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html.ini
@@ -0,0 +1,3 @@
+[test-analyser-minimum.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html.ini
new file mode 100644
index 0000000000..eea0f346c1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html.ini
@@ -0,0 +1,3 @@
+[test-analyser-output.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html.ini
new file mode 100644
index 0000000000..90ce84e521
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html.ini
@@ -0,0 +1,3 @@
+[test-analyser-scale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini
new file mode 100644
index 0000000000..99b61f13c9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-analysernode-interface/test-analysernode.html.ini
@@ -0,0 +1,3 @@
+[test-analysernode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini
new file mode 100644
index 0000000000..ba9a545df0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini
@@ -0,0 +1,3 @@
+[audiobuffer-copy-channel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html.ini
new file mode 100644
index 0000000000..9a011828ca
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-getChannelData.html.ini
@@ -0,0 +1,3 @@
+[audiobuffer-getChannelData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html.ini
new file mode 100644
index 0000000000..5bc31d6151
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer.html.ini
@@ -0,0 +1,3 @@
+[audiobuffer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini
new file mode 100644
index 0000000000..487535636f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/ctor-audiobuffer.html.ini
@@ -0,0 +1,5 @@
+[ctor-audiobuffer.html]
+ disabled:
+ if processor == "x86": wpt-sync Bug 1559261
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini
new file mode 100644
index 0000000000..604d58e7bc
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-channels.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-channels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini
new file mode 100644
index 0000000000..d21391ae5e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-duration-loop.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-duration-loop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html.ini
new file mode 100644
index 0000000000..228d2360f4
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-ended.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-ended.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html.ini
new file mode 100644
index 0000000000..89ae3044ef
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-grain.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-grain.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini
new file mode 100644
index 0000000000..130eff494a
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-multi-channels.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-multi-channels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-null.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-null.html.ini
new file mode 100644
index 0000000000..b44183b505
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-null.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini
new file mode 100644
index 0000000000..1aad207a35
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-one-sample-loop.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-one-sample-loop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html.ini
new file mode 100644
index 0000000000..e1b1158e9e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-playbackrate-zero.html.ini
@@ -0,0 +1,20 @@
+[audiobuffersource-playbackrate-zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X The zero playbackRate should hold the sample value. Expected 0.5 but got 0.5001220703125 at the index 4097 Got false.]
+ expected: FAIL
+
+ [< [synthesize-verify\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [< [subsample start with playback rate 0\] 2 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X output[0:27\]: Expected 0 for all values but found 1 unexpected values: \n\tIndex\tActual\n\t[27\]\t5]
+ expected: FAIL
+
+ [X output[28:\]: Expected 5 for all values but found 8164 unexpected values: \n\tIndex\tActual\n\t[0\]\t6\n\t[1\]\t7\n\t[2\]\t8\n\t[3\]\t9\n\t...and 8160 more errors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini
new file mode 100644
index 0000000000..00ef8faa76
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiobuffersource-start.html.ini
@@ -0,0 +1,3 @@
+[audiobuffersource-start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html.ini
new file mode 100644
index 0000000000..8b4a565a89
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-onended.html.ini
@@ -0,0 +1,3 @@
+[audiosource-onended.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini
new file mode 100644
index 0000000000..2141b17378
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/audiosource-time-limits.html.ini
@@ -0,0 +1,8 @@
+[audiosource-time-limits.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "buffersource: huge stop time"]
+ expected: FAIL
+
+ [Executing "oscillator: huge stop time"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html.ini
new file mode 100644
index 0000000000..32c8552143
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/buffer-resampling.html.ini
@@ -0,0 +1,3 @@
+[buffer-resampling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini
new file mode 100644
index 0000000000..3a81255ac5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html.ini
@@ -0,0 +1,3 @@
+[ctor-audiobuffersource.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html.ini
new file mode 100644
index 0000000000..200d3cbe7e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-play.html.ini
@@ -0,0 +1,3 @@
+[note-grain-on-play.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini
new file mode 100644
index 0000000000..5e56760f2f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/note-grain-on-timing.html.ini
@@ -0,0 +1,3 @@
+[note-grain-on-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini
new file mode 100644
index 0000000000..864470018c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sample-accurate-scheduling.html.ini
@@ -0,0 +1,3 @@
+[sample-accurate-scheduling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
new file mode 100644
index 0000000000..eff291079f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -0,0 +1,27 @@
+[sub-sample-buffer-stitching.html]
+ disabled:
+ if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1533762
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1533762
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1533762
+ expected:
+ if fission: [TIMEOUT, OK]
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2003\]\t-9.6732087433338165e-2\t-9.6823699772357941e-2\t9.1612339019775391e-5\t9.4617680624852212e-4\t9.0957000000000003e-5\n\t[2004\]\t-3.4187544137239456e-2\t-3.4279607236385345e-2\t9.2063099145889282e-5\t2.6856520995424621e-3\t9.0957000000000003e-5\n\t[2005\]\t2.8491314500570297e-2\t2.8398986905813217e-2\t9.2327594757080078e-5\t3.2510876202481997e-3\t9.0957000000000003e-5\n\t[2006\]\t9.1058239340782166e-2\t9.0966261923313141e-2\t9.1977417469024658e-5\t1.0111157205356415e-3\t9.0957000000000003e-5\n\t[2007\]\t1.5326742827892303e-1\t1.5317615866661072e-1\t9.1269612312316895e-5\t5.9584737668585898e-4\t9.0957000000000003e-5\n\t...and 38045 more errors.\n\tMax AbsError of 2.0274701528251171e-3 at index of 44050.\n\t[44050\]\t-7.1237324737012386e-3\t-5.0962623208761215e-3\t2.0274701528251171e-3\t3.9783473164634225e-1\t9.0957000000000003e-5\n\tMax RelError of 5.5714977262789269e+1 at index of 30419.\n\t[30419\]\t-1.4247581129893661e-3\t-2.5121373255387880e-5\t1.3996367397339782e-3\t5.5714977262789269e+1\t9.0957000000000003e-5\n]
+ expected: FAIL
+
+ [< [buffer-stitching-1\] 2 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[31\]\t9.2517089843750000e-1\t9.3139308691024780e-1\t6.2221884727478027e-3\t6.6805182046056925e-3\t3.8985999999999999e-3\n\t[270\]\t-9.3151855468750000e-1\t-9.3846446275711060e-1\t6.9459080696105957e-3\t7.4013543882143849e-3\t3.8985999999999999e-3\n\t[273\]\t-9.8104858398437500e-1\t-9.8648869991302490e-1\t5.4401159286499023e-3\t5.5146256912314735e-3\t3.8985999999999999e-3\n\t[421\]\t9.3499755859375000e-1\t9.5192760229110718e-1\t1.6930043697357178e-2\t1.7785011860786272e-2\t3.8985999999999999e-3\n\t[424\]\t9.7683715820312500e-1\t9.9241310358047485e-1\t1.5575945377349854e-2\t1.5695021882675898e-2\t3.8985999999999999e-3\n\t...and 535 more errors.\n\tMax AbsError of 4.4242441654205322e-2 at index of 43225.\n\t[43225\]\t9.4824218750000000e-1\t9.9248462915420532e-1\t4.4242441654205322e-2\t4.4577457780790718e-2\t3.8985999999999999e-3\n\tMax RelError of 4.4577457780790718e-2 at index of 43225.\n\t[43225\]\t9.4824218750000000e-1\t9.9248462915420532e-1\t4.4242441654205322e-2\t4.4577457780790718e-2\t3.8985999999999999e-3\n]
+ expected: FAIL
+
+ [< [buffer-stitching-2\] 2 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X SNR (46.181437501508576 dB) is not greater than or equal to 65.737. Got 46.181437501508576.]
+ expected: FAIL
+
+ [X SNR (58.62182033056576 dB) is not greater than or equal to 85.58. Got 58.62182033056576.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-scheduling.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-scheduling.html.ini
new file mode 100644
index 0000000000..cade0f5a4f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-scheduling.html.ini
@@ -0,0 +1,62 @@
+[sub-sample-scheduling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X With playbackRate 0.25: output0[17\] is not equal to 0. Got 0.6892558932304382.]
+ expected: FAIL
+
+ [X With playbackRate 0.25: output0[18\] is not close to 1.0499999999999998 within a relative error of 4.542e-8 (RelErr=0.07462642306373217). Got 0.971642255783081.]
+ expected: FAIL
+
+ [X With playbackRate 4: output1[17\] is not equal to 0. Got -0.09868232905864716.]
+ expected: FAIL
+
+ [X output0[3\] is not equal to 0. Got 1.]
+ expected: FAIL
+
+ [X output0[0:33\]: Expected 0 for all values but found 1 unexpected values: \n\tIndex\tActual\n\t[33\]\t1]
+ expected: FAIL
+
+ [< [sub-sample-grain\] 3 out of 16 assertions were failed.]
+ expected: FAIL
+
+ [X output0[37\] should not be equal to 0. Got 0.]
+ expected: FAIL
+
+ [X With playbackRate 4: output1[18\] is not close to 1.7999999999999972 within a relative error of 4.542e-8 (RelErr=0.05661286248101295). Got 1.9019031524658203.]
+ expected: FAIL
+
+ [X output1[33\] should not be equal to 0. Got 0.]
+ expected: FAIL
+
+ [X output0 expected to be equal to the array [0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1...\] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[3\]\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[37\]\t0.0000000000000000e+0\t1.0000000000000000e+0]
+ expected: FAIL
+
+ [X output1[34:8190\] does not equal [1.100000023841858,2.0999999046325684,3.0999999046325684,4.099999904632568,5.099999904632568,6.099999904632568,7.099999904632568,8.100000381469727,9.100000381469727,10.100000381469727,11.100000381469727,12.100000381469727,13.100000381469727,14.100000381469727,15.100000381469727,16.100000381469727...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t1.0000000000000000e+0\t1.1000000238418579e+0\t1.0000002384185791e-1\t9.0909110613105290e-2\t0.0000000000000000e+0\n\t[1\]\t2.0000000000000000e+0\t2.0999999046325684e+0\t9.9999904632568359e-2\t4.7619004368509764e-2\t0.0000000000000000e+0\n\t[2\]\t3.0000000000000000e+0\t3.0999999046325684e+0\t9.9999904632568359e-2\t3.2258034744817511e-2\t0.0000000000000000e+0\n\t[3\]\t4.0000000000000000e+0\t4.0999999046325684e+0\t9.9999904632568359e-2\t2.4390221209414906e-2\t0.0000000000000000e+0\n\t[4\]\t5.0000000000000000e+0\t5.0999999046325684e+0\t9.9999904632568359e-2\t1.9607824804414951e-2\t0.0000000000000000e+0\n\t...and 8152 more errors.\n\tMax AbsError of 1.0009765625000000e-1 at index of 2047.\n\t[2047\]\t2.0480000000000000e+3\t2.0481000976562500e+3\t1.0009765625000000e-1\t4.8873419987893697e-5\t0.0000000000000000e+0\n\tMax RelError of 9.0909110613105290e-2 at index of 0.\n]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 4 out of 4 tasks were failed.]
+ expected: FAIL
+
+ [< [sub-sample accurate start with playbackRate\] 4 out of 5 assertions were failed.]
+ expected: FAIL
+
+ [X output0[34:8190\] does not equal [1.899999976158142,2.9000000953674316,3.9000000953674316,4.900000095367432,5.900000095367432,6.900000095367432,7.900000095367432,8.899999618530273,9.899999618530273,10.899999618530273,11.899999618530273,12.899999618530273,13.899999618530273,14.899999618530273,15.899999618530273,16.899999618530273...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t2.0000000000000000e+0\t1.8999999761581421e+0\t1.0000002384185791e-1\t5.2631592156154129e-2\t0.0000000000000000e+0\n\t[1\]\t3.0000000000000000e+0\t2.9000000953674316e+0\t9.9999904632568359e-2\t3.4482724601392921e-2\t0.0000000000000000e+0\n\t[2\]\t4.0000000000000000e+0\t3.9000000953674316e+0\t9.9999904632568359e-2\t2.5641000560833845e-2\t0.0000000000000000e+0\n\t[3\]\t5.0000000000000000e+0\t4.9000000953674316e+0\t9.9999904632568359e-2\t2.0408143405366560e-2\t0.0000000000000000e+0\n\t[4\]\t6.0000000000000000e+0\t5.9000000953674316e+0\t9.9999904632568359e-2\t1.6949136104436064e-2\t0.0000000000000000e+0\n\t...and 8152 more errors.\n\tMax AbsError of 1.0009765625000000e-1 at index of 2047.\n\t[2047\]\t2.0490000000000000e+3\t2.0488999023437500e+3\t1.0009765625000000e-1\t4.8854341852180105e-5\t0.0000000000000000e+0\n\tMax RelError of 5.2631592156154129e-2 at index of 0.\n]
+ expected: FAIL
+
+ [< [sub-sample accurate start\] 3 out of 6 assertions were failed.]
+ expected: FAIL
+
+ [< [sub-sample accurate stop\] 1 out of 9 assertions were failed.]
+ expected: FAIL
+
+ [X With playbackRate 0.25: output0[17\] is not equal to 0. Got 0.73760986328125.]
+ expected: FAIL
+
+ [X With playbackRate 0.25: output0[18\] is not close to 1.0499999999999998 within a relative error of 4.542e-8 (RelErr=0.11400204613095223). Got 0.9302978515625.]
+ expected: FAIL
+
+ [X With playbackRate 4: output1[17\] is not equal to 0. Got 0.058258056640625.]
+ expected: FAIL
+
+ [X With playbackRate 4: output1[18\] is not close to 1.7999999999999972 within a relative error of 4.542e-8 (RelErr=0.5584106445312493). Got 0.79486083984375.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-detached-execution-context.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-detached-execution-context.html.ini
new file mode 100644
index 0000000000..c6661e61f0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-detached-execution-context.html.ini
@@ -0,0 +1,4 @@
+[audiocontext-detached-execution-context.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp-cross-realm.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp-cross-realm.html.ini
new file mode 100644
index 0000000000..2256a9be30
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp-cross-realm.html.ini
@@ -0,0 +1,4 @@
+[audiocontext-getoutputtimestamp-cross-realm.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html.ini
new file mode 100644
index 0000000000..5c395ff32e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-getoutputtimestamp.html.ini
@@ -0,0 +1,4 @@
+[audiocontext-getoutputtimestamp.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-constructor.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-constructor.https.html.ini
new file mode 100644
index 0000000000..fae0c4688e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-constructor.https.html.ini
@@ -0,0 +1,4 @@
+[audiocontext-sinkid-constructor.https.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-setsinkid.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-setsinkid.https.html.ini
new file mode 100644
index 0000000000..f5df4b8122
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-setsinkid.https.html.ini
@@ -0,0 +1,27 @@
+[audiocontext-sinkid-setsinkid.https.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [setSinkId() with a valid device identifier should succeeded.]
+ expected: NOTRUN
+
+ [setSinkId() with the same sink ID should resolve immediately.]
+ expected: NOTRUN
+
+ [setSinkId() with the same AudioSinkOptions.type value should resolve immediately.]
+ expected: NOTRUN
+
+ [setSinkId() should fail with TypeError on an invalid AudioSinkOptions.type value.]
+ expected: NOTRUN
+
+ [setSinkId() should fail with NotFoundError on an invalid device identifier.]
+ expected: NOTRUN
+
+ [setSinkId() should fail with InvalidStateError when calling from astopped AudioContext]
+ expected: NOTRUN
+
+ [setSinkId() should fail with InvalidStateError when calling from adetached document]
+ expected: NOTRUN
+
+ [pending setSinkId() should be rejected with InvalidStateError whenAudioContext is closed]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-state-change.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-state-change.https.html.ini
new file mode 100644
index 0000000000..490eed8cf1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-sinkid-state-change.https.html.ini
@@ -0,0 +1,9 @@
+[audiocontext-sinkid-state-change.https.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Calling setSinkId() on a suspended AudioContext should fire only sink change events.]
+ expected: NOTRUN
+
+ [Calling setSinkId() on a running AudioContext should fire both state and sink change events.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini
new file mode 100644
index 0000000000..1b01526d89
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume-close.html.ini
@@ -0,0 +1,3 @@
+[audiocontext-suspend-resume-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini
new file mode 100644
index 0000000000..8a56172e04
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontext-suspend-resume.html.ini
@@ -0,0 +1,22 @@
+[audiocontext-suspend-resume.html]
+ expected:
+ if (os == "android") and debug and fission: [ERROR, TIMEOUT]
+ if (os == "android") and debug and not fission: [ERROR, TIMEOUT]
+ ERROR
+ [X p1 = offlineContext.suspend() incorrectly threw TypeError: "offlineContext.suspend is not a function".]
+ expected: FAIL
+
+ [X p1 instanceof Promise is not true. Got false.]
+ expected: FAIL
+
+ [Executing "test-suspend"]
+ expected: FAIL
+
+ [Executing "test-after-close"]
+ expected: TIMEOUT
+
+ [Audit report]
+ expected: NOTRUN
+
+ [Executing "resume-running-context"]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini
new file mode 100644
index 0000000000..2151ceaeae
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini
@@ -0,0 +1,11 @@
+[audiocontextoptions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X context = new AudioContext({'latencyHint': 'foo'}) did not throw an exception.]
+ expected: FAIL
+
+ [< [test-audiocontextoptions-latencyHint-double\] 1 out of 10 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/constructor-allowed-to-start.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/constructor-allowed-to-start.html.ini
new file mode 100644
index 0000000000..285461d17a
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/constructor-allowed-to-start.html.ini
@@ -0,0 +1,4 @@
+[constructor-allowed-to-start.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini
new file mode 100644
index 0000000000..0f4c0459b9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/processing-after-resume.https.html.ini
@@ -0,0 +1,3 @@
+[processing-after-resume.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/promise-methods-after-discard.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/promise-methods-after-discard.html.ini
new file mode 100644
index 0000000000..ac01b324d8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/promise-methods-after-discard.html.ini
@@ -0,0 +1,4 @@
+[promise-methods-after-discard.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini
new file mode 100644
index 0000000000..c1ed733723
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-after-construct.html.ini
@@ -0,0 +1,3 @@
+[suspend-after-construct.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-with-navigation.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-with-navigation.html.ini
new file mode 100644
index 0000000000..f51b8fbe58
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiocontext-interface/suspend-with-navigation.html.ini
@@ -0,0 +1,3 @@
+[suspend-with-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html.ini
new file mode 100644
index 0000000000..69700c33b8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html.ini
@@ -0,0 +1,3 @@
+[audionode-connect-method-chaining.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html.ini
new file mode 100644
index 0000000000..f3f75f2d92
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-connect-return-value.html.ini
@@ -0,0 +1,3 @@
+[audionode-connect-return-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html.ini
new file mode 100644
index 0000000000..84b54ec110
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html.ini
@@ -0,0 +1,10 @@
+[audionode-disconnect-audioparam.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "disconnect(AudioParam)"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "disconnect(AudioParam, output)"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html.ini
new file mode 100644
index 0000000000..740fc347cd
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html.ini
@@ -0,0 +1,3 @@
+[audionode-disconnect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini
new file mode 100644
index 0000000000..17ef507743
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode-iframe.window.js.ini
@@ -0,0 +1,5 @@
+[audionode-iframe.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Call a constructor from iframe page and then destroy the iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini
new file mode 100644
index 0000000000..1968bb45ce
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/audionode.html.ini
@@ -0,0 +1,3 @@
+[audionode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini
new file mode 100644
index 0000000000..fd0b393887
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audionode-interface/different-contexts.html.ini
@@ -0,0 +1,3 @@
+[different-contexts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/adding-events.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/adding-events.html.ini
new file mode 100644
index 0000000000..b32ab3cd6d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/adding-events.html.ini
@@ -0,0 +1,8 @@
+[adding-events.html]
+ [Executing "linearRamp"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "expoRamp"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html.ini
new file mode 100644
index 0000000000..5d68d0de24
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-cancel-and-hold.html.ini
@@ -0,0 +1,58 @@
+[audioparam-cancel-and-hold.html]
+ [Executing "linear"]
+ expected: FAIL
+
+ [Executing "exponential"]
+ expected: FAIL
+
+ [Executing "setTarget"]
+ expected: FAIL
+
+ [Executing "setValueCurve"]
+ expected: FAIL
+
+ [Executing "setValueCurve after end"]
+ expected: FAIL
+
+ [Executing "initial setTarget"]
+ expected: FAIL
+
+ [Executing "post cancel: Linear"]
+ expected: FAIL
+
+ [Executing "post cancel: Exponential"]
+ expected: FAIL
+
+ [Executing "post cancel: ValueCurve"]
+ expected: FAIL
+
+ [Executing "post cancel: setTarget"]
+ expected: FAIL
+
+ [Executing "post cancel: setValue"]
+ expected: FAIL
+
+ [Executing "cancel future setTarget"]
+ expected: FAIL
+
+ [Executing "cancel setTarget now"]
+ expected: FAIL
+
+ [Executing "cancel future setValueCurve"]
+ expected: FAIL
+
+ [Executing "cancel setValueCurve now"]
+ expected: FAIL
+
+ [Executing "linear, cancel, linear, cancel, linear"]
+ expected: FAIL
+
+ [X cancelAndHoldAtTime(-1) threw "TypeError" instead of EcmaScript error RangeError.]
+ expected: FAIL
+
+ [< [cancelTime\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 17 tasks were failed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html.ini
new file mode 100644
index 0000000000..d8f5c33cc7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-close.html.ini
@@ -0,0 +1,16 @@
+[audioparam-close.html]
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [< [interpolation\] 1 out of 7 assertions were failed.]
+ expected: FAIL
+
+ [X output[0\] is not equal to 10. Got 3.4028234663852886e+38.]
+ expected: FAIL
+
+ [< [no-nan\] 1 out of 5 assertions were failed.]
+ expected: FAIL
+
+ [X output[1\] is not close to 1.1342744887950962e+38 within a relative error of 0 (RelErr=2). Got 3.4028234663852886e+38.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini
new file mode 100644
index 0000000000..b50605a22d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exceptional-values.html.ini
@@ -0,0 +1,3 @@
+[audioparam-exceptional-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini
new file mode 100644
index 0000000000..bbc517e557
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-exponentialRampToValueAtTime.html.ini
@@ -0,0 +1,3 @@
+[audioparam-exponentialRampToValueAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html.ini
new file mode 100644
index 0000000000..f354f67f56
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-large-endtime.html.ini
@@ -0,0 +1,8 @@
+[audioparam-large-endtime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "linearRamp"]
+ expected: FAIL
+
+ [Executing "exponentialRamp"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini
new file mode 100644
index 0000000000..10f2722a81
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-linearRampToValueAtTime.html.ini
@@ -0,0 +1,3 @@
+[audioparam-linearRampToValueAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html.ini
new file mode 100644
index 0000000000..ca5fec1807
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-method-chaining.html.ini
@@ -0,0 +1,3 @@
+[audioparam-method-chaining.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini
new file mode 100644
index 0000000000..c93b3f3335
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html.ini
@@ -0,0 +1,161 @@
+[audioparam-nominal-range.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [X Set DelayNode.delayTime.value = -1 is not equal to 0. Got -1.]
+ expected: FAIL
+
+ [X Set DelayNode.delayTime.value = 4 is not equal to 1.5. Got 4.]
+ expected: FAIL
+
+ [X DelayNode.delayTime was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Nominal ranges for AudioParam(s) of DelayNode are incorrect for: NaN Got false.]
+ expected: FAIL
+
+ [< [Offline createDelay\] 4 out of 10 assertions were failed.]
+ expected: FAIL
+
+ [X Set StereoPannerNode.pan.value = -3 is not equal to -1. Got -3.]
+ expected: FAIL
+
+ [X Set StereoPannerNode.pan.value = 3 is not equal to 1. Got 3.]
+ expected: FAIL
+
+ [X StereoPannerNode.pan was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Nominal ranges for AudioParam(s) of StereoPannerNode are incorrect for: NaN Got false.]
+ expected: FAIL
+
+ [< [Offline createStereoPanner\] 4 out of 10 assertions were failed.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.threshold.value = -201 is not equal to -100. Got -201.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.threshold.value = 1 is not equal to 0. Got 1.]
+ expected: FAIL
+
+ [X DynamicsCompressorNode.threshold was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.knee.value = -1 is not equal to 0. Got -1.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.knee.value = 81 is not equal to 40. Got 81.]
+ expected: FAIL
+
+ [X DynamicsCompressorNode.knee was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.ratio.value = 41 is not equal to 20. Got 41.]
+ expected: FAIL
+
+ [X DynamicsCompressorNode.ratio was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.attack.value = -1 is not equal to 0. Got -1.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.attack.value = 3 is not equal to 1. Got 3.]
+ expected: FAIL
+
+ [X DynamicsCompressorNode.attack was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.release.value = -1 is not equal to 0. Got -1.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.release.value = 3 is not equal to 1. Got 3.]
+ expected: FAIL
+
+ [X DynamicsCompressorNode.release was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Nominal ranges for AudioParam(s) of DynamicsCompressorNode are incorrect for: NaN Got false.]
+ expected: FAIL
+
+ [< [Offline createDynamicsCompressor\] 15 out of 46 assertions were failed.]
+ expected: FAIL
+
+ [X BiquadFilterNode.frequency.minValue is not equal to 0. Got -24000.]
+ expected: FAIL
+
+ [X Set BiquadFilterNode.frequency.value = -1 is not equal to -24000. Got -1.]
+ expected: FAIL
+
+ [X Set BiquadFilterNode.frequency.value = 48001 is not equal to 24000. Got 48001.]
+ expected: FAIL
+
+ [X BiquadFilterNode.frequency was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X BiquadFilterNode.detune.minValue is not equal to -153600. Got -3.4028234663852886e+38.]
+ expected: FAIL
+
+ [X BiquadFilterNode.detune.maxValue is not equal to 153600. Got 3.4028234663852886e+38.]
+ expected: FAIL
+
+ [X Set BiquadFilterNode.detune.value = -307201 is not equal to -3.4028234663852886e+38. Got -307201.]
+ expected: FAIL
+
+ [X Set BiquadFilterNode.detune.value = 307201 is not equal to 3.4028234663852886e+38. Got 307201.]
+ expected: FAIL
+
+ [X BiquadFilterNode.detune was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X BiquadFilterNode.gain.maxValue is not equal to 1541.273681640625. Got 3.4028234663852886e+38.]
+ expected: FAIL
+
+ [X Set BiquadFilterNode.gain.value = 3083.54736328125 is not equal to 3.4028234663852886e+38. Got 3083.54736328125.]
+ expected: FAIL
+
+ [X BiquadFilterNode.gain was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Nominal ranges for AudioParam(s) of BiquadFilterNode are incorrect for: NaN Got false.]
+ expected: FAIL
+
+ [< [Offline createBiquadFilter\] 13 out of 33 assertions were failed.]
+ expected: FAIL
+
+ [X Set OscillatorNode.frequency.value = -48001 is not equal to -24000. Got -48001.]
+ expected: FAIL
+
+ [X Set OscillatorNode.frequency.value = 48001 is not equal to 24000. Got 48001.]
+ expected: FAIL
+
+ [X OscillatorNode.frequency was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X OscillatorNode.detune.minValue is not equal to -153600. Got -3.4028234663852886e+38.]
+ expected: FAIL
+
+ [X OscillatorNode.detune.maxValue is not equal to 153600. Got 3.4028234663852886e+38.]
+ expected: FAIL
+
+ [X Set OscillatorNode.detune.value = -307201 is not equal to -3.4028234663852886e+38. Got -307201.]
+ expected: FAIL
+
+ [X Set OscillatorNode.detune.value = 307201 is not equal to 3.4028234663852886e+38. Got 307201.]
+ expected: FAIL
+
+ [X OscillatorNode.detune was clipped to lie within the nominal range is not equal to true. Got false.]
+ expected: FAIL
+
+ [X Nominal ranges for AudioParam(s) of OscillatorNode are incorrect for: NaN Got false.]
+ expected: FAIL
+
+ [< [Offline createOscillator\] 9 out of 19 assertions were failed.]
+ expected: FAIL
+
+ [X AudioListener has no AudioParams but test expected [object Object\] Got false.]
+ expected: FAIL
+
+ [< [AudioListener\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 6 out of 24 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini
new file mode 100644
index 0000000000..1565a53036
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setTargetAtTime.html.ini
@@ -0,0 +1,3 @@
+[audioparam-setTargetAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini
new file mode 100644
index 0000000000..affdc0c039
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurve-exceptions.html.ini
@@ -0,0 +1,3 @@
+[audioparam-setValueCurve-exceptions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html.ini
new file mode 100644
index 0000000000..a3041957eb
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-setValueCurveAtTime.html.ini
@@ -0,0 +1,3 @@
+[audioparam-setValueCurveAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html.ini
new file mode 100644
index 0000000000..36a34e343f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/audioparam-summingjunction.html.ini
@@ -0,0 +1,3 @@
+[audioparam-summingjunction.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini
new file mode 100644
index 0000000000..2c05e73e1c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/automation-rate.html.ini
@@ -0,0 +1,125 @@
+[automation-rate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X Default AudioBufferSourceNode.detune.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set AudioBufferSourceNode.detune.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [X Default AudioBufferSourceNode.playbackRate.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set AudioBufferSourceNode.playbackRate.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [< [AudioBufferSourceNode\] 4 out of 4 assertions were failed.]
+ expected: FAIL
+
+ [X Default BiquadFilterNode.frequency.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default BiquadFilterNode.detune.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default BiquadFilterNode.Q.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default BiquadFilterNode.gain.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [BiquadFilterNode\] 4 out of 12 assertions were failed.]
+ expected: FAIL
+
+ [X Default ConstantSourceNode.offset.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [ConstantSourceNode\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X Default DelayNode.delayTime.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [DelayNode\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X Default DynamicsCompressorNode.threshold.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.threshold.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [X Default DynamicsCompressorNode.knee.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.knee.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [X Default DynamicsCompressorNode.ratio.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.ratio.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [X Default DynamicsCompressorNode.attack.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.attack.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [X Default DynamicsCompressorNode.release.automationRate is not equal to k-rate. Got undefined.]
+ expected: FAIL
+
+ [X Set DynamicsCompressorNode.release.automationRate to "a-rate" did not throw an exception.]
+ expected: FAIL
+
+ [< [DynamicsCompressorNode\] 10 out of 10 assertions were failed.]
+ expected: FAIL
+
+ [X Default GainNode.gain.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [GainNode\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X Default OscillatorNode.frequency.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default OscillatorNode.detune.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [OscillatorNode\] 2 out of 6 assertions were failed.]
+ expected: FAIL
+
+ [X Default PannerNode.positionX.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default PannerNode.positionY.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default PannerNode.positionZ.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default PannerNode.orientationX.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default PannerNode.orientationY.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [X Default PannerNode.orientationZ.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [PannerNode\] 6 out of 18 assertions were failed.]
+ expected: FAIL
+
+ [X Default StereoPannerNode.pan.automationRate is not equal to a-rate. Got undefined.]
+ expected: FAIL
+
+ [< [StereoPannerNode\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [Executing "AudioListener"]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 9 out of 10 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html.ini
new file mode 100644
index 0000000000..4251aed280
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/cancel-scheduled-values.html.ini
@@ -0,0 +1,17 @@
+[cancel-scheduled-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X gain.gain.setValueAtTime(3, 0.375) incorrectly threw NotSupportedError: "AudioParam.setValueAtTime: Can't add events during a curve event".]
+ expected: FAIL
+
+ [X output[3000:\]: Expected 3 for all values but found 5000 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t-0.0010000000474974513\n\t[2\]\t-0.0020000000949949026\n\t[3\]\t-0.003000000026077032\n\t...and 4996 more errors.]
+ expected: FAIL
+
+ [X output[2000:2999\]: Expected 1.5 for all values but found 1000 unexpected values: \n\tIndex\tActual\n\t[0\]\t1\n\t[1\]\t0.9990000128746033\n\t[2\]\t0.9980000257492065\n\t[3\]\t0.996999979019165\n\t...and 996 more errors.]
+ expected: FAIL
+
+ [< [cancel1\] 3 out of 11 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini
new file mode 100644
index 0000000000..ab64d17bf8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/event-insertion.html.ini
@@ -0,0 +1,3 @@
+[event-insertion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audiobuffersource-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audiobuffersource-connections.html.ini
new file mode 100644
index 0000000000..01f5454ad2
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audiobuffersource-connections.html.ini
@@ -0,0 +1,3 @@
+[k-rate-audiobuffersource-connections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini
new file mode 100644
index 0000000000..b37516cc37
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet-connections.https.html.ini
@@ -0,0 +1,20 @@
+[k-rate-audioworklet-connections.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X k-rate output [256: 383\]: Expected 5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t5.01953125\n\t[2\]\t5.0390625\n\t[3\]\t5.05859375\n\t[4\]\t5.078125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate output [384: 511\]: Expected 7.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t7.51953125\n\t[2\]\t7.5390625\n\t[3\]\t7.55859375\n\t[4\]\t7.578125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [X k-rate output [0: 127\]: Expected 0 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.01953125\n\t[2\]\t0.0390625\n\t[3\]\t0.05859375\n\t[4\]\t0.078125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [AudioWorklet k-rate AudioParam\] 4 out of 5 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate output [128: 255\]: Expected 2.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t2.51953125\n\t[2\]\t2.5390625\n\t[3\]\t2.55859375\n\t[4\]\t2.578125\n\t...and 123 more errors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini
new file mode 100644
index 0000000000..72628888ae
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html.ini
@@ -0,0 +1,21 @@
+[k-rate-audioworklet.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X k-rate output [256: 383\]: Expected 5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t5.01953125\n\t[2\]\t5.0390625\n\t[3\]\t5.05859375\n\t[4\]\t5.078125\n\t...and 123 more errors.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1504984
+ expected: FAIL
+
+ [X k-rate output [384: 511\]: Expected 7.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t7.51953125\n\t[2\]\t7.5390625\n\t[3\]\t7.55859375\n\t[4\]\t7.578125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [X k-rate output [0: 127\]: Expected 0 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.01953125\n\t[2\]\t0.0390625\n\t[3\]\t0.05859375\n\t[4\]\t0.078125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [AudioWorklet k-rate AudioParam\] 4 out of 4 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate output [128: 255\]: Expected 2.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t2.51953125\n\t[2\]\t2.5390625\n\t[3\]\t2.55859375\n\t[4\]\t2.578125\n\t...and 123 more errors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad-connection.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad-connection.html.ini
new file mode 100644
index 0000000000..1e947134d6
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad-connection.html.ini
@@ -0,0 +1,3 @@
+[k-rate-biquad-connection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html.ini
new file mode 100644
index 0000000000..70f71b6eac
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-biquad.html.ini
@@ -0,0 +1,35 @@
+[k-rate-biquad.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X All k-rate params: Difference between a-rate and k-rate BiquadFilterNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Biquad k-rate AudioParams (all)\] 1 out of 11 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate Q: Difference between a-rate and k-rate BiquadFilterNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Biquad k-rate Q\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate detune: Difference between a-rate and k-rate BiquadFilterNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Biquad k-rate detune\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate frequency: Difference between a-rate and k-rate BiquadFilterNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Biquad k-rate frequency\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate gain: Difference between a-rate and k-rate BiquadFilterNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Biquad k-rate gain\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 5 out of 5 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html.ini
new file mode 100644
index 0000000000..c8b7b251e3
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-connections.html.ini
@@ -0,0 +1,32 @@
+[k-rate-connections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X pan[128:256\]: Expected 0.5879377722740173 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.588539719581604\n\t[2\]\t0.5891402363777161\n\t[3\]\t0.5897394418716431\n\t[4\]\t0.5903372168540955\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[512:640\]: Expected 0.7071067690849304 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.7071059346199036\n\t[2\]\t0.707103431224823\n\t[3\]\t0.7070993185043335\n\t[4\]\t0.7070934772491455\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[256:384\]: Expected 0.6532814502716064 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.653695821762085\n\t[2\]\t0.6541085839271545\n\t[3\]\t0.65451979637146\n\t[4\]\t0.654929518699646\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[896:1024\]: Expected 0.5879377722740173 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.5873345136642456\n\t[2\]\t0.5867298245429993\n\t[3\]\t0.5861237049102783\n\t[4\]\t0.5855162739753723\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[384:512\]: Expected 0.6935199499130249 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.6937307119369507\n\t[2\]\t0.6939398646354675\n\t[3\]\t0.6941474080085754\n\t[4\]\t0.6943533420562744\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[640:768\]: Expected 0.6935199499130249 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.6933075189590454\n\t[2\]\t0.6930934190750122\n\t[3\]\t0.6928777694702148\n\t[4\]\t0.6926604509353638\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[768:896\]: Expected 0.6532814502716064 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.6528656482696533\n\t[2\]\t0.6524482369422913\n\t[3\]\t0.652029275894165\n\t[4\]\t0.6516088247299194\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X pan[0:128\]: Expected 0.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.500766396522522\n\t[2\]\t0.5015316009521484\n\t[3\]\t0.5022956728935242\n\t[4\]\t0.5030585527420044\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [< [StereoPanner\] 8 out of 8 assertions were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html.ini
new file mode 100644
index 0000000000..82d486ea1c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-constant-source.html.ini
@@ -0,0 +1,50 @@
+[k-rate-constant-source.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X k-rate offset: Difference between a-rate and k-rate ConstantSourceNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [X k-rate offset k-rate output [0: 127\]: Expected 0 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.01953125\n\t[2\]\t0.0390625\n\t[3\]\t0.05859375\n\t[4\]\t0.078125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate offset k-rate output [128: 255\]: Expected 2.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t2.51953125\n\t[2\]\t2.5390625\n\t[3\]\t2.55859375\n\t[4\]\t2.578125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate offset k-rate output [256: 383\]: Expected 5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t5.01953125\n\t[2\]\t5.0390625\n\t[3\]\t5.05859375\n\t[4\]\t5.078125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate offset k-rate output [384: 511\]: Expected 7.5 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t7.51953125\n\t[2\]\t7.5390625\n\t[3\]\t7.55859375\n\t[4\]\t7.578125\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [ConstantSource k-rate offset\] 5 out of 12 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[640:768\]: Expected 640 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t641\n\t[2\]\t642\n\t[3\]\t643\n\t[4\]\t644\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [ConstantSourceNode.offset k-rate automation\] 8 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[896:1024\]: Expected 896 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t897\n\t[2\]\t898\n\t[3\]\t899\n\t[4\]\t900\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[0:128\]: Expected 0 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t1\n\t[2\]\t2\n\t[3\]\t3\n\t[4\]\t4\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[128:256\]: Expected 128 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t129\n\t[2\]\t130\n\t[3\]\t131\n\t[4\]\t132\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[512:640\]: Expected 512 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t513\n\t[2\]\t514\n\t[3\]\t515\n\t[4\]\t516\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[256:384\]: Expected 256 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t257\n\t[2\]\t258\n\t[3\]\t259\n\t[4\]\t260\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 3 tasks were failed.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[768:896\]: Expected 768 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t769\n\t[2\]\t770\n\t[3\]\t771\n\t[4\]\t772\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate ConstantSource.offset: output[384:512\]: Expected 384 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t385\n\t[2\]\t386\n\t[3\]\t387\n\t[4\]\t388\n\t...and 123 more errors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html.ini
new file mode 100644
index 0000000000..6479a7ed00
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay-connections.html.ini
@@ -0,0 +1,11 @@
+[k-rate-delay-connections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [< [delayTime\] 1 out of 15 assertions were failed.]
+ expected: FAIL
+
+ [X output[144, 255\] should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html.ini
new file mode 100644
index 0000000000..21c981424b
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-delay.html.ini
@@ -0,0 +1,11 @@
+[k-rate-delay.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X DelayNode: Difference between a-rate and k-rate DelayNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Test k-rate DelayNode\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
new file mode 100644
index 0000000000..7df29e5aca
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-dynamics-compressor-connections.html.ini
@@ -0,0 +1,18 @@
+[k-rate-dynamics-compressor-connections.html]
+ [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464844621717930e-2\t-1.2467551045119762e-2\t2.7064234018325806e-6\t2.1707738689323192e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221718207001686e-2\t-1.2226036749780178e-2\t4.3185427784919739e-6\t3.5322507750270101e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524772271513939e-2\t-1.1529812589287758e-2\t5.0403177738189697e-6\t4.3715522128277108e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310782283544540e-2\t-1.1316668242216110e-2\t5.8859586715698242e-6\t5.2011409591496468e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019663885235786e-2\t-1.1026103049516678e-2\t6.4391642808914185e-6\t5.8399275355708520e-4\t0.0000000000000000e+0\n\t...and 9560 more errors.\n\tMax AbsError of 1.7780810594558716e-5 at index of 2523.\n\t[2523\]\t2.0277552306652069e-2\t2.0295333117246628e-2\t1.7780810594558716e-5\t8.7610341214103488e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2533393817767632e-2 at index of 2579.\n\t[2579\]\t-2.8552167350426316e-6\t-2.9512302717193961e-6\t9.6013536676764488e-8\t3.2533393817767632e-2\t0.0000000000000000e+0\n]
+ expected: FAIL
+
+ [< [threshold\] 1 out of 9 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464844621717930e-2\t-1.2467551045119762e-2\t2.7064234018325806e-6\t2.1707738689323192e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221718207001686e-2\t-1.2226036749780178e-2\t4.3185427784919739e-6\t3.5322507750270101e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524772271513939e-2\t-1.1529812589287758e-2\t5.0403177738189697e-6\t4.3715522128277108e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310782283544540e-2\t-1.1316668242216110e-2\t5.8859586715698242e-6\t5.2011409591496468e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019663885235786e-2\t-1.1026103049516678e-2\t6.4391642808914185e-6\t5.8399275355708520e-4\t0.0000000000000000e+0\n\t...and 9558 more errors.\n\tMax AbsError of 1.7780810594558716e-5 at index of 2523.\n\t[2523\]\t2.0277552306652069e-2\t2.0295333117246628e-2\t1.7780810594558716e-5\t8.7610341214103488e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2533393817767632e-2 at index of 2579.\n\t[2579\]\t-2.8552167350426316e-6\t-2.9512302717193961e-6\t9.6013536676764488e-8\t3.2533393817767632e-2\t0.0000000000000000e+0\n]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.]
+ expected: FAIL
+
+ [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464846484363079e-2\t-1.2467551976442337e-2\t2.7054920792579651e-6\t2.1700267096299585e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221721000969410e-2\t-1.2226040475070477e-2\t4.3194741010665894e-6\t3.5330114519694408e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524774134159088e-2\t-1.1529818177223206e-2\t5.0440430641174316e-6\t4.3747810993947684e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310786008834839e-2\t-1.1316673830151558e-2\t5.8878213167190552e-6\t5.2027843208062160e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019666679203510e-2\t-1.1026107706129551e-2\t6.4410269260406494e-6\t5.8416143735472506e-4\t0.0000000000000000e+0\n\t...and 9560 more errors.\n\tMax AbsError of 1.7777085304260254e-5 at index of 2523.\n\t[2523\]\t2.0277557894587517e-2\t2.0295334979891777e-2\t1.7777085304260254e-5\t8.7591977771608322e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2567427641635026e-2 at index of 2579.\n\t[2579\]\t-2.8551585273817182e-6\t-2.9512739274650812e-6\t9.6115400083363056e-8\t3.2567427641635026e-2\t0.0000000000000000e+0\n]
+ expected: FAIL
+
+ [X k-rate threshold AudioParam with input does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2432\]\t-1.2464846484363079e-2\t-1.2467552907764912e-2\t2.7064234018325806e-6\t2.1707735446199663e-4\t0.0000000000000000e+0\n\t[2433\]\t-1.2221718207001686e-2\t-1.2226037681102753e-2\t4.3194741010665894e-6\t3.5330122593544839e-4\t0.0000000000000000e+0\n\t[2434\]\t-1.1524772271513939e-2\t-1.1529815383255482e-2\t5.0431117415428162e-6\t4.3739744080090176e-4\t0.0000000000000000e+0\n\t[2435\]\t-1.1310783214867115e-2\t-1.1316671036183834e-2\t5.8878213167190552e-6\t5.2027856053192512e-4\t0.0000000000000000e+0\n\t[2436\]\t-1.1019662022590637e-2\t-1.1026103049516678e-2\t6.4410269260406494e-6\t5.8416168406144066e-4\t0.0000000000000000e+0\n\t...and 9561 more errors.\n\tMax AbsError of 1.7780810594558716e-5 at index of 2523.\n\t[2523\]\t2.0277552306652069e-2\t2.0295333117246628e-2\t1.7780810594558716e-5\t8.7610341214103488e-4\t0.0000000000000000e+0\n\tMax RelError of 3.2612447363490234e-2 at index of 2579.\n\t[2579\]\t-2.8549693524837494e-6\t-2.9512157198041677e-6\t9.6246367320418358e-8\t3.2612447363490234e-2\t0.0000000000000000e+0\n]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html.ini
new file mode 100644
index 0000000000..49f23df748
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-gain.html.ini
@@ -0,0 +1,11 @@
+[k-rate-gain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X GainNode: Difference between a-rate and k-rate GainNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Test k-rate GainNode\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator-connections.html.ini
new file mode 100644
index 0000000000..7f8556aff7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator-connections.html.ini
@@ -0,0 +1,3 @@
+[k-rate-oscillator-connections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html.ini
new file mode 100644
index 0000000000..830e2fd776
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-oscillator.html.ini
@@ -0,0 +1,17 @@
+[k-rate-oscillator.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X k-rate detune: Difference between a-rate and k-rate outputs should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Oscillator k-rate detune\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate frequency: Difference between a-rate and k-rate outputs should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Oscillator k-rate frequency\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html.ini
new file mode 100644
index 0000000000..a4921e3a29
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner-connections.html.ini
@@ -0,0 +1,113 @@
+[k-rate-panner-connections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X Panner: positionX: Channel 0 output[0, 127\]: Expected 0.017871389165520668 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.017865683883428574\n\t[2\]\t0.017859160900115967\n\t[3\]\t0.017851827666163445\n\t[4\]\t0.017843682318925858\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 1 output[512, 639\]: Expected 0.030223896726965904 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.030186360701918602\n\t[2\]\t0.03014889545738697\n\t[3\]\t0.030111487954854965\n\t[4\]\t0.03007414937019348\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 1 output[128, 255\]: Expected 0.044254120439291 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.04426087439060211\n\t[2\]\t0.04426691681146622\n\t[3\]\t0.044272281229496\n\t[4\]\t0.04427695646882057\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 1 output[256, 383\]: Expected 0.031430669128894806 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.03138166293501854\n\t[2\]\t0.03133271262049675\n\t[3\]\t0.031283821910619736\n\t[4\]\t0.031234964728355408\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 1 output[512, 639\]: Expected 0.024281824007630348 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.02423921227455139\n\t[2\]\t0.024196747690439224\n\t[3\]\t0.0241544209420681\n\t[4\]\t0.024112239480018616\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 1 output[384, 511\]: Expected 0.03552864491939545 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.035483863204717636\n\t[2\]\t0.03543911874294281\n\t[3\]\t0.03539441153407097\n\t[4\]\t0.03534974157810211\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 0 output[384, 511\]: Expected 0.01528366282582283 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.015250320546329021\n\t[2\]\t0.015217111445963383\n\t[3\]\t0.015184031799435616\n\t[4\]\t0.015151086263358593\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [Executing "Listener y"]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 0 output[384, 511\]: Expected 0.012750658206641674 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.012731311842799187\n\t[2\]\t0.012712005525827408\n\t[3\]\t0.012692737393081188\n\t[4\]\t0.012673507444560528\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 1 output[512, 639\]: Expected 0.021292630583047867 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.021262841299176216\n\t[2\]\t0.021233119070529938\n\t[3\]\t0.021203458309173584\n\t[4\]\t0.021173875778913498\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 1 output[0, 127\]: Expected 0.03648621588945389 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.03659462928771973\n\t[2\]\t0.03670265153050423\n\t[3\]\t0.03681027144193649\n\t[4\]\t0.03691747412085533\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 0 output[0, 127\]: Expected 0.039904240518808365 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.03989363834261894\n\t[2\]\t0.03988152742385864\n\t[3\]\t0.039867907762527466\n\t[4\]\t0.03985277935862541\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 0 output[0, 127\]: Expected 0.014136482030153275 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.015111456625163555\n\t[2\]\t0.01588606834411621\n\t[3\]\t0.016504844650626183\n\t[4\]\t0.017002787441015244\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 1 output[128, 255\]: Expected 0.03781213238835335 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0377640500664711\n\t[2\]\t0.03771590813994408\n\t[3\]\t0.03766770660877228\n\t[4\]\t0.037619449198246\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 0 output[384, 511\]: Expected 0.004646968096494675 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0046304380521178246\n\t[2\]\t0.0046139853075146675\n\t[3\]\t0.004597609397023916\n\t[4\]\t0.00458131218329072\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 0 output[128, 255\]: Expected 0.01844145730137825 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.01842150092124939\n\t[2\]\t0.018401456996798515\n\t[3\]\t0.01838132180273533\n\t[4\]\t0.018361100926995277\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 0 output[512, 639\]: Expected 0.0030441568233072758 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0030348736327141523\n\t[2\]\t0.0030256295576691628\n\t[3\]\t0.0030164243653416634\n\t[4\]\t0.003007260151207447\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [Panner x\] 10 out of 14 assertions were failed.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 1 output[384, 511\]: Expected 0.031203117221593857 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.031135044991970062\n\t[2\]\t0.031067244708538055\n\t[3\]\t0.03099970892071724\n\t[4\]\t0.03093244880437851\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [Panner y\] 10 out of 14 assertions were failed.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 0 output[256, 383\]: Expected 0.015519500710070133 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.015496054664254189\n\t[2\]\t0.015472626313567162\n\t[3\]\t0.015449214726686478\n\t[4\]\t0.015425821766257286\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [Executing "Listener z"]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 0 output[256, 383\]: Expected 0.0209518913179636 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.020894164219498634\n\t[2\]\t0.02083669602870941\n\t[3\]\t0.020779484882950783\n\t[4\]\t0.02072252705693245\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 1 output[256, 383\]: Expected 0.04127275571227074 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.041231296956539154\n\t[2\]\t0.041189707815647125\n\t[3\]\t0.04114798456430435\n\t[4\]\t0.04110614210367203\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 1 output[128, 255\]: Expected 0.06269735842943192 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.06250695884227753\n\t[2\]\t0.0623168982565403\n\t[3\]\t0.06212718039751053\n\t[4\]\t0.06193782389163971\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 0 output[128, 255\]: Expected 0.030709920451045036 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.03061666339635849\n\t[2\]\t0.030523568391799927\n\t[3\]\t0.030430642887949944\n\t[4\]\t0.030337894335389137\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 1 output[0, 127\]: Expected 0.054120492190122604 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.05306839942932129\n\t[2\]\t0.052110861986875534\n\t[3\]\t0.05124819651246071\n\t[4\]\t0.05047472566366196\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 1 output[256, 383\]: Expected 0.042775366455316544 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0426575131714344\n\t[2\]\t0.042540185153484344\n\t[3\]\t0.04242338240146637\n\t[4\]\t0.04230709746479988\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [Executing "Listener x"]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 0 output[512, 639\]: Expected 0.011893530376255512 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.011872658506035805\n\t[2\]\t0.011851858347654343\n\t[3\]\t0.011831127107143402\n\t[4\]\t0.011810465715825558\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 1 output[384, 511\]: Expected 0.025715911760926247 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.025676343590021133\n\t[2\]\t0.025636855512857437\n\t[3\]\t0.02559744194149971\n\t[4\]\t0.025558119639754295\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 3 out of 6 tasks were failed.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 0 output[128, 255\]: Expected 0.012888135388493538 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.012837314046919346\n\t[2\]\t0.012786575593054295\n\t[3\]\t0.012735927477478981\n\t[4\]\t0.012685372494161129\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionX: Channel 0 output[256, 383\]: Expected 0.007589161396026611 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.007558287121355534\n\t[2\]\t0.007527561392635107\n\t[3\]\t0.00749698281288147\n\t[4\]\t0.007466556970030069\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionZ: Channel 0 output[512, 639\]: Expected 0.01057953666895628 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.010564862750470638\n\t[2\]\t0.010550222359597683\n\t[3\]\t0.01053561456501484\n\t[4\]\t0.010521040298044682\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X Panner: positionY: Channel 1 output[0, 127\]: Expected 0.08146847039461136 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0814468264579773\n\t[2\]\t0.0814220979809761\n\t[3\]\t0.08139429241418839\n\t[4\]\t0.08136340975761414\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [Panner z\] 10 out of 14 assertions were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html.ini
new file mode 100644
index 0000000000..f6b5ce2be5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-panner.html.ini
@@ -0,0 +1,140 @@
+[k-rate-panner.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X k-rate orientationY: Difference between a-rate and k-rate PannerNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [X k-rate orientationZ: Difference between a-rate and k-rate PannerNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [X k-rate positionX: Difference between a-rate and k-rate PannerNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Panner k-rate positionX\] 6 out of 13 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate positionY: Difference between a-rate and k-rate PannerNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Panner k-rate positionY\] 6 out of 13 assertions were failed.]
+ expected: FAIL
+
+ [< [Panner k-rate orientationY\] 6 out of 13 assertions were failed.]
+ expected: FAIL
+
+ [< [Panner k-rate orientationZ\] 6 out of 13 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate positionX k-rate output [256: 383\]: Expected 0.0006243684329092503 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0006219413480721414\n\t[2\]\t0.0006195332389324903\n\t[3\]\t0.0006171435234136879\n\t[4\]\t0.0006147722597233951\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionX k-rate output [512: 639\]: Expected 0.00031234289053827524 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0003117343003395945\n\t[2\]\t0.0003111281548626721\n\t[3\]\t0.0003105243085883558\n\t[4\]\t0.0003099228488281369\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionY k-rate output [384: 511\]: Expected 0.00027162270271219313 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0002709187101572752\n\t[2\]\t0.00027021835558116436\n\t[3\]\t0.00026952155167236924\n\t[4\]\t0.0002688283857423812\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationX k-rate output [512: 639\]: Expected 0.09418901801109314 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.09422345459461212\n\t[2\]\t0.09425775706768036\n\t[3\]\t0.09429195523262024\n\t[4\]\t0.09432604908943176\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [< [Panner k-rate orientationX\] 7 out of 13 assertions were failed.]
+ expected: FAIL
+
+ [X k-rate orientationY k-rate output [512: 639\]: Expected 0.1047375425696373 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.1047537699341774\n\t[2\]\t0.10476994514465332\n\t[3\]\t0.10478606820106506\n\t[4\]\t0.10480213910341263\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationZ k-rate output [512: 639\]: Expected 0.1047375425696373 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.1047537699341774\n\t[2\]\t0.10476994514465332\n\t[3\]\t0.10478606820106506\n\t[4\]\t0.10480213910341263\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionX k-rate output [0: 127\]: Expected 3.353939348471613e-9 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.07824614644050598\n\t[2\]\t0.06072939187288284\n\t[3\]\t0.0456632599234581\n\t[4\]\t0.03603517264127731\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionX k-rate output [128: 255\]: Expected 0.0012474488466978073 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0012377984821796417\n\t[2\]\t0.0012282967800274491\n\t[3\]\t0.0012189395492896438\n\t[4\]\t0.0012097239959985018\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionX k-rate output [384: 511\]: Expected 0.0004163868143223226 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.00041530607268214226\n\t[2\]\t0.00041423088987357914\n\t[3\]\t0.0004131612367928028\n\t[4\]\t0.0004120970843359828\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionY k-rate output [0: 127\]: Expected 0.15397992730140686 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.05288306623697281\n\t[2\]\t0.033593595027923584\n\t[3\]\t0.0257780272513628\n\t[4\]\t0.020881211385130882\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionY k-rate output [128: 255\]: Expected 0.0008113961666822433 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0008051462355069816\n\t[2\]\t0.0007989919977262616\n\t[3\]\t0.0007929310668259859\n\t[4\]\t0.0007869614637456834\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionY k-rate output [256: 383\]: Expected 0.0004070003342349082 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.000405421742470935\n\t[2\]\t0.0004038553452119231\n\t[3\]\t0.0004023009678348899\n\t[4\]\t0.00040075849392451346\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate positionY k-rate output [512: 639\]: Expected 0.0002038254460785538 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0002034287463175133\n\t[2\]\t0.00020303358905948699\n\t[3\]\t0.00020263998885639012\n\t[4\]\t0.00020224788750056177\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationX: Output of k-rate PannerNode expected to be equal to the array [NaN,0.0007921538199298084,0.0015768823213875294,0.002354216994717717,0.003124210285022855,0.0038868971168994904,0.0046423193998634815,0.005390523001551628,0.006131546106189489,0.006865449249744415,0.007592272944748402,0.008312067948281765,0.009024884551763535,0.009730767458677292,0.010429782792925835,0.011121973395347595...\] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\tNaN\tNaN]
+ expected: FAIL
+
+ [X k-rate orientationX: Output of a-rate PannerNode expected to be equal to the array [NaN,0.0007921538199298084,0.0015768823213875294,0.002354216994717717,0.003124210285022855,0.0038868971168994904,0.0046423193998634815,0.005390523001551628,0.006131546106189489,0.006865449249744415,0.007592272944748402,0.008312067948281765,0.009024884551763535,0.009730767458677292,0.010429782792925835,0.011121973395347595...\] but differs in 1 places:\n\tIndex\tActual\t\t\tExpected\n\t[0\]\tNaN\tNaN]
+ expected: FAIL
+
+ [X k-rate orientationX k-rate output [0: 127\]: Expected NaN for all values but found 128 unexpected values: \n\tIndex\tActual\n\t[0\]\tNaN\n\t[1\]\t0.0007921538199298084\n\t[2\]\t0.0015768823213875294\n\t[3\]\t0.002354216994717717\n\t...and 124 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationX k-rate output [128: 255\]: Expected 0.05854205787181854 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.05878373980522156\n\t[2\]\t0.05902349576354027\n\t[3\]\t0.05926135182380676\n\t[4\]\t0.05949733033776283\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationX k-rate output [256: 383\]: Expected 0.07888390868902206 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.07898671180009842\n\t[2\]\t0.07908895611763\n\t[3\]\t0.07919061928987503\n\t[4\]\t0.07929172366857529\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationX k-rate output [384: 511\]: Expected 0.08858339488506317 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.08863884955644608\n\t[2\]\t0.08869408071041107\n\t[3\]\t0.08874908089637756\n\t[4\]\t0.08880386501550674\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationY k-rate output [0: 127\]: Expected 0.07389304786920547 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.07389718294143677\n\t[2\]\t0.07390936464071274\n\t[3\]\t0.07392925024032593\n\t[4\]\t0.07395651191473007\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationY k-rate output [128: 255\]: Expected 0.08894405514001846 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.08904264867305756\n\t[2\]\t0.08914060890674591\n\t[3\]\t0.08923792839050293\n\t[4\]\t0.08933462202548981\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationY k-rate output [256: 383\]: Expected 0.09769000113010406 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0977361649274826\n\t[2\]\t0.09778208285570145\n\t[3\]\t0.09782776236534119\n\t[4\]\t0.09787321090698242\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationY k-rate output [384: 511\]: Expected 0.10211683064699173 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.10214255005121231\n\t[2\]\t0.10216815769672394\n\t[3\]\t0.10219366103410721\n\t[4\]\t0.10221906751394272\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationZ k-rate output [0: 127\]: Expected 0.07389304786920547 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.07389718294143677\n\t[2\]\t0.07390936464071274\n\t[3\]\t0.07392925024032593\n\t[4\]\t0.07395651191473007\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationZ k-rate output [128: 255\]: Expected 0.08894405514001846 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.08904264867305756\n\t[2\]\t0.08914060890674591\n\t[3\]\t0.08923792839050293\n\t[4\]\t0.08933462202548981\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationZ k-rate output [256: 383\]: Expected 0.09769000113010406 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.0977361649274826\n\t[2\]\t0.09778208285570145\n\t[3\]\t0.09782776236534119\n\t[4\]\t0.09787321090698242\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [X k-rate orientationZ k-rate output [384: 511\]: Expected 0.10211683064699173 for all values but found 127 unexpected values: \n\tIndex\tActual\n\t[1\]\t0.10214255005121231\n\t[2\]\t0.10216815769672394\n\t[3\]\t0.10219366103410721\n\t[4\]\t0.10221906751394272\n\t...and 123 more errors.]
+ expected: FAIL
+
+ [Executing "Listener k-rate positionX"]
+ expected: FAIL
+
+ [Executing "Listener k-rate positionY"]
+ expected: FAIL
+
+ [Executing "Listener k-rate positionZ"]
+ expected: FAIL
+
+ [Executing "Listener k-rate forwardX"]
+ expected: FAIL
+
+ [Executing "Listener k-rate forwardY"]
+ expected: FAIL
+
+ [Executing "Listener k-rate forwardZ"]
+ expected: FAIL
+
+ [Executing "Listener k-rate upX"]
+ expected: FAIL
+
+ [Executing "Listener k-rate upY"]
+ expected: FAIL
+
+ [Executing "Listener k-rate upZ"]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 5 out of 14 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html.ini
new file mode 100644
index 0000000000..592b9e94bb
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html.ini
@@ -0,0 +1,11 @@
+[k-rate-stereo-panner.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X StereoPannerNode: Difference between a-rate and k-rate StereoPannerNode should have contain at least one value different from 0.]
+ expected: FAIL
+
+ [< [Test k-rate StereoPannerNode\] 1 out of 8 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini
new file mode 100644
index 0000000000..bb31911fba
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/nan-param.html.ini
@@ -0,0 +1,11 @@
+[nan-param.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X AudioParam output: Expected 1 for all values but found 256 unexpected values: \n\tIndex\tActual\n\t[0\]\tNaN\n\t[1\]\tNaN\n\t[2\]\tNaN\n\t[3\]\tNaN\n\t...and 252 more errors.]
+ expected: FAIL
+
+ [< [AudioParam NaN\] 1 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html.ini
new file mode 100644
index 0000000000..02219b9085
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-exponentialRampToValueAtTime.html.ini
@@ -0,0 +1,6 @@
+[retrospective-exponentialRampToValueAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html.ini
new file mode 100644
index 0000000000..010eda8f5f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-linearRampToValueAtTime.html.ini
@@ -0,0 +1,6 @@
+[retrospective-linearRampToValueAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini
new file mode 100644
index 0000000000..bfc7badb29
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setTargetAtTime.html.ini
@@ -0,0 +1,6 @@
+[retrospective-setTargetAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html.ini
new file mode 100644
index 0000000000..742b97ec67
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueAtTime.html.ini
@@ -0,0 +1,6 @@
+[retrospective-setValueAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini
new file mode 100644
index 0000000000..fbebf0ff72
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/retrospective-setValueCurveAtTime.html.ini
@@ -0,0 +1,6 @@
+[retrospective-setValueCurveAtTime.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/set-target-conv.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/set-target-conv.html.ini
new file mode 100644
index 0000000000..9ae617b8b1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/set-target-conv.html.ini
@@ -0,0 +1,3 @@
+[set-target-conv.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html.ini
new file mode 100644
index 0000000000..10fee797ea
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setTargetAtTime-after-event-within-block.html.ini
@@ -0,0 +1,3 @@
+[setTargetAtTime-after-event-within-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html.ini
new file mode 100644
index 0000000000..6b54fe4a63
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioparam-interface/setValueAtTime-within-block.html.ini
@@ -0,0 +1,3 @@
+[setValueAtTime-within-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini
new file mode 100644
index 0000000000..4a48e7bc47
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/__dir__.ini
@@ -0,0 +1 @@
+prefs: [browser.tabs.remote.useCrossOriginOpenerPolicy:true, browser.tabs.remote.useCrossOriginEmbedderPolicy:true, javascript.options.shared_memory:true]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html.ini
new file mode 100644
index 0000000000..4f15939625
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-addmodule-resolution.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-addmodule-resolution.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html.ini
new file mode 100644
index 0000000000..85042a2db0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-iterable.https.html.ini
@@ -0,0 +1,30 @@
+[audioworklet-audioparam-iterable.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Values for a control-rate parameter.automationRate match for generator]
+ bug: automationRate https://bugzilla.mozilla.org/show_bug.cgi?id=1504984
+ expected: FAIL
+
+ [Values for 你好.automationRate match for set]
+ expected: FAIL
+
+ [Values for 🎶.automationRate match for array]
+ expected: FAIL
+
+ [Values for 🎶.automationRate match for generator]
+ expected: FAIL
+
+ [Values for 你好.automationRate match for array]
+ expected: FAIL
+
+ [Values for a control-rate parameter.automationRate match for set]
+ expected: FAIL
+
+ [Values for 🎶.automationRate match for set]
+ expected: FAIL
+
+ [Values for 你好.automationRate match for generator]
+ expected: FAIL
+
+ [Values for a control-rate parameter.automationRate match for array]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini
new file mode 100644
index 0000000000..fb949c51cb
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam-size.https.html.ini
@@ -0,0 +1,7 @@
+[audioworklet-audioparam-size.https.html]
+ expected:
+ if (processor == "x86") and not fission and (os == "win") and not debug: ["OK", "TIMEOUT"]
+ [Executing "Verify Size of AudioParam Arrays"]
+ bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini
new file mode 100644
index 0000000000..aa99b88678
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-audioparam.https.html.ini
@@ -0,0 +1,6 @@
+[audioworklet-audioparam.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "Verifying AudioParam in AudioWorkletNode"]
+ bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html.ini
new file mode 100644
index 0000000000..02684093c1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-messageport.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-messageport.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html.ini
new file mode 100644
index 0000000000..ca1e317d1a
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-postmessage-sharedarraybuffer.https.html.ini
@@ -0,0 +1,4 @@
+[audioworklet-postmessage-sharedarraybuffer.https.html]
+ disabled:
+ if (os == "android") or release_or_beta: This is blocked on DocumentChannel process switching support for Android
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini
new file mode 100644
index 0000000000..588cb7b36e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-called-on-globalthis.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-registerprocessor-called-on-globalthis.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-dynamic.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-dynamic.https.html.ini
new file mode 100644
index 0000000000..3085886dc7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-registerprocessor-dynamic.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-registerprocessor-dynamic.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini
new file mode 100644
index 0000000000..dcceb65951
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-suspend.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-throw-onmessage.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-throw-onmessage.https.html.ini
new file mode 100644
index 0000000000..b1d6ba47c1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-throw-onmessage.https.html.ini
@@ -0,0 +1,3 @@
+[audioworklet-throw-onmessage.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini
new file mode 100644
index 0000000000..3bad29d97d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html.ini
@@ -0,0 +1,3 @@
+[audioworkletglobalscope-sample-rate.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html.ini
new file mode 100644
index 0000000000..f2d5a83c92
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-timing-info.https.html.ini
@@ -0,0 +1,6 @@
+[audioworkletglobalscope-timing-info.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "Check the timing information from AudioWorkletProcessor"]
+ bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html.ini
new file mode 100644
index 0000000000..3d0e6fbeba
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html.ini
@@ -0,0 +1,9 @@
+[audioworkletnode-automatic-pull.https.html]
+ bug: test assumes incorrect number of channels for inactive input https://github.com/WebAudio/web-audio-api/issues/2177
+ expected: TIMEOUT
+ [Executing "setup-worklet"]
+ expected: TIMEOUT
+
+ [Audit report]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html.ini
new file mode 100644
index 0000000000..4021bff021
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-channel-count.https.html.ini
@@ -0,0 +1,11 @@
+[audioworkletnode-channel-count.https.html]
+ bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: ERROR
+ [Executing "setup-buffer-and-worklet"]
+ expected: TIMEOUT
+
+ [Executing "verify-rendered-buffer"]
+ expected: NOTRUN
+
+ [Audit report]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html.ini
new file mode 100644
index 0000000000..138c013776
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-construction.https.html.ini
@@ -0,0 +1,3 @@
+[audioworkletnode-construction.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini
new file mode 100644
index 0000000000..f2ab64ba48
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html.ini
@@ -0,0 +1,10 @@
+[audioworkletnode-disconnected-input.https.html]
+ bug: offline suspend https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Executing "test"]
+ expected: TIMEOUT
+
+ [Audit report]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html.ini
new file mode 100644
index 0000000000..6533457840
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html.ini
@@ -0,0 +1,9 @@
+[audioworkletnode-onerror.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ TIMEOUT
+ [Test if |onprocessorerror| is called for a transfered object that cannot be deserialized on the AudioWorkletGlobalScope.]
+ expected: TIMEOUT
+
+ [Test if |onprocessorerror| is called upon failure of process() method.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini
new file mode 100644
index 0000000000..a70ebd3c24
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-output-channel-count.https.html.ini
@@ -0,0 +1,12 @@
+[audioworkletnode-output-channel-count.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X The expected output channel count is not equal to 17. Got 1.]
+ bug: silent 17-channel ABSN buffer has 1 channel https://bugzilla.mozilla.org/show_bug.cgi?id=916392
+ expected: FAIL
+
+ [< [Dynamically change the channel count to if unspecified.\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini
new file mode 100644
index 0000000000..fab012496d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-options.https.html.ini
@@ -0,0 +1,3 @@
+[audioworkletprocessor-options.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-param-getter-overridden.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-param-getter-overridden.https.html.ini
new file mode 100644
index 0000000000..aa5a1bb673
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-param-getter-overridden.https.html.ini
@@ -0,0 +1,10 @@
+[audioworkletprocessor-param-getter-overridden.https.html]
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [X The rendered buffer: Expected 0 for all values but found 128 unexpected values: \n\tIndex\tActual\n\t[0\]\t1\n\t[1\]\t1\n\t[2\]\t1\n\t[3\]\t1\n\t...and 124 more errors.]
+ expected: FAIL
+
+ [< [Verifying AudioParam in AudioWorkletNode\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini
new file mode 100644
index 0000000000..11361f2f68
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-frozen-array.https.html.ini
@@ -0,0 +1,14 @@
+[audioworkletprocessor-process-frozen-array.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X |outputs| is frozen is not true. Got false.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [< [check-frozen-array\] 2 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X |inputs| is frozen is not true. Got false.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-zero-outputs.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-zero-outputs.https.html.ini
new file mode 100644
index 0000000000..593b59925e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-process-zero-outputs.https.html.ini
@@ -0,0 +1,3 @@
+[audioworkletprocessor-process-zero-outputs.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-promises.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-promises.https.html.ini
new file mode 100644
index 0000000000..2f13f23aa8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-promises.https.html.ini
@@ -0,0 +1,3 @@
+[audioworkletprocessor-promises.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini
new file mode 100644
index 0000000000..0a51dd85fd
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/baseaudiocontext-audioworklet.https.html.ini
@@ -0,0 +1,3 @@
+[baseaudiocontext-audioworklet.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/extended-audioworkletnode-with-parameters.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/extended-audioworkletnode-with-parameters.https.html.ini
new file mode 100644
index 0000000000..44598d7104
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/extended-audioworkletnode-with-parameters.https.html.ini
@@ -0,0 +1,3 @@
+[extended-audioworkletnode-with-parameters.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-getter.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-getter.https.html.ini
new file mode 100644
index 0000000000..411769c542
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-getter.https.html.ini
@@ -0,0 +1,3 @@
+[process-getter.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-parameters.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-parameters.https.html.ini
new file mode 100644
index 0000000000..37e6abfad2
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/process-parameters.https.html.ini
@@ -0,0 +1,3 @@
+[process-parameters.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/processor-construction-port.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/processor-construction-port.https.html.ini
new file mode 100644
index 0000000000..415caa9061
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/processor-construction-port.https.html.ini
@@ -0,0 +1,3 @@
+[processor-construction-port.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/simple-input-output.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/simple-input-output.https.html.ini
new file mode 100644
index 0000000000..6b35efd7e1
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/simple-input-output.https.html.ini
@@ -0,0 +1,3 @@
+[simple-input-output.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html.ini
new file mode 100644
index 0000000000..653c0e8d0e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audioworklet-interface/suspended-context-messageport.https.html.ini
@@ -0,0 +1,3 @@
+[suspended-context-messageport.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html.ini
new file mode 100644
index 0000000000..7333a13c83
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html.ini
@@ -0,0 +1,41 @@
+[biquad-automation.html]
+ expected:
+ if fission and (os == "linux") and not debug: [OK, CRASH]
+ [X Output of bandpass filter with frequency automation does not equal [0,0.27222275733947754,0.1703483760356903,-0.4806261956691742,-0.2788437604904175,0.3957056999206543,0.10840324312448502,-0.39677220582962036,0.06871235370635986,0.41004475951194763,-0.1897629052400589,-0.3590146601200104,0.29248547554016113,0.2614542245864868,-0.376722127199173,-0.14195005595684052...\] with an element-wise tolerance of {"absoluteThreshold":0.0000046455,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t2.7207741141319275e-1\t2.7222275733947754e-1\t1.4534592628479004e-4\t5.3392276129043557e-4\t4.6454999999999998e-6\n\t[2\]\t1.7092493176460266e-1\t1.7034837603569031e-1\t5.7655572891235352e-4\t3.3845683905525301e-3\t4.6454999999999998e-6\n\t[3\]\t-4.7884583473205566e-1\t-4.8062619566917419e-1\t1.7803609371185303e-3\t3.7042528126036492e-3\t4.6454999999999998e-6\n\t[4\]\t-2.8035214543342590e-1\t-2.7884376049041748e-1\t1.5083849430084229e-3\t5.4094269147552214e-3\t4.6454999999999998e-6\n\t[5\]\t3.9142531156539917e-1\t3.9570569992065430e-1\t4.2803883552551270e-3\t1.0817100577811786e-2\t4.6454999999999998e-6\n\t...and 2072 more errors.\n\tMax AbsError of 2.1190106123685837e-1 at index of 1149.\n\t[1149\]\t-1.1468840390443802e-1\t9.7212657332420349e-2\t2.1190106123685837e-1\t2.1797682220768748e+0\t4.6454999999999998e-6\n\tMax RelError of 9.6699462879811648e+1 at index of 1000.\n\t[1000\]\t-1.7538917064666748e-1\t-1.7951907357200980e-3\t1.7359397991094738e-1\t9.6699462879811648e+1\t4.6454999999999998e-6\n]
+ expected: FAIL
+
+ [< [automate-freq\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [< [automate-q\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X Output of lowshelf filter with gain automation does not equal [0,0.4781356751918793,1.5511385202407837,3.0428154468536377,4.649440288543701,6.148099899291992,7.424892902374268,8.436473846435547,9.169538497924805,9.61856460571289,9.779438972473145,9.650873184204102,9.237476348876953,8.551753997802734,7.614615440368652,6.454819679260254...\] with an element-wise tolerance of {"absoluteThreshold":0.000027657,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t4.7863015532493591e-1\t4.7813567519187927e-1\t4.9448013305664063e-4\t1.0341837238106155e-3\t2.7657000000000000e-5\n\t[2\]\t1.5550640821456909e+0\t1.5511385202407837e+0\t3.9255619049072266e-3\t2.5307616655009381e-3\t2.7657000000000000e-5\n\t[3\]\t3.0560569763183594e+0\t3.0428154468536377e+0\t1.3241529464721680e-2\t4.3517359813635154e-3\t2.7657000000000000e-5\n\t[4\]\t4.6794834136962891e+0\t4.6494402885437012e+0\t3.0043125152587891e-2\t6.4616649076265492e-3\t2.7657000000000000e-5\n\t[5\]\t6.2022128105163574e+0\t6.1480998992919922e+0\t5.4112911224365234e-2\t8.8015666808857178e-3\t2.7657000000000000e-5\n\t...and 2048 more errors.\n\tMax AbsError of 2.4090213775634766e+0 at index of 120.\n\t[120\]\t9.9098815917968750e+0\t7.5008602142333984e+0\t2.4090213775634766e+0\t3.2116601413157825e-1\t2.7657000000000000e-5\n\tMax RelError of 1.0632292419525375e+2 at index of 1000.\n\t[1000\]\t2.2968197241425514e-2\t-2.1807405573781580e-4\t2.3186271297163330e-2\t1.0632292419525375e+2\t2.7657000000000000e-5\n]
+ expected: FAIL
+
+ [< [automate-gain\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X Output of bandpass filter with detune automation does not equal [0,0.0008383856620639563,0.00141120795160532,0.00036609364906325936,0.0001000093761831522,0.0012290297308936715,0.001128630479797721,0.0000010075401633002912,0.0004436193557921797,0.0014331036945804954,0.00065815937705338,-0.00011537729005794972,0.0008997227996587753,0.0013498960761353374,0.00016446926747448742,0.00006718232179991901...\] with an element-wise tolerance of {"absoluteThreshold":0.000031471,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[4\]\t1.3306002074386925e-4\t1.0000937618315220e-4\t3.3050644560717046e-5\t3.3047545962280317e-1\t3.1470999999999997e-5\n\t[7\]\t6.9791625719517469e-5\t1.0075401633002912e-6\t6.8784085556217178e-5\t6.8269323707065467e+1\t3.1470999999999997e-5\n\t[8\]\t4.8867485020309687e-4\t4.4361935579217970e-4\t4.5055494410917163e-5\t1.0156340976254449e-1\t3.1470999999999997e-5\n\t[10\]\t7.0790149038657546e-4\t6.5815937705338001e-4\t4.9742113333195448e-5\t7.5577610936569728e-2\t3.1470999999999997e-5\n\t[11\]\t-4.4212661123310681e-6\t-1.1537729005794972e-4\t1.1095602394561865e-4\t9.6167992756537768e-1\t3.1470999999999997e-5\n\t...and 1126 more errors.\n\tMax AbsError of 1.0178004354238510e+0 at index of 1015.\n\t[1015\]\t-1.4570061862468719e-1\t8.7209981679916382e-1\t1.0178004354238510e+0\t1.1670687412358907e+0\t3.1470999999999997e-5\n\tMax RelError of Infinity at index of 1087.\n\t[1087\]\t1.0017648339271545e-1\t0.0000000000000000e+0\t1.0017648339271545e-1\tInfinity\t3.1470999999999997e-5\n]
+ expected: FAIL
+
+ [< [automate-detune\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X Output of peaking filter with automation of all parameters does not equal [0,0.9876883625984192,-0.30901700258255005,-0.8910065293312073,0.5877852439880371,0.7071067690849304,-0.80901700258255,-0.45399048924446106,0.9510565400123596,0.15643446147441864,-1,0.15643446147441864,0.9510565400123596,-0.45399048924446106,-0.80901700258255,0.7071067690849304...\] with an element-wise tolerance of {"absoluteThreshold":0.00062907,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[697\]\t-8.9100652933120728e-1\t-8.9659482240676880e-1\t5.5882930755615234e-3\t6.2327965050708450e-3\t6.2907000000000002e-4\n\t[698\]\t-3.0901700258255005e-1\t-3.0482962727546692e-1\t4.1873753070831299e-3\t1.3736772716318364e-2\t6.2907000000000002e-4\n\t[699\]\t9.8768836259841919e-1\t1.0072603225708008e+0\t1.9571959972381592e-2\t1.9430885475989618e-2\t6.2907000000000002e-4\n\t[700\]\t-5.5879793522430055e-14\t-3.7726949900388718e-2\t3.7726949900332839e-2\t9.9999999999851885e-1\t6.2907000000000002e-4\n\t[701\]\t-9.8768836259841919e-1\t-9.7246229648590088e-1\t1.5226066112518311e-2\t1.5657230277759220e-2\t6.2907000000000002e-4\n\t...and 3290 more errors.\n\tMax AbsError of 1.0000780582427979e+1 at index of 2030.\n\t[2030\]\t1.2776083946228027e+0\t1.1278388977050781e+1\t1.0000780582427979e+1\t8.8672066575975750e-1\t6.2907000000000002e-4\n\tMax RelError of 7.2626681742283040e+1 at index of 898.\n\t[898\]\t-2.0910589396953583e-1\t-2.8400830924510956e-3\t2.0626581087708473e-1\t7.2626681742283040e+1\t6.2907000000000002e-4\n]
+ expected: FAIL
+
+ [< [automate-all\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X Output of bandpass filter with sinusoidal modulation of bandpass center frequency does not equal [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...\] with an element-wise tolerance of {"absoluteThreshold":0.000039787,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t1.7610176000744104e-3\t0.0000000000000000e+0\t1.7610176000744104e-3\tInfinity\t3.9786999999999997e-5\n\t[2\]\t6.9368327967822552e-3\t0.0000000000000000e+0\t6.9368327967822552e-3\tInfinity\t3.9786999999999997e-5\n\t[3\]\t1.5246707014739513e-2\t0.0000000000000000e+0\t1.5246707014739513e-2\tInfinity\t3.9786999999999997e-5\n\t[4\]\t2.6283653452992439e-2\t0.0000000000000000e+0\t2.6283653452992439e-2\tInfinity\t3.9786999999999997e-5\n\t[5\]\t3.9528924971818924e-2\t0.0000000000000000e+0\t3.9528924971818924e-2\tInfinity\t3.9786999999999997e-5\n\t...and 3993 more errors.\n\tMax AbsError of 9.7427284717559814e-1 at index of 3596.\n\t[3596\]\t-9.7427284717559814e-1\t0.0000000000000000e+0\t9.7427284717559814e-1\tInfinity\t3.9786999999999997e-5\n\tMax RelError of Infinity at index of 1.\n]
+ expected: FAIL
+
+ [< [modulation\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 6 out of 6 tasks were failed.]
+ expected: FAIL
+
+ [X Output of bandpass filter with Q automation does not equal [0,0.013114781118929386,0.047823384404182434,0.09765293449163437,0.15657125413417816,0.21899054944515228,0.27981746196746826,0.3345244824886322,0.379226952791214,0.4107542335987091,0.4267079830169678,0.42550167441368103,0.40637844800949097,0.3694050908088684,0.31544122099876404,0.24608469009399414...\] with an element-wise tolerance of {"absoluteThreshold":0.0000010133,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t1.4311081729829311e-2\t1.3114781118929386e-2\t1.1963006108999252e-3\t9.1217733643547391e-2\t1.0132999999999999e-6\n\t[2\]\t5.3999401628971100e-2\t4.7823384404182434e-2\t6.1760172247886658e-3\t1.2914220316554043e-1\t1.0132999999999999e-6\n\t[3\]\t1.1236446350812912e-1\t9.7652934491634369e-2\t1.4711529016494751e-2\t1.5065117185756505e-1\t1.0132999999999999e-6\n\t[4\]\t1.8244987726211548e-1\t1.5657125413417816e-1\t2.5878623127937317e-2\t1.6528336105527966e-1\t1.0132999999999999e-6\n\t[5\]\t2.5735962390899658e-1\t2.1899054944515228e-1\t3.8369074463844299e-2\t1.7520881408379727e-1\t1.0132999999999999e-6\n\t...and 3994 more errors.\n\tMax AbsError of 4.8764730989933014e-1 at index of 123.\n\t[123\]\t5.8356797695159912e-1\t9.5920667052268982e-2\t4.8764730989933014e-1\t5.0838607036959189e+0\t1.0132999999999999e-6\n\tMax RelError of 1.3733935694848860e+5 at index of 106.\n\t[106\]\t-4.0824136137962341e-1\t-2.9724792511842679e-6\t4.0823838890037223e-1\t1.3733935694848860e+5\t1.0132999999999999e-6\n]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html.ini
new file mode 100644
index 0000000000..9a17071200
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html.ini
@@ -0,0 +1,3 @@
+[biquad-bandpass.html]
+ expected:
+ if fission and (os == "linux") and not debug: [OK, CRASH]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini
new file mode 100644
index 0000000000..036aa661af
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html.ini
@@ -0,0 +1,4 @@
+[biquad-basic.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html.ini
new file mode 100644
index 0000000000..3f1f23e1a9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html.ini
@@ -0,0 +1,3 @@
+[biquad-getFrequencyResponse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini
new file mode 100644
index 0000000000..217dc9b9f5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html.ini
@@ -0,0 +1,3 @@
+[biquad-highpass.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html.ini
new file mode 100644
index 0000000000..cf6e2208ba
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html.ini
@@ -0,0 +1,3 @@
+[biquad-highshelf.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html.ini
new file mode 100644
index 0000000000..ebab225504
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html.ini
@@ -0,0 +1,3 @@
+[biquad-lowpass.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html.ini
new file mode 100644
index 0000000000..7f562f6f1e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html.ini
@@ -0,0 +1,3 @@
+[biquad-lowshelf.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html.ini
new file mode 100644
index 0000000000..a3b814eb74
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html.ini
@@ -0,0 +1,3 @@
+[biquad-notch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html.ini
new file mode 100644
index 0000000000..0b6370fba9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html.ini
@@ -0,0 +1,3 @@
+[biquad-peaking.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html.ini
new file mode 100644
index 0000000000..a124fb64e4
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html.ini
@@ -0,0 +1,4 @@
+[biquad-tail.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html.ini
new file mode 100644
index 0000000000..a347308ccd
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html.ini
@@ -0,0 +1,4 @@
+[biquadfilternode-basic.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini
new file mode 100644
index 0000000000..7edff192da
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html.ini
@@ -0,0 +1,3 @@
+[ctor-biquadfilter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html.ini
new file mode 100644
index 0000000000..69bf951605
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html.ini
@@ -0,0 +1,26 @@
+[no-dezippering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "Test 0"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "Test 1"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "Test 2"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "Test 3"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "Test 4"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "Test 5"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html.ini
new file mode 100644
index 0000000000..a0f6cace36
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-disconnect.html.ini
@@ -0,0 +1,6 @@
+[audiochannelmerger-disconnect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "silent-disconnect"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini
new file mode 100644
index 0000000000..7f760c2247
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input-non-default.html.ini
@@ -0,0 +1,3 @@
+[audiochannelmerger-input-non-default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini
new file mode 100644
index 0000000000..545044a4a0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/audiochannelmerger-input.html.ini
@@ -0,0 +1,3 @@
+[audiochannelmerger-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini
new file mode 100644
index 0000000000..6ad1e4b9e3
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-channelmergernode-interface/ctor-channelmerger.html.ini
@@ -0,0 +1,3 @@
+[ctor-channelmerger.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html.ini
new file mode 100644
index 0000000000..bbb43c75a4
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/constant-source-basic.html.ini
@@ -0,0 +1,3 @@
+[constant-source-basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini
new file mode 100644
index 0000000000..9d4784bc3f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-constantsourcenode-interface/test-constantsourcenode.html.ini
@@ -0,0 +1,3 @@
+[test-constantsourcenode.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini
new file mode 100644
index 0000000000..aeaf0e7427
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html.ini
@@ -0,0 +1,11 @@
+[active-processing.https.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [X Number of distinct values is not equal to 2. Got 0.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [< [test\] 1 out of 1 assertions were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini
new file mode 100644
index 0000000000..50db6e8da5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html.ini
@@ -0,0 +1,3 @@
+[convolution-mono-mono.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html.ini
new file mode 100644
index 0000000000..3f88c7ff38
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-cascade.html.ini
@@ -0,0 +1,3 @@
+[convolver-cascade.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html.ini
new file mode 100644
index 0000000000..9a9811f1f5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-channels.html.ini
@@ -0,0 +1,3 @@
+[convolver-channels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
new file mode 100644
index 0000000000..9fd19a0577
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-1-chan.html.ini
@@ -0,0 +1,3 @@
+[convolver-response-1-chan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
new file mode 100644
index 0000000000..b74abc8482
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-2-chan.html.ini
@@ -0,0 +1,3 @@
+[convolver-response-2-chan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini
new file mode 100644
index 0000000000..d2a63c78f7
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-response-4-chan.html.ini
@@ -0,0 +1,6 @@
+[convolver-response-4-chan.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Executing "delayed buffer set"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html.ini
new file mode 100644
index 0000000000..8a138dc74e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-already-has-value.html.ini
@@ -0,0 +1,3 @@
+[convolver-setBuffer-already-has-value.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html.ini
new file mode 100644
index 0000000000..a2a06f03b9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-setBuffer-null.html.ini
@@ -0,0 +1,4 @@
+[convolver-setBuffer-null.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ if (os == "linux") and not debug: [OK, CRASH]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html.ini
new file mode 100644
index 0000000000..02e18431b9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html.ini
@@ -0,0 +1,4 @@
+[convolver-upmixing-1-channel-response.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini
new file mode 100644
index 0000000000..4a9a014ad5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/ctor-convolver.html.ini
@@ -0,0 +1,3 @@
+[ctor-convolver.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini
new file mode 100644
index 0000000000..8d3cbde891
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html.ini
@@ -0,0 +1,3 @@
+[realtime-conv.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini
new file mode 100644
index 0000000000..92f60051b8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-convolvernode-interface/transferred-buffer-output.html.ini
@@ -0,0 +1,3 @@
+[transferred-buffer-output.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html.ini
new file mode 100644
index 0000000000..bdd1ecb638
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-max-nondefault-delay.html.ini
@@ -0,0 +1,4 @@
+[delaynode-max-nondefault-delay.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html.ini
new file mode 100644
index 0000000000..52348ff663
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelay.html.ini
@@ -0,0 +1,4 @@
+[delaynode-maxdelay.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini
new file mode 100644
index 0000000000..f0b70b2ace
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-maxdelaylimit.html.ini
@@ -0,0 +1,4 @@
+[delaynode-maxdelaylimit.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html.ini
new file mode 100644
index 0000000000..0fb3a6fae5
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/delaynode-scheduling.html.ini
@@ -0,0 +1,4 @@
+[delaynode-scheduling.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/maxdelay-rounding.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/maxdelay-rounding.html.ini
new file mode 100644
index 0000000000..29bb65f1c0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/maxdelay-rounding.html.ini
@@ -0,0 +1,4 @@
+[maxdelay-rounding.html]
+ expected:
+ if (os == "android") and not fission and debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html.ini
new file mode 100644
index 0000000000..ae829bdc32
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-delaynode-interface/no-dezippering.html.ini
@@ -0,0 +1,14 @@
+[no-dezippering.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Executing "test0"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "test1"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
+
+ [Executing "test2"]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-destinationnode-interface/destination.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-destinationnode-interface/destination.html.ini
new file mode 100644
index 0000000000..d3cc54c760
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-destinationnode-interface/destination.html.ini
@@ -0,0 +1,4 @@
+[destination.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html.ini
new file mode 100644
index 0000000000..4dc9ee890b
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-dynamicscompressornode-interface/dynamicscompressor-basic.html.ini
@@ -0,0 +1,3 @@
+[dynamicscompressor-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain-basic.html.ini
new file mode 100644
index 0000000000..8b82fb1dff
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/gain-basic.html.ini
@@ -0,0 +1,3 @@
+[gain-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html.ini
new file mode 100644
index 0000000000..dcd8f3aefc
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-gainnode-interface/no-dezippering.html.ini
@@ -0,0 +1,12 @@
+[no-dezippering.html]
+ [Executing "test0"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test2"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test3"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/__dir__.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini
new file mode 100644
index 0000000000..327173a79f
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/iirfilter-basic.html.ini
@@ -0,0 +1,13 @@
+[iirfilter-basic.html]
+ [X getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20)) did not throw an exception.]
+ expected: FAIL
+
+ [X getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1)) did not throw an exception.]
+ expected: FAIL
+
+ [< [exceptions-getFrequencyData\] 2 out of 5 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini
new file mode 100644
index 0000000000..39401ba902
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-iirfilternode-interface/test-iirfilternode.html.ini
@@ -0,0 +1,3 @@
+[test-iirfilternode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini
new file mode 100644
index 0000000000..7401aedbbc
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/cors-check.https.html.ini
@@ -0,0 +1,32 @@
+[cors-check.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [X Recorded channel #2 should have contain at least one value different from 0.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
+
+ [< [start-playback-and-capture\] 4 out of 4 assertions were failed.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
+
+ [X Recorded channel #1 should have contain at least one value different from 0.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
+
+ [X Recorded channel #0 should have contain at least one value different from 0.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
+
+ [X Recorded channel #3 should have contain at least one value different from 0.]
+ expected:
+ if (os == "linux") and ccov: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini
new file mode 100644
index 0000000000..13cbe1882c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html.ini
@@ -0,0 +1,5 @@
+[mediaElementAudioSourceToScriptProcessorTest.html]
+ [All data processed correctly]
+ expected:
+ if fission and (os == "mac") and debug: [PASS, FAIL]
+ if not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html.ini
new file mode 100644
index 0000000000..158872d889
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/no-cors.https.html.ini
@@ -0,0 +1,3 @@
+[no-cors.https.html]
+ bug: redirect not tainted https://bugzilla.mozilla.org/show_bug.cgi?id=1599950
+ disabled: unstable failing test names https://bugzilla.mozilla.org/show_bug.cgi?id=1599954
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini
new file mode 100644
index 0000000000..6ab0f078c9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiodestinationnode-interface/ctor-mediastreamaudiodestination.html.ini
@@ -0,0 +1,4 @@
+[ctor-mediastreamaudiodestination.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-ctor.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-ctor.html.ini
new file mode 100644
index 0000000000..0fa9b3fd1c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-ctor.html.ini
@@ -0,0 +1,3 @@
+[mediastreamaudiosourcenode-ctor.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini
new file mode 100644
index 0000000000..ff57dbb6fe
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html.ini
@@ -0,0 +1,3 @@
+[mediastreamaudiosourcenode-routing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html.ini
new file mode 100644
index 0000000000..507ab63742
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/detune-limiting.html.ini
@@ -0,0 +1,16 @@
+[detune-limiting.html]
+ [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+ expected: FAIL
+
+ [X osc[5:\]: Expected 0 for all values but found 5507 unexpected values: \n\tIndex\tActual\n\t[0\]\t0.0007123791729100049\n\t[1\]\t0.0008548549376428127\n\t[2\]\t0.0009973307605832815\n\t[3\]\t0.0011398064671084285\n\t...and 5503 more errors.]
+ expected: FAIL
+
+ [X Osc(freq: 44100.00390625) output: Expected 0 for all values but found 5511 unexpected values: \n\tIndex\tActual\n\t[1\]\t1.7484555314695172e-7\n\t[2\]\t1.7484555314695172e-7\n\t[3\]\t1.7484555314695172e-7\n\t[4\]\t1.7484555314695172e-7\n\t...and 5507 more errors.]
+ expected: FAIL
+
+ [< [detune automation\] 1 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [< [detune limits\] 1 out of 4 assertions were failed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
new file mode 100644
index 0000000000..d9b1f2200e
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-oscillatornode-interface/osc-basic-waveform.html.ini
@@ -0,0 +1,53 @@
+[osc-basic-waveform.html]
+ expected:
+ if (os == "linux") and fission: [OK, FAIL]
+ [< [Test 0\] 2 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X Custom: 100 Hz does not equal [1,1.0141456127166748,1.0280853509902954,1.0418163537979126,1.0553359985351562,1.0686413049697876,1.081729769706726,1.094598650932312,1.1072453260421753,1.1196671724319458,1.1318618059158325,1.1438266038894653,1.1555593013763428,1.1670573949813843,1.1783186197280884,1.189340591430664...\] with an element-wise tolerance of {"absoluteThreshold":0.0000018478,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[132\]\t6.4742153882980347e-1\t6.4741957187652588e-1\t1.9669532775878906e-6\t3.0381430575024735e-6\t1.8477999999999999e-6\n\t[134\]\t6.1133599281311035e-1\t6.1133408546447754e-1\t1.9073486328125000e-6\t3.1199775673612907e-6\t1.8477999999999999e-6\n\t[135\]\t5.9310543537139893e-1\t5.9310334920883179e-1\t2.0861625671386719e-6\t3.5173677065245060e-6\t1.8477999999999999e-6\n\t[136\]\t5.7475429773330688e-1\t5.7475227117538452e-1\t2.0265579223632813e-6\t3.5259676629357436e-6\t1.8477999999999999e-6\n\t[137\]\t5.5628657341003418e-1\t5.5628448724746704e-1\t2.0861625671386719e-6\t3.7501721061127269e-6\t1.8477999999999999e-6\n\t...and 97 more errors.\n\tMax AbsError of 4.5299530029296875e-6 at index of 197.\n\t[197\]\t-6.1586797237396240e-1\t-6.1587250232696533e-1\t4.5299530029296875e-6\t7.3553421947141031e-6\t1.8477999999999999e-6\n\tMax RelError of 4.6893454976520917e-4 at index of 165.\n\t[165\]\t7.5594307854771614e-3\t7.5558875687420368e-3\t3.5432167351245880e-6\t4.6893454976520917e-4\t1.8477999999999999e-6\n]
+ expected: FAIL
+
+ [< [Test 5\] 1 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X Sine: 100 Hz does not equal [0,0.014247103594243526,0.028491314500570297,0.04272974282503128,0.056959498673677444,0.07117769122123718,0.08538143336772919,0.09956784546375275,0.11373404413461685,0.1278771609067917,0.14199431240558624,0.1560826450586319,0.17013929784297943,0.18416140973567963,0.19814614951610565,0.2120906561613083...\] with an element-wise tolerance of {"absoluteThreshold":0.0000018045,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[210\]\t1.4904043078422546e-1\t1.4904226362705231e-1\t1.8328428268432617e-6\t1.2297470410336594e-5\t1.8045000000000000e-6\n\t[211\]\t1.3493725657463074e-1\t1.3493916392326355e-1\t1.9073486328125000e-6\t1.4134878098823558e-5\t1.8045000000000000e-6\n\t[212\]\t1.2080668658018112e-1\t1.2080866843461990e-1\t1.9818544387817383e-6\t1.6404902598974448e-5\t1.8045000000000000e-6\n\t[213\]\t1.0665159672498703e-1\t1.0665365308523178e-1\t2.0563602447509766e-6\t1.9280729588396244e-5\t1.8045000000000000e-6\n\t[214\]\t9.2474862933158875e-2\t9.2476986348628998e-2\t2.1234154701232910e-6\t2.2961555668760949e-5\t1.8045000000000000e-6\n\t...and 41 more errors.\n\tMax AbsError of 4.4107437133789063e-6 at index of 254.\n\t[254\]\t-4.5938178896903992e-1\t-4.5937737822532654e-1\t4.4107437133789063e-6\t9.6015692597196596e-6\t1.8045000000000000e-6\n\tMax RelError of 3.6860789043135361e-4 at index of 221.\n\t[221\]\t-7.1263583377003670e-3\t-7.1237324737012386e-3\t2.6258639991283417e-6\t3.6860789043135361e-4\t1.8045000000000000e-6\n]
+ expected: FAIL
+
+ [X Sine: SNR (db) is not greater than or equal to 118.91. Got 112.67687558535255.]
+ expected: FAIL
+
+ [X Sine: SNR (db) is not greater than or equal to 130.95. Got 112.67687558535255.]
+ expected: FAIL
+
+ [X Custom: SNR (db) is not greater than or equal to 122.43. Got 112.79630741561516.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 4 out of 6 tasks were failed.]
+ expected: FAIL
+
+ [X Custom: SNR (db) is not greater than or equal to 138.76. Got 133.53606166055903.]
+ expected: FAIL
+
+ [< [Test 4\] 2 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X Sine: -100 Hz does not equal [0,-0.014247103594243526,-0.028491314500570297,-0.04272974282503128,-0.056959498673677444,-0.07117769122123718,-0.08538143336772919,-0.09956784546375275,-0.11373404413461685,-0.1278771609067917,-0.14199431240558624,-0.1560826450586319,-0.17013929784297943,-0.18416140973567963,-0.19814614951610565,-0.2120906561613083...\] with an element-wise tolerance of {"absoluteThreshold":4.7684e-7,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[126\]\t-9.7492843866348267e-1\t-9.7492790222167969e-1\t5.3644180297851563e-7\t5.5023740910077999e-7\t4.7683999999999997e-7\n\t[127\]\t-9.7165924310684204e-1\t-9.7165870666503906e-1\t5.3644180297851563e-7\t5.5208871108633394e-7\t4.7683999999999997e-7\n\t[128\]\t-9.6819281578063965e-1\t-9.6819221973419189e-1\t5.9604644775390625e-7\t6.1562821473358384e-7\t4.7683999999999997e-7\n\t[129\]\t-9.6452987194061279e-1\t-9.6452921628952026e-1\t6.5565109252929688e-7\t6.7976281221583207e-7\t4.7683999999999997e-7\n\t[130\]\t-9.6067112684249878e-1\t-9.6067041158676147e-1\t7.1525573730468750e-7\t7.4453811492256024e-7\t4.7683999999999997e-7\n\t...and 108 more errors.\n\tMax AbsError of 4.4107437133789063e-6 at index of 254.\n\t[254\]\t4.5938178896903992e-1\t4.5937737822532654e-1\t4.4107437133789063e-6\t9.6015692597196596e-6\t4.7683999999999997e-7\n\tMax RelError of 3.6860789043135361e-4 at index of 221.\n\t[221\]\t7.1263583377003670e-3\t7.1237324737012386e-3\t2.6258639991283417e-6\t3.6860789043135361e-4\t4.7683999999999997e-7\n]
+ expected: FAIL
+
+ [< [Test 1\] 2 out of 2 assertions were failed.]
+ expected: FAIL
+
+ [X Custom: SNR (db) is not greater than or equal to 122.43. Got 112.76579764697749.]
+ expected: FAIL
+
+ [X Custom: SNR (db) is not greater than or equal to 138.76. Got 132.76794522938812.]
+ expected: FAIL
+
+ [X Custom: 100 Hz does not equal [1,1.0141456127166748,1.0280853509902954,1.0418163537979126,1.0553359985351562,1.0686413049697876,1.081729769706726,1.094598650932312,1.1072453260421753,1.1196671724319458,1.1318618059158325,1.1438266038894653,1.1555593013763428,1.1670573949813843,1.1783186197280884,1.189340591430664...\] with an element-wise tolerance of {"absoluteThreshold":0.0000018478,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[132\]\t6.4742147922515869e-1\t6.4741957187652588e-1\t1.9073486328125000e-6\t2.9460781163660346e-6\t1.8477999999999999e-6\n\t[133\]\t6.2944263219833374e-1\t6.2944072484970093e-1\t1.9073486328125000e-6\t3.0302275615673585e-6\t1.8477999999999999e-6\n\t[135\]\t5.9310543537139893e-1\t5.9310334920883179e-1\t2.0861625671386719e-6\t3.5173677065245060e-6\t1.8477999999999999e-6\n\t[136\]\t5.7475423812866211e-1\t5.7475227117538452e-1\t1.9669532775878906e-6\t3.4222627316729277e-6\t1.8477999999999999e-6\n\t[137\]\t5.5628657341003418e-1\t5.5628448724746704e-1\t2.0861625671386719e-6\t3.7501721061127269e-6\t1.8477999999999999e-6\n\t...and 97 more errors.\n\tMax AbsError of 4.5299530029296875e-6 at index of 197.\n\t[197\]\t-6.1586797237396240e-1\t-6.1587250232696533e-1\t4.5299530029296875e-6\t7.3553421947141031e-6\t1.8477999999999999e-6\n\tMax RelError of 4.6918106549645650e-4 at index of 165.\n\t[165\]\t7.5594326481223106e-3\t7.5558875687420368e-3\t3.5450793802738190e-6\t4.6918106549645650e-4\t1.8477999999999999e-6\n]
+ expected: FAIL
+
+ [X Sine: SNR (db) is not greater than or equal to 118.91. Got 112.67669857220825.]
+ expected: FAIL
+
+ [X Sine: SNR (db) is not greater than or equal to 130.95. Got 112.67669857220825.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/__dir__.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/__dir__.ini
new file mode 100644
index 0000000000..54d25d46e0
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [PR_SetCurrentThreadName, PR_SetThreadPrivate, _PR_CreateThread]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html.ini
new file mode 100644
index 0000000000..4650139ba3
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/automation-changes.html.ini
@@ -0,0 +1,9 @@
+[automation-changes.html]
+ [Executing "Set Listener.positionX.value"]
+ expected: FAIL
+
+ [Executing "Listener.positionX.setValue"]
+ expected: FAIL
+
+ [Executing "Listener.setPosition"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini
new file mode 100644
index 0000000000..e21b4a0338
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/ctor-panner.html.ini
@@ -0,0 +1,3 @@
+[ctor-panner.html]
+ [Executing "default constructor"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html.ini
new file mode 100644
index 0000000000..8a7ebe673d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-exponential.html.ini
@@ -0,0 +1,3 @@
+[distance-exponential.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-linear.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-linear.html.ini
new file mode 100644
index 0000000000..5640c31428
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/distance-linear.html.ini
@@ -0,0 +1,3 @@
+[distance-linear.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html.ini
new file mode 100644
index 0000000000..556bccba4b
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-basic.html.ini
@@ -0,0 +1,50 @@
+[panner-automation-basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Executing "Stereo panner.positionX"]
+ expected: FAIL
+
+ [Executing "Mono panner.positionX"]
+ expected: FAIL
+
+ [Executing "Stereo panner.positionY"]
+ expected: FAIL
+
+ [Executing "Mono panner.positionY"]
+ expected: FAIL
+
+ [Executing "Stereo panner.positionZ"]
+ expected: FAIL
+
+ [Executing "Mono panner.positionZ"]
+ expected: FAIL
+
+ [Executing "Stereo listener.positionX"]
+ expected: FAIL
+
+ [Executing "Mono listener.positionX"]
+ expected: FAIL
+
+ [Executing "Stereo listener.positionY"]
+ expected: FAIL
+
+ [Executing "Mono listener.positionY"]
+ expected: FAIL
+
+ [Executing "Stereo listener.positionZ"]
+ expected: FAIL
+
+ [Executing "Mono listener.positionZ"]
+ expected: FAIL
+
+ [Executing "setPosition"]
+ expected: FAIL
+
+ [Executing "orientation setter"]
+ expected: FAIL
+
+ [Executing "forward setter"]
+ expected: FAIL
+
+ [Executing "up setter"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html.ini
new file mode 100644
index 0000000000..df2b7abaf8
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-equalpower-stereo.html.ini
@@ -0,0 +1,3 @@
+[panner-automation-equalpower-stereo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html.ini
new file mode 100644
index 0000000000..8a79cc9ffd
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-automation-position.html.ini
@@ -0,0 +1,29 @@
+[panner-automation-position.html]
+ expected: ERROR
+ [Executing "1: 1-channel inverse rolloff: 1"]
+ expected: NOTRUN
+
+ [Executing "3: 1-channel linear rolloff: 1"]
+ expected: NOTRUN
+
+ [Executing "3: 2-channel linear rolloff: 1"]
+ expected: NOTRUN
+
+ [Audit report]
+ expected: NOTRUN
+
+ [Executing "2: 1-channel exponential rolloff: 1.5"]
+ expected: NOTRUN
+
+ [Executing "1: 2-channel inverse rolloff: 1"]
+ expected: NOTRUN
+
+ [Executing "2: 2-channel exponential rolloff: 1.5"]
+ expected: NOTRUN
+
+ [Executing "0: 2-channel inverse rolloff: 1"]
+ expected: NOTRUN
+
+ [Executing "0: 1-channel inverse rolloff: 1"]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-azimuth.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-azimuth.html.ini
new file mode 100644
index 0000000000..e2f4a24bee
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-azimuth.html.ini
@@ -0,0 +1,3 @@
+[panner-azimuth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html.ini
new file mode 100644
index 0000000000..80da64d753
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-equalpower-stereo.html.ini
@@ -0,0 +1,3 @@
+[panner-equalpower-stereo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html.ini
new file mode 100644
index 0000000000..da0879d1fb
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/panner-rolloff-clamping.html.ini
@@ -0,0 +1,12 @@
+[panner-rolloff-clamping.html]
+ [X Panner distanceModel: "linear", rolloffFactor: 2 expected to be equal to the array [0,0.009438800625503063,0.02810869924724102,0.03424321487545967,0.049286145716905594,0.06121714785695076,0.07480449229478836,0.08126655966043472,0.10326723754405975,0.10609924048185349,0.12179718166589737,0.1385885775089264,0.14151552319526672,0.16106881201267242,0.1722015142440796,0.18278823792934418...\] but differs in 2047 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t1.8877600496125524e-6\t9.4388006255030632e-3\n\t[2\]\t5.6217400015157182e-6\t2.8108699247241020e-2\n\t[3\]\t6.8486433519865386e-6\t3.4243214875459671e-2\n\t[4\]\t9.8572290880838409e-6\t4.9286145716905594e-2\n\t...and 2043 more errors.]
+ expected: FAIL
+
+ [< [linear-clamp-high\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
+
+ [X Panner distanceModel: "linear", rolloffFactor: 2 expected to be equal to the array [0,0.009438806213438511,0.028108695521950722,0.03424323722720146,0.04928614944219589,0.06121715530753136,0.07480449974536896,0.08126655966043472,0.10326726734638214,0.10609924048185349,0.12179719656705856,0.13858859241008759,0.1415155529975891,0.1610688418149948,0.1722015142440796,0.18278825283050537...\] but differs in 2047 places:\n\tIndex\tActual\t\t\tExpected\n\t[1\]\t1.8877611864809296e-6\t9.4388062134385109e-3\n\t[2\]\t5.6217390920210164e-6\t2.8108695521950722e-2\n\t[3\]\t6.8486474447126966e-6\t3.4243237227201462e-2\n\t[4\]\t9.8572299975785427e-6\t4.9286149442195892e-2\n\t...and 2043 more errors.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.window.js.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.window.js.ini
new file mode 100644
index 0000000000..fc057f190d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-pannernode-interface/pannernode-basic.window.js.ini
@@ -0,0 +1,5 @@
+[pannernode-basic.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test the PannerNode interface]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-periodicwave-interface/periodicWave.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-periodicwave-interface/periodicWave.html.ini
new file mode 100644
index 0000000000..8aa56471cb
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-periodicwave-interface/periodicWave.html.ini
@@ -0,0 +1,3 @@
+[periodicWave.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-scriptprocessornode-interface/simple-input-output.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-scriptprocessornode-interface/simple-input-output.html.ini
new file mode 100644
index 0000000000..b2b8034a1b
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-scriptprocessornode-interface/simple-input-output.html.ini
@@ -0,0 +1,25 @@
+[simple-input-output.html]
+ disabled: Bug 1560454
+ [< [test\] 2 out of 3 assertions were failed.]
+ expected: FAIL
+
+ [X ScriptProcessor output[1024:1151\] does not equal [1,1.0575640201568604,1.11493718624115,1.171929121017456,1.2283508777618408,1.2840152978897095,1.3387378454208374,1.3923370838165283,1.4446351528167725,1.4954586029052734,1.5446388721466064,1.5920131206512451,1.6374238729476929,1.6807208061218262,1.7217600345611572,1.7604057788848877...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t0.0000000000000000e+0\t1.0000000000000000e+0\t1.0000000000000000e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[1\]\t0.0000000000000000e+0\t1.0575640201568604e+0\t1.0575640201568604e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[2\]\t0.0000000000000000e+0\t1.1149371862411499e+0\t1.1149371862411499e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[3\]\t0.0000000000000000e+0\t1.1719291210174561e+0\t1.1719291210174561e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[4\]\t0.0000000000000000e+0\t1.2283508777618408e+0\t1.2283508777618408e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t...and 123 more errors.\n\tMax AbsError of 1.9998766183853149e+0 at index of 27.\n\t[27\]\t0.0000000000000000e+0\t1.9998766183853149e+0\t1.9998766183853149e+0\t1.0000000000000000e+0\t0.0000000000000000e+0\n\tMax RelError of 1.0000000000000000e+0 at index of 0.\n]
+ expected: FAIL
+
+ [X ScriptProcessor output[1152:\]: Expected 1 for all values but found 39679 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 39675 more errors.]
+ expected: FAIL
+
+ [X ScriptProcessor output[1152:\]: Expected 1 for all values but found 46848 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 46844 more errors.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 1 out of 1 tasks were failed.]
+ expected: FAIL
+
+ [X ScriptProcessor output[1152:\]: Expected 1 for all values but found 46207 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 46203 more errors.]
+ expected: FAIL
+
+ [X ScriptProcessor output[0:1023\]: Expected 0 for all values but found 511 unexpected values: \n\tIndex\tActual\n\t[512\]\t1\n\t[513\]\t1.0575640201568604\n\t[514\]\t1.11493718624115\n\t[515\]\t1.171929121017456\n\t...and 507 more errors.]
+ expected: FAIL
+
+ [< [test\] 3 out of 3 assertions were failed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html.ini
new file mode 100644
index 0000000000..1e5d1a592d
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/no-dezippering.html.ini
@@ -0,0 +1,21 @@
+[no-dezippering.html]
+ [Executing "test mono input"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test stereo input"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test mono input setValue"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test stereo input setValue"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
+ [Executing "test mono input automation"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html.ini
new file mode 100644
index 0000000000..65d8dc13a9
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-stereopanner-interface/stereopannernode-basic.html.ini
@@ -0,0 +1,3 @@
+[stereopannernode-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html.ini
new file mode 100644
index 0000000000..7be854f87c
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/silent-inputs.html.ini
@@ -0,0 +1,22 @@
+[silent-inputs.html]
+ [X WaveShaper with silent inputs and curve {"0":0.5,"1":0.5,"2":0.5}: Expected 0.5 for all values but found 16000 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 15996 more errors.]
+ expected: FAIL
+
+ [< [test-0\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X WaveShaper with 2x oversample, silent inputs, and curve {"0":0.5,"1":0.5,"2":0.5}: Expected 0.5 for all values but found 16000 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 15996 more errors.]
+ expected: FAIL
+
+ [< [test-1\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [X WaveShaper with no inputs and curve {"0":0.5,"1":0.5,"2":0.5}: Expected 0.5 for all values but found 16000 unexpected values: \n\tIndex\tActual\n\t[0\]\t0\n\t[1\]\t0\n\t[2\]\t0\n\t[3\]\t0\n\t...and 15996 more errors.]
+ expected: FAIL
+
+ [< [test-2\] 1 out of 1 assertions were failed.]
+ expected: FAIL
+
+ [# AUDIT TASK RUNNER FINISHED: 3 out of 3 tasks were failed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini
new file mode 100644
index 0000000000..2bb57db257
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-copy-curve.html.ini
@@ -0,0 +1,4 @@
+[waveshaper-copy-curve.html]
+ [Executing "test copying"]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1265406
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html.ini
new file mode 100644
index 0000000000..0535613825
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-limits.html.ini
@@ -0,0 +1,3 @@
+[waveshaper-limits.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html.ini
new file mode 100644
index 0000000000..7c28fab239
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper-simple.html.ini
@@ -0,0 +1,3 @@
+[waveshaper-simple.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html.ini b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html.ini
new file mode 100644
index 0000000000..0bb3506eea
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-waveshapernode-interface/waveshaper.html.ini
@@ -0,0 +1,3 @@
+[waveshaper.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]