Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / webaudio / OfflineAudioCompletionEvent.cpp
index 1535cb6..a2a72d1 100644 (file)
@@ -32,12 +32,12 @@ namespace WebCore {
 
 PassRefPtrWillBeRawPtr<OfflineAudioCompletionEvent> OfflineAudioCompletionEvent::create()
 {
-    return adoptRefWillBeRefCountedGarbageCollected(new OfflineAudioCompletionEvent);
+    return adoptRefWillBeNoop(new OfflineAudioCompletionEvent);
 }
 
-PassRefPtrWillBeRawPtr<OfflineAudioCompletionEvent> OfflineAudioCompletionEvent::create(PassRefPtr<AudioBuffer> renderedBuffer)
+PassRefPtrWillBeRawPtr<OfflineAudioCompletionEvent> OfflineAudioCompletionEvent::create(PassRefPtrWillBeRawPtr<AudioBuffer> renderedBuffer)
 {
-    return adoptRefWillBeRefCountedGarbageCollected(new OfflineAudioCompletionEvent(renderedBuffer));
+    return adoptRefWillBeNoop(new OfflineAudioCompletionEvent(renderedBuffer));
 }
 
 OfflineAudioCompletionEvent::OfflineAudioCompletionEvent()
@@ -45,7 +45,7 @@ OfflineAudioCompletionEvent::OfflineAudioCompletionEvent()
     ScriptWrappable::init(this);
 }
 
-OfflineAudioCompletionEvent::OfflineAudioCompletionEvent(PassRefPtr<AudioBuffer> renderedBuffer)
+OfflineAudioCompletionEvent::OfflineAudioCompletionEvent(PassRefPtrWillBeRawPtr<AudioBuffer> renderedBuffer)
     : Event(EventTypeNames::complete, true, false)
     , m_renderedBuffer(renderedBuffer)
 {
@@ -63,6 +63,7 @@ const AtomicString& OfflineAudioCompletionEvent::interfaceName() const
 
 void OfflineAudioCompletionEvent::trace(Visitor* visitor)
 {
+    visitor->trace(m_renderedBuffer);
     Event::trace(visitor);
 }