Skip to content

Commit 90c8aed

Browse files
committed
Import remaining webaudio layout tests from Blink
https://bugs.webkit.org/show_bug.cgi?id=216719 Reviewed by Darin Adler. Import remaining webaudio tests from Blink that we had not imported yet. * TestExpectations: * webaudio/BiquadFilter/biquad-829349-expected.txt: Added. * webaudio/BiquadFilter/biquad-829349.html: Added. * webaudio/BiquadFilter/tail-time-allpass-expected.txt: Added. * webaudio/BiquadFilter/tail-time-allpass.html: Added. * webaudio/BiquadFilter/tail-time-bandpass-expected.txt: Added. * webaudio/BiquadFilter/tail-time-bandpass.html: Added. * webaudio/BiquadFilter/tail-time-highpass-expected.txt: Added. * webaudio/BiquadFilter/tail-time-highpass.html: Added. * webaudio/BiquadFilter/tail-time-highshelf-expected.txt: Added. * webaudio/BiquadFilter/tail-time-highshelf.html: Added. * webaudio/BiquadFilter/tail-time-lowpass-expected.txt: Added. * webaudio/BiquadFilter/tail-time-lowpass.html: Added. * webaudio/BiquadFilter/tail-time-lowshelf-expected.txt: Added. * webaudio/BiquadFilter/tail-time-lowshelf.html: Added. * webaudio/BiquadFilter/tail-time-notch-expected.txt: Added. * webaudio/BiquadFilter/tail-time-notch.html: Added. * webaudio/BiquadFilter/tail-time-peaking-expected.txt: Added. * webaudio/BiquadFilter/tail-time-peaking.html: Added. * webaudio/BiquadFilter/test-tail-time.js: Added. (testTailTime): * webaudio/BiquadFilter/unstable-filter-warning-expected.txt: Added. * webaudio/BiquadFilter/unstable-filter-warning.html: Added. * webaudio/ChannelMerger/audiochannelmerger-cycle-expected.txt: Added. * webaudio/ChannelMerger/audiochannelmerger-cycle.html: Added. * webaudio/Convolver/unmmodified-buffer-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt. * webaudio/Convolver/unmmodified-buffer.html: Renamed from LayoutTests/webaudio/convolvernode-unmodified-buffer.html. * webaudio/DynamicsCompressor/dynamicscompressor-clear-internal-state-expected.txt: Added. * webaudio/DynamicsCompressor/dynamicscompressor-clear-internal-state.html: Added. * webaudio/DynamicsCompressor/dynamicscompressor-simple-expected.txt: Added. * webaudio/DynamicsCompressor/dynamicscompressor-simple.html: Added. * webaudio/IIRFilter/iir-tail-time-expected.txt: Added. * webaudio/IIRFilter/iir-tail-time.html: Added. * webaudio/IIRFilter/iir-unstable-expected.txt: Added. * webaudio/IIRFilter/iir-unstable.html: Added. * webaudio/IIRFilter/unstable-filter-warning-expected.txt: Added. * webaudio/IIRFilter/unstable-filter-warning.html: Added. * webaudio/MediaElementAudioSource/mediaelementaudiosourcenode-expected.txt: Added. * webaudio/MediaElementAudioSource/mediaelementaudiosourcenode.html: Added. * webaudio/MediaElementAudioSource/resampling-crash-expected.txt: Added. * webaudio/MediaElementAudioSource/resampling-crash.html: Added. * webaudio/MediaStreamAudioDestination/create-in-destroyed-context-expected.txt: Added. * webaudio/MediaStreamAudioDestination/create-in-destroyed-context.html: Added. * webaudio/MediaStreamAudioDestination/mediastreamaudiodestinationnode-expected.txt: Added. * webaudio/MediaStreamAudioDestination/mediastreamaudiodestinationnode.html: Added. * webaudio/MediaStreamAudioSource/ctor-mediastreamaudiosource-expected.txt: Added. * webaudio/MediaStreamAudioSource/ctor-mediastreamaudiosource.html: Added. * webaudio/MediaStreamAudioSource/mediastreamaudiosourcenode-expected.txt: Added. * webaudio/MediaStreamAudioSource/mediastreamaudiosourcenode.html: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-constructor-expected.txt: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-constructor.html: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-event-listener-gc-expected.txt: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-event-listener-gc.html: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-promise-basic-expected.txt: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-promise-basic.html: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-promise-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-promise.html: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-basic-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-basic.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-eventhandler-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-eventhandler-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-eventhandler.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-eventhandler.html. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-graph-manipulation-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-graph-manipulation-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-graph-manipulation.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-graph-manipulation.html. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-promise-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-promise-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-promise.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-promise.html. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-sequence-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-sequence-expected.txt. * webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-sequence.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-sequence.html. * webaudio/OfflineAudioContext/offlineaudiocontext-thread-smoke-test-expected.txt: Added. * webaudio/OfflineAudioContext/offlineaudiocontext-thread-smoke-test.html: Added. * webaudio/OfflineAudioContext/onstatechange-expected.txt: Added. * webaudio/OfflineAudioContext/onstatechange.html: Added. * webaudio/Panner/hrtf-database-expected.txt: Added. * webaudio/Panner/hrtf-database.html: Added. * webaudio/Panner/panner-loop-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt. * webaudio/Panner/panner-loop.html: Added. * webaudio/Panner/panner-set-position-expected.txt: Added. * webaudio/Panner/panner-set-position.html: Added. * webaudio/PeriodicWave/ctor-periodicwave-expected.txt: Added. * webaudio/PeriodicWave/ctor-periodicwave.html: Added. * webaudio/PeriodicWave/periodicwave-contexts-expected.txt: Added. * webaudio/PeriodicWave/periodicwave-contexts.html: Added. * webaudio/PeriodicWave/periodicwave-exceptions-expected.txt: Added. * webaudio/PeriodicWave/periodicwave-exceptions.html: Added. * webaudio/PeriodicWave/periodicwave-lengths-expected.txt: Added. * webaudio/PeriodicWave/periodicwave-lengths.html: Added. * webaudio/PeriodicWave/periodicwave-normalization-expected.txt: Added. * webaudio/PeriodicWave/periodicwave-normalization.html: Added. * webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext.html: Added. * webaudio/ScriptProcessor/scriptprocessornode-0-output-channels-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessornode-0-output-channels.html: Added. * webaudio/ScriptProcessor/scriptprocessornode-downmix8-2channel-input-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessornode-downmix8-2channel-input.html: Added. * webaudio/ScriptProcessor/scriptprocessornode-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessornode-upmix2-8channel-input-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessornode-upmix2-8channel-input.html: Added. * webaudio/ScriptProcessor/scriptprocessornode-zero-input-channels-expected.txt: Added. * webaudio/ScriptProcessor/scriptprocessornode-zero-input-channels.html: Added. * webaudio/ScriptProcessor/scriptprocessornode.html: Added. * webaudio/WaveShaper/waveshaper-364379-expected.txt: Added. * webaudio/WaveShaper/waveshaper-364379.html: Added. * webaudio/WaveShaper/waveshaper-oversample-2x-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt. * webaudio/WaveShaper/waveshaper-oversample-2x.html: Added. * webaudio/WaveShaper/waveshaper-oversample-4x-expected.txt: Renamed from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt. * webaudio/WaveShaper/waveshaper-oversample-4x.html: Added. * webaudio/audio-scheduled-source-basic-expected.txt: Added. * webaudio/audio-scheduled-source-basic.html: Added. * webaudio/javascriptaudionode-downmix8-2channel-input-expected.txt: Removed. * webaudio/javascriptaudionode-downmix8-2channel-input.html: Removed. * webaudio/javascriptaudionode-expected.txt: Removed. * webaudio/javascriptaudionode-upmix2-8channel-input-expected.txt: Removed. * webaudio/javascriptaudionode-upmix2-8channel-input.html: Removed. * webaudio/javascriptaudionode-zero-input-channels-expected.txt: Removed. * webaudio/javascriptaudionode-zero-input-channels.html: Removed. * webaudio/javascriptaudionode.html: Removed. * webaudio/mediastreamaudiodestinationnode-expected.txt: Removed. * webaudio/mediastreamaudiodestinationnode.html: Removed. * webaudio/mediastreamaudiosourcenode-expected.txt: Removed. * webaudio/mediastreamaudiosourcenode.html: Removed. * webaudio/offlineaudiocontext-constructor-expected.txt: Removed. * webaudio/offlineaudiocontext-constructor.html: Removed. * webaudio/panner-loop-expected.txt: Removed. * webaudio/panner-loop.html: Removed. * webaudio/periodicwave-lengths-expected.txt: Removed. * webaudio/periodicwave-lengths.html: Removed. * webaudio/resources/audionodeoptions.js: Added. (testAudioNodeOptions): (initializeContext): (testInvalidConstructor): (testDefaultConstructor): (testDefaultAttributes): * webaudio/resources/biquad-filters.js: Added. (createLowpassFilter): (createHighpassFilter): (normalizeFilterCoefficients): (createBandpassFilter): (createLowShelfFilter): (createHighShelfFilter): (createPeakingFilter): (createNotchFilter): (createAllpassFilter): (filterData): (createFilter): * webaudio/resources/hrtf/Composite.flac: Added. * webaudio/resources/hrtf/Composite.wav: Added. * webaudio/resources/hrtf/README: Added. * webaudio/resources/scriptprocessornode-testing-audit.js: Added. (createBuffer): (processAudioData): (fillData): (checkStereoOnlyData): (runJSNodeTest): * webaudio/resources/scriptprocessornode-testing.js: Added. (createBuffer): (processAudioData): (fillData): (checkStereoOnlyData): (runJSNodeTest): * webaudio/resources/waveshaper-testing.js: (T0): (T1): (T2): (T3): (T4): (generateWaveShapingCurve): (checkShapedCurve): (createImpulseBuffer): (runWaveShaperOversamplingTest): * webaudio/waveshaper-oversample-2x-expected.txt: Removed. * webaudio/waveshaper-oversample-2x.html: Removed. * webaudio/waveshaper-oversample-4x-expected.txt: Removed. * webaudio/waveshaper-oversample-4x.html: Removed. Canonical link: https://commits.webkit.org/229531@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267307 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent 9faaadb commit 90c8aed

