| Index: Source/modules/webaudio/PeriodicWave.cpp
|
| diff --git a/Source/modules/webaudio/PeriodicWave.cpp b/Source/modules/webaudio/PeriodicWave.cpp
|
| index 5a22ac71a1ed239b03440319f6e5c13dd0f0b863..8c1d66eb40e8139d3201160cfe0c32bd3100dd09 100644
|
| --- a/Source/modules/webaudio/PeriodicWave.cpp
|
| +++ b/Source/modules/webaudio/PeriodicWave.cpp
|
| @@ -45,43 +45,43 @@ namespace WebCore {
|
|
|
| using namespace VectorMath;
|
|
|
| -PassRefPtr<PeriodicWave> PeriodicWave::create(float sampleRate, Float32Array* real, Float32Array* imag)
|
| +PassRefPtrWillBeRawPtr<PeriodicWave> PeriodicWave::create(float sampleRate, Float32Array* real, Float32Array* imag)
|
| {
|
| bool isGood = real && imag && real->length() == imag->length();
|
| ASSERT(isGood);
|
| if (isGood) {
|
| - RefPtr<PeriodicWave> periodicWave = adoptRef(new PeriodicWave(sampleRate));
|
| + RefPtrWillBeRawPtr<PeriodicWave> periodicWave = adoptRefWillBeNoop(new PeriodicWave(sampleRate));
|
| size_t numberOfComponents = real->length();
|
| periodicWave->createBandLimitedTables(real->data(), imag->data(), numberOfComponents);
|
| - return periodicWave;
|
| + return periodicWave.release();
|
| }
|
| return nullptr;
|
| }
|
|
|
| -PassRefPtr<PeriodicWave> PeriodicWave::createSine(float sampleRate)
|
| +PassRefPtrWillBeRawPtr<PeriodicWave> PeriodicWave::createSine(float sampleRate)
|
| {
|
| - RefPtr<PeriodicWave> periodicWave = adoptRef(new PeriodicWave(sampleRate));
|
| + RefPtrWillBeRawPtr<PeriodicWave> periodicWave = adoptRefWillBeNoop(new PeriodicWave(sampleRate));
|
| periodicWave->generateBasicWaveform(OscillatorNode::SINE);
|
| return periodicWave;
|
| }
|
|
|
| -PassRefPtr<PeriodicWave> PeriodicWave::createSquare(float sampleRate)
|
| +PassRefPtrWillBeRawPtr<PeriodicWave> PeriodicWave::createSquare(float sampleRate)
|
| {
|
| - RefPtr<PeriodicWave> periodicWave = adoptRef(new PeriodicWave(sampleRate));
|
| + RefPtrWillBeRawPtr<PeriodicWave> periodicWave = adoptRefWillBeNoop(new PeriodicWave(sampleRate));
|
| periodicWave->generateBasicWaveform(OscillatorNode::SQUARE);
|
| return periodicWave;
|
| }
|
|
|
| -PassRefPtr<PeriodicWave> PeriodicWave::createSawtooth(float sampleRate)
|
| +PassRefPtrWillBeRawPtr<PeriodicWave> PeriodicWave::createSawtooth(float sampleRate)
|
| {
|
| - RefPtr<PeriodicWave> periodicWave = adoptRef(new PeriodicWave(sampleRate));
|
| + RefPtrWillBeRawPtr<PeriodicWave> periodicWave = adoptRefWillBeNoop(new PeriodicWave(sampleRate));
|
| periodicWave->generateBasicWaveform(OscillatorNode::SAWTOOTH);
|
| return periodicWave;
|
| }
|
|
|
| -PassRefPtr<PeriodicWave> PeriodicWave::createTriangle(float sampleRate)
|
| +PassRefPtrWillBeRawPtr<PeriodicWave> PeriodicWave::createTriangle(float sampleRate)
|
| {
|
| - RefPtr<PeriodicWave> periodicWave = adoptRef(new PeriodicWave(sampleRate));
|
| + RefPtrWillBeRawPtr<PeriodicWave> periodicWave = adoptRefWillBeNoop(new PeriodicWave(sampleRate));
|
| periodicWave->generateBasicWaveform(OscillatorNode::TRIANGLE);
|
| return periodicWave;
|
| }
|
|
|