| 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 04d191501478fd5121e18cff47e8dadbe78db74e..f13bc611b0263f77de1f576802b373251ca9948e 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.
|
| + processOnlyAudioParams(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
|
|
|