139 files changed

Lines changed: 7240 additions & 980 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LayoutTests/ChangeLog

Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,185 @@
1+
2020-09-18 Chris Dumez <cdumez@apple.com>
2+
3+
Import remaining webaudio layout tests from Blink
4+
https://bugs.webkit.org/show_bug.cgi?id=216719
5+
6+
Reviewed by Darin Adler.
7+
8+
Import remaining webaudio tests from Blink that we had not imported yet.
9+
10+
* TestExpectations:
11+
* webaudio/BiquadFilter/biquad-829349-expected.txt: Added.
12+
* webaudio/BiquadFilter/biquad-829349.html: Added.
13+
* webaudio/BiquadFilter/tail-time-allpass-expected.txt: Added.
14+
* webaudio/BiquadFilter/tail-time-allpass.html: Added.
15+
* webaudio/BiquadFilter/tail-time-bandpass-expected.txt: Added.
16+
* webaudio/BiquadFilter/tail-time-bandpass.html: Added.
17+
* webaudio/BiquadFilter/tail-time-highpass-expected.txt: Added.
18+
* webaudio/BiquadFilter/tail-time-highpass.html: Added.
19+
* webaudio/BiquadFilter/tail-time-highshelf-expected.txt: Added.
20+
* webaudio/BiquadFilter/tail-time-highshelf.html: Added.
21+
* webaudio/BiquadFilter/tail-time-lowpass-expected.txt: Added.
22+
* webaudio/BiquadFilter/tail-time-lowpass.html: Added.
23+
* webaudio/BiquadFilter/tail-time-lowshelf-expected.txt: Added.
24+
* webaudio/BiquadFilter/tail-time-lowshelf.html: Added.
25+
* webaudio/BiquadFilter/tail-time-notch-expected.txt: Added.
26+
* webaudio/BiquadFilter/tail-time-notch.html: Added.
27+
* webaudio/BiquadFilter/tail-time-peaking-expected.txt: Added.
28+
* webaudio/BiquadFilter/tail-time-peaking.html: Added.
29+
* webaudio/BiquadFilter/test-tail-time.js: Added.
30+
(testTailTime):
31+
* webaudio/BiquadFilter/unstable-filter-warning-expected.txt: Added.
32+
* webaudio/BiquadFilter/unstable-filter-warning.html: Added.
33+
* webaudio/ChannelMerger/audiochannelmerger-cycle-expected.txt: Added.
34+
* webaudio/ChannelMerger/audiochannelmerger-cycle.html: Added.
35+
* webaudio/Convolver/unmmodified-buffer-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt.
36+
* webaudio/Convolver/unmmodified-buffer.html: Renamed from LayoutTests/webaudio/convolvernode-unmodified-buffer.html.
37+
* webaudio/DynamicsCompressor/dynamicscompressor-clear-internal-state-expected.txt: Added.
38+
* webaudio/DynamicsCompressor/dynamicscompressor-clear-internal-state.html: Added.
39+
* webaudio/DynamicsCompressor/dynamicscompressor-simple-expected.txt: Added.
40+
* webaudio/DynamicsCompressor/dynamicscompressor-simple.html: Added.
41+
* webaudio/IIRFilter/iir-tail-time-expected.txt: Added.
42+
* webaudio/IIRFilter/iir-tail-time.html: Added.
43+
* webaudio/IIRFilter/iir-unstable-expected.txt: Added.
44+
* webaudio/IIRFilter/iir-unstable.html: Added.
45+
* webaudio/IIRFilter/unstable-filter-warning-expected.txt: Added.
46+
* webaudio/IIRFilter/unstable-filter-warning.html: Added.
47+
* webaudio/MediaElementAudioSource/mediaelementaudiosourcenode-expected.txt: Added.
48+
* webaudio/MediaElementAudioSource/mediaelementaudiosourcenode.html: Added.
49+
* webaudio/MediaElementAudioSource/resampling-crash-expected.txt: Added.
50+
* webaudio/MediaElementAudioSource/resampling-crash.html: Added.
51+
* webaudio/MediaStreamAudioDestination/create-in-destroyed-context-expected.txt: Added.
52+
* webaudio/MediaStreamAudioDestination/create-in-destroyed-context.html: Added.
53+
* webaudio/MediaStreamAudioDestination/mediastreamaudiodestinationnode-expected.txt: Added.
54+
* webaudio/MediaStreamAudioDestination/mediastreamaudiodestinationnode.html: Added.
55+
* webaudio/MediaStreamAudioSource/ctor-mediastreamaudiosource-expected.txt: Added.
56+
* webaudio/MediaStreamAudioSource/ctor-mediastreamaudiosource.html: Added.
57+
* webaudio/MediaStreamAudioSource/mediastreamaudiosourcenode-expected.txt: Added.
58+
* webaudio/MediaStreamAudioSource/mediastreamaudiosourcenode.html: Added.
59+
* webaudio/OfflineAudioContext/offlineaudiocontext-constructor-expected.txt: Added.
60+
* webaudio/OfflineAudioContext/offlineaudiocontext-constructor.html: Added.
61+
* webaudio/OfflineAudioContext/offlineaudiocontext-event-listener-gc-expected.txt: Added.
62+
* webaudio/OfflineAudioContext/offlineaudiocontext-event-listener-gc.html: Added.
63+
* webaudio/OfflineAudioContext/offlineaudiocontext-promise-basic-expected.txt: Added.
64+
* webaudio/OfflineAudioContext/offlineaudiocontext-promise-basic.html: Added.
65+
* webaudio/OfflineAudioContext/offlineaudiocontext-promise-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt.
66+
* webaudio/OfflineAudioContext/offlineaudiocontext-promise.html: Added.
67+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-basic-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic-expected.txt.
68+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-basic.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html.
69+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-eventhandler-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-eventhandler-expected.txt.
70+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-eventhandler.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-eventhandler.html.
71+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-graph-manipulation-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-graph-manipulation-expected.txt.
72+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-graph-manipulation.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-graph-manipulation.html.
73+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-promise-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-promise-expected.txt.
74+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-promise.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-promise.html.
75+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-sequence-expected.txt: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-sequence-expected.txt.
76+
* webaudio/OfflineAudioContext/offlineaudiocontext-suspend-resume-sequence.html: Renamed from LayoutTests/webaudio/offlineaudiocontext-suspend-resume-sequence.html.
77+
* webaudio/OfflineAudioContext/offlineaudiocontext-thread-smoke-test-expected.txt: Added.
78+
* webaudio/OfflineAudioContext/offlineaudiocontext-thread-smoke-test.html: Added.
79+
* webaudio/OfflineAudioContext/onstatechange-expected.txt: Added.
80+
* webaudio/OfflineAudioContext/onstatechange.html: Added.
81+
* webaudio/Panner/hrtf-database-expected.txt: Added.
82+
* webaudio/Panner/hrtf-database.html: Added.
83+
* webaudio/Panner/panner-loop-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt.
84+
* webaudio/Panner/panner-loop.html: Added.
85+
* webaudio/Panner/panner-set-position-expected.txt: Added.
86+
* webaudio/Panner/panner-set-position.html: Added.
87+
* webaudio/PeriodicWave/ctor-periodicwave-expected.txt: Added.
88+
* webaudio/PeriodicWave/ctor-periodicwave.html: Added.
89+
* webaudio/PeriodicWave/periodicwave-contexts-expected.txt: Added.
90+
* webaudio/PeriodicWave/periodicwave-contexts.html: Added.
91+
* webaudio/PeriodicWave/periodicwave-exceptions-expected.txt: Added.
92+
* webaudio/PeriodicWave/periodicwave-exceptions.html: Added.
93+
* webaudio/PeriodicWave/periodicwave-lengths-expected.txt: Added.
94+
* webaudio/PeriodicWave/periodicwave-lengths.html: Added.
95+
* webaudio/PeriodicWave/periodicwave-normalization-expected.txt: Added.
96+
* webaudio/PeriodicWave/periodicwave-normalization.html: Added.
97+
* webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext-expected.txt: Added.
98+
* webaudio/ScriptProcessor/scriptprocessor-offlineaudiocontext.html: Added.
99+
* webaudio/ScriptProcessor/scriptprocessornode-0-output-channels-expected.txt: Added.
100+
* webaudio/ScriptProcessor/scriptprocessornode-0-output-channels.html: Added.
101+
* webaudio/ScriptProcessor/scriptprocessornode-downmix8-2channel-input-expected.txt: Added.
102+
* webaudio/ScriptProcessor/scriptprocessornode-downmix8-2channel-input.html: Added.
103+
* webaudio/ScriptProcessor/scriptprocessornode-expected.txt: Added.
104+
* webaudio/ScriptProcessor/scriptprocessornode-upmix2-8channel-input-expected.txt: Added.
105+
* webaudio/ScriptProcessor/scriptprocessornode-upmix2-8channel-input.html: Added.
106+
* webaudio/ScriptProcessor/scriptprocessornode-zero-input-channels-expected.txt: Added.
107+
* webaudio/ScriptProcessor/scriptprocessornode-zero-input-channels.html: Added.
108+
* webaudio/ScriptProcessor/scriptprocessornode.html: Added.
109+
* webaudio/WaveShaper/waveshaper-364379-expected.txt: Added.
110+
* webaudio/WaveShaper/waveshaper-364379.html: Added.
111+
* webaudio/WaveShaper/waveshaper-oversample-2x-expected.txt: Copied from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt.
112+
* webaudio/WaveShaper/waveshaper-oversample-2x.html: Added.
113+
* webaudio/WaveShaper/waveshaper-oversample-4x-expected.txt: Renamed from LayoutTests/webaudio/convolvernode-unmodified-buffer-expected.txt.
114+
* webaudio/WaveShaper/waveshaper-oversample-4x.html: Added.
115+
* webaudio/audio-scheduled-source-basic-expected.txt: Added.
116+
* webaudio/audio-scheduled-source-basic.html: Added.
117+
* webaudio/javascriptaudionode-downmix8-2channel-input-expected.txt: Removed.
118+
* webaudio/javascriptaudionode-downmix8-2channel-input.html: Removed.
119+
* webaudio/javascriptaudionode-expected.txt: Removed.
120+
* webaudio/javascriptaudionode-upmix2-8channel-input-expected.txt: Removed.
121+
* webaudio/javascriptaudionode-upmix2-8channel-input.html: Removed.
122+
* webaudio/javascriptaudionode-zero-input-channels-expected.txt: Removed.
123+
* webaudio/javascriptaudionode-zero-input-channels.html: Removed.
124+
* webaudio/javascriptaudionode.html: Removed.
125+
* webaudio/mediastreamaudiodestinationnode-expected.txt: Removed.
126+
* webaudio/mediastreamaudiodestinationnode.html: Removed.
127+
* webaudio/mediastreamaudiosourcenode-expected.txt: Removed.
128+
* webaudio/mediastreamaudiosourcenode.html: Removed.
129+
* webaudio/offlineaudiocontext-constructor-expected.txt: Removed.
130+
* webaudio/offlineaudiocontext-constructor.html: Removed.
131+
* webaudio/panner-loop-expected.txt: Removed.
132+
* webaudio/panner-loop.html: Removed.
133+
* webaudio/periodicwave-lengths-expected.txt: Removed.
134+
* webaudio/periodicwave-lengths.html: Removed.
135+
* webaudio/resources/audionodeoptions.js: Added.
136+
(testAudioNodeOptions):
137+
(initializeContext):
138+
(testInvalidConstructor):
139+
(testDefaultConstructor):
140+
(testDefaultAttributes):
141+
* webaudio/resources/biquad-filters.js: Added.
142+
(createLowpassFilter):
143+
(createHighpassFilter):
144+
(normalizeFilterCoefficients):
145+
(createBandpassFilter):
146+
(createLowShelfFilter):
147+
(createHighShelfFilter):
148+
(createPeakingFilter):
149+
(createNotchFilter):
150+
(createAllpassFilter):
151+
(filterData):
152+
(createFilter):
153+
* webaudio/resources/hrtf/Composite.flac: Added.
154+
* webaudio/resources/hrtf/Composite.wav: Added.
155+
* webaudio/resources/hrtf/README: Added.
156+
* webaudio/resources/scriptprocessornode-testing-audit.js: Added.
157+
(createBuffer):
158+
(processAudioData):
159+
(fillData):
160+
(checkStereoOnlyData):
161+
(runJSNodeTest):
162+
* webaudio/resources/scriptprocessornode-testing.js: Added.
163+
(createBuffer):
164+
(processAudioData):
165+
(fillData):
166+
(checkStereoOnlyData):
167+
(runJSNodeTest):
168+
* webaudio/resources/waveshaper-testing.js:
169+
(T0):
170+
(T1):
171+
(T2):
172+
(T3):
173+
(T4):
174+
(generateWaveShapingCurve):
175+
(checkShapedCurve):
176+
(createImpulseBuffer):
177+
(runWaveShaperOversamplingTest):
178+
* webaudio/waveshaper-oversample-2x-expected.txt: Removed.
179+
* webaudio/waveshaper-oversample-2x.html: Removed.
180+
* webaudio/waveshaper-oversample-4x-expected.txt: Removed.
181+
* webaudio/waveshaper-oversample-4x.html: Removed.
182+
1183
2020-09-18 Saam Barati <sbarati@apple.com>
2184

