| Index: third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp b/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| index 216364574716eb7ff54797cfe985499ae703244f..10c71859d4f2fe05080a968e641e0a0d593ff710 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| @@ -330,6 +330,10 @@ void AudioHandler::processIfNecessary(size_t framesToProcess) {
|
|
|
| if (silentInputs && propagatesSilence()) {
|
| silenceOutputs();
|
| + // AudioParams still need to be processed so that the value can be updated
|
| + // if there are automations or so that the upstream nodes get pulled if
|
| + // any are connected to the AudioParam.
|
| + processAudioParams(framesToProcess);
|
| } else {
|
| // Unsilence the outputs first because the processing of the node may
|
| // cause the outputs to go silent and we want to propagate that hint to
|
|
|