PassRefPtrWillBeRawPtr<AudioProcessingEvent> AudioProcessingEvent::create()
{
- return adoptRefWillBeRefCountedGarbageCollected(new AudioProcessingEvent);
+ return adoptRefWillBeNoop(new AudioProcessingEvent);
}
-PassRefPtrWillBeRawPtr<AudioProcessingEvent> AudioProcessingEvent::create(PassRefPtr<AudioBuffer> inputBuffer, PassRefPtr<AudioBuffer> outputBuffer)
+PassRefPtrWillBeRawPtr<AudioProcessingEvent> AudioProcessingEvent::create(PassRefPtrWillBeRawPtr<AudioBuffer> inputBuffer, PassRefPtrWillBeRawPtr<AudioBuffer> outputBuffer, double playbackTime)
{
- return adoptRefWillBeRefCountedGarbageCollected(new AudioProcessingEvent(inputBuffer, outputBuffer));
+ return adoptRefWillBeNoop(new AudioProcessingEvent(inputBuffer, outputBuffer, playbackTime));
}
AudioProcessingEvent::AudioProcessingEvent()
ScriptWrappable::init(this);
}
-AudioProcessingEvent::AudioProcessingEvent(PassRefPtr<AudioBuffer> inputBuffer, PassRefPtr<AudioBuffer> outputBuffer)
+AudioProcessingEvent::AudioProcessingEvent(PassRefPtrWillBeRawPtr<AudioBuffer> inputBuffer, PassRefPtrWillBeRawPtr<AudioBuffer> outputBuffer, double playbackTime)
: Event(EventTypeNames::audioprocess, true, false)
, m_inputBuffer(inputBuffer)
, m_outputBuffer(outputBuffer)
+ , m_playbackTime(playbackTime)
{
ScriptWrappable::init(this);
}
void AudioProcessingEvent::trace(Visitor* visitor)
{
+ visitor->trace(m_inputBuffer);
+ visitor->trace(m_outputBuffer);
Event::trace(visitor);
}