3185
console APIs shouldn't crash making a string that's too long for a console warning when using user provided labels

LayoutTests/TestExpectations

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ imported/w3c/web-platform-tests/html/webappapis/scripting/event-loops/fully_acti
320320
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html [ Skip ]
321321
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html [ Skip ]
322322

323+
# This webaudio test has been timing out since its import from Blink.
324+
webaudio/MediaStreamAudioSource/mediastreamaudiosourcenode.html [ Skip ]
325+
323326
# Webaudio tests that are flaky.
324327
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-convolvernode-interface/realtime-conv.html [ Pass Failure ]
325328
imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audioparam-interface/k-rate-stereo-panner.html [ Pass Failure ]
@@ -1010,12 +1013,6 @@ webkit.org/b/76280 media/W3C/video/networkState/networkState_during_progress.htm
10101013
# This test is somewhat heavy and better skipped for debug
10111014
[ Debug ] fast/css/many-rules.html [ Skip ]
10121015

1013-
webkit.org/b/112521 [ Release ] webaudio/javascriptaudionode.html [ Pass Failure ]
1014-
webkit.org/b/112521 [ Debug ] webaudio/javascriptaudionode.html [ Skip ]
1015-
webkit.org/b/112521 [ Release ] webaudio/javascriptaudionode-upmix2-8channel-input.html [ Pass Failure ]
1016-
webkit.org/b/112521 [ Debug ] webaudio/javascriptaudionode-upmix2-8channel-input.html [ Skip ]
1017-
webkit.org/b/112521 [ Release ] webaudio/javascriptaudionode-downmix8-2channel-input.html [ Pass Failure ]
1018-
webkit.org/b/112521 [ Debug ] webaudio/javascriptaudionode-downmix8-2channel-input.html [ Skip ]
10191016
webkit.org/b/112521 [ Release ] webaudio/audioprocessingevent.html [ Pass Failure ]
10201017
webkit.org/b/112521 [ Debug ] webaudio/audioprocessingevent.html [ Skip ]
10211018
webkit.org/b/137359 webaudio/distance-linear.html [ Pass Failure ]

LayoutTests/platform/glib/TestExpectations

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,6 @@ webkit.org/b/216171 imported/w3c/web-platform-tests/webaudio/the-audio-api/the-d
268268

269269
webkit.org/b/216118 webaudio/convolver-setBuffer-different-samplerate.html [ Skip ]
270270
webkit.org/b/216118 webaudio/convolver-setBuffer-null.html [ Skip ]
271-
webkit.org/b/216118 webaudio/convolvernode-unmodified-buffer.html [ Skip ]
272271

273272
#////////////////////////////////////////////////////////////////////////////////////////
274273
# End of GStreamer-related bugs

LayoutTests/platform/mac/TestExpectations

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,6 @@ webkit.org/b/85212 ietestcenter/css3/flexbox/flexbox-layout-002.htm [ ImageOnlyF
468468
# Interferes with the tests that should pass
469469
webkit.org/b/85689 fast/animation/request-animation-frame-disabled.html [ Skip ]
470470

471-
webaudio/mediastreamaudiosourcenode.html [ Skip ]
472471
webaudio/codec-tests/vorbis/ [ WontFix ]
473472

474473
# Skip tests in fast/text/shaping
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
PASS # AUDIT TASK RUNNER STARTED.
3+
PASS Executing "Peaking filter tailtime"
4+
PASS Audit report
5+
PASS > [Peaking filter tailtime]
6+
PASS Filter output is not constantly 0 (contains 1023 different values).
7+
PASS < [Peaking filter tailtime] All assertions passed. (total 1 assertions)
8+
PASS # AUDIT TASK RUNNER FINISHED: 1 tasks ran successfully.
9+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<title>
5+
Biquad Tailtime Computation (crbug.com/829349)
6+
</title>
7+
<script src="../../imported/w3c/web-platform-tests/resources/testharness.js"></script>
8+
<script src="../../resources/testharnessreport.js"></script>
9+
<script src="../resources/audit-util.js"></script>
10+
<script src="../resources/audit.js"></script>
11+
</head>
12+
<body>
13+
<script>
14+
let audit = Audit.createTaskRunner();
15+
16+
// Sample rate used in testing crbug.com/829349. Use the same rate to
17+
// make sure the coefficients have the same values. (The actual
18+
// coefficients depend on the sample rate, so keep it the same for
19+
// consistency with the repro case.)
20+
let sampleRate = 44100;
21+
22+
audit.define('Peaking filter tailtime', (task, should) => {
23+
// Short length
24+
let context =
25+
new OfflineAudioContext({length: 1024, sampleRate: sampleRate});
26+
let src = new OscillatorNode(context);
27+
28+
// This particular filter is one of the filters used in the repro case
29+
// from crbug.com/829349. In a debug build, this causes a DCHECK crash
30+
// because a value as NaN. Just use this filter and verify that it
31+
// works and doesn't crash in a debug build.
32+
let f = new BiquadFilterNode(
33+
context,
34+
{type: 'peaking', frequency: 15000, Q: 0.2, gain: -5, detune: 0});
35+
36+
src.connect(f).connect(context.destination);
37+
38+
src.start();
39+
context.startRendering()
40+
.then(audioBuffer => {
41+
// Just verify that the output is not all zeroes. The actual test
42+
// is that we don't have a DCHECK failure in a debug build.
43+
should(audioBuffer.getChannelData(0), 'Filter output')
44+
.notBeConstantValueOf(0);
45+
})
46+
.then(() => task.done());
47+
});
48+
49+
audit.run();
50+
</script>
51+
</body>
52+
</html>

0 commit comments

Comments
 (0)