| 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 c2c0dcf494ae24892e6a15eb1b67efcfa5f5487b..2d55fa2c12c7f306772ca4dd6503617b2b47a5f4 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioNode.cpp
|
| @@ -45,7 +45,6 @@ AudioHandler::AudioHandler(NodeType nodeType, AudioNode& node, float sampleRate)
|
| m_nodeType(NodeTypeUnknown),
|
| m_node(&node),
|
| m_context(node.context()),
|
| - m_sampleRate(sampleRate),
|
| m_lastProcessingTime(-1),
|
| m_lastNonSilentTime(-1),
|
| m_connectionRefCount(0),
|
| @@ -323,10 +322,11 @@ void AudioHandler::processIfNecessary(size_t framesToProcess) {
|
| pullInputs(framesToProcess);
|
|
|
| bool silentInputs = inputsAreSilent();
|
| - if (!silentInputs)
|
| + if (!silentInputs) {
|
| m_lastNonSilentTime =
|
| (context()->currentSampleFrame() + framesToProcess) /
|
| - static_cast<double>(m_sampleRate);
|
| + static_cast<double>(context()->sampleRate());
|
| + }
|
|
|
| if (silentInputs && propagatesSilence()) {
|
| silenceOutputs();
|
|
|