| Index: third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp b/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| index 5b5bb1d158d89531484677ff0645e9f969fb2124..63b8d9fbad1466cb0d21e1c840fbf32868273981 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/BiquadFilterNode.cpp
|
| @@ -171,18 +171,22 @@ bool BiquadFilterNode::setType(unsigned type) {
|
| return true;
|
| }
|
|
|
| -void BiquadFilterNode::getFrequencyResponse(const DOMFloat32Array* frequencyHz,
|
| - DOMFloat32Array* magResponse,
|
| - DOMFloat32Array* phaseResponse) {
|
| +void BiquadFilterNode::getFrequencyResponse(
|
| + NotShared<const DOMFloat32Array> frequencyHz,
|
| + NotShared<DOMFloat32Array> magResponse,
|
| + NotShared<DOMFloat32Array> phaseResponse) {
|
| DCHECK(frequencyHz);
|
| DCHECK(magResponse);
|
| DCHECK(phaseResponse);
|
|
|
| - int n = std::min(frequencyHz->length(),
|
| - std::min(magResponse->length(), phaseResponse->length()));
|
| - if (n)
|
| - getBiquadProcessor()->getFrequencyResponse(
|
| - n, frequencyHz->data(), magResponse->data(), phaseResponse->data());
|
| + int n = std::min(
|
| + frequencyHz.view()->length(),
|
| + std::min(magResponse.view()->length(), phaseResponse.view()->length()));
|
| + if (n) {
|
| + getBiquadProcessor()->getFrequencyResponse(n, frequencyHz.view()->data(),
|
| + magResponse.view()->data(),
|
| + phaseResponse.view()->data());
|
| + }
|
| }
|
|
|
| } // namespace blink
|
|
|