Index: third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp |
diff --git a/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp b/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp |
index 1507232dda705737f6741707482bbd277bff184f..651f5c3d2f1594764cc9c5875939470dfa22756f 100644 |
--- a/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp |
+++ b/third_party/WebKit/Source/modules/webaudio/WaveShaperNode.cpp |
@@ -92,12 +92,12 @@ |
GetWaveShaperProcessor()->SetCurve(curve_data, curve_length); |
} |
-void WaveShaperNode::setCurve(NotShared<DOMFloat32Array> curve, |
+void WaveShaperNode::setCurve(DOMFloat32Array* curve, |
ExceptionState& exception_state) { |
DCHECK(IsMainThread()); |
if (curve) |
- SetCurveImpl(curve.View()->Data(), curve.View()->length(), exception_state); |
+ SetCurveImpl(curve->Data(), curve->length(), exception_state); |
else |
SetCurveImpl(nullptr, 0, exception_state); |
} |
@@ -109,18 +109,17 @@ |
SetCurveImpl(curve.Data(), curve.size(), exception_state); |
} |
-NotShared<DOMFloat32Array> WaveShaperNode::curve() { |
+DOMFloat32Array* WaveShaperNode::curve() { |
Vector<float>* curve = GetWaveShaperProcessor()->Curve(); |
if (!curve) |
- return NotShared<DOMFloat32Array>(nullptr); |
+ return nullptr; |
unsigned size = curve->size(); |
RefPtr<WTF::Float32Array> new_curve = WTF::Float32Array::Create(size); |
memcpy(new_curve->Data(), curve->Data(), sizeof(float) * size); |
- return NotShared<DOMFloat32Array>( |
- DOMFloat32Array::Create(new_curve.Release())); |
+ return DOMFloat32Array::Create(new_curve.Release()); |
} |
void WaveShaperNode::setOversample(const String& type) { |