Index: Source/modules/webaudio/AudioScheduledSourceNode.cpp |
diff --git a/Source/modules/webaudio/AudioScheduledSourceNode.cpp b/Source/modules/webaudio/AudioScheduledSourceNode.cpp |
index 5c4d99636fae0bbf68db9b8f66ee0506eecb6b3d..02259e90cdf71d35bf86a734416a82eed022cbf4 100644 |
--- a/Source/modules/webaudio/AudioScheduledSourceNode.cpp |
+++ b/Source/modules/webaudio/AudioScheduledSourceNode.cpp |
@@ -197,7 +197,7 @@ void AudioScheduledSourceNode::notifyEndedDispatch(void* userData) |
task->notifyEnded(); |
} |
-AudioScheduledSourceNode::NotifyEndedTask::NotifyEndedTask(PassRefPtr<AudioScheduledSourceNode> sourceNode) |
+AudioScheduledSourceNode::NotifyEndedTask::NotifyEndedTask(PassRefPtrWillBeRawPtr<AudioScheduledSourceNode> sourceNode) |
: m_scheduledNode(sourceNode) |
{ |
} |
@@ -205,7 +205,7 @@ AudioScheduledSourceNode::NotifyEndedTask::NotifyEndedTask(PassRefPtr<AudioSched |
void AudioScheduledSourceNode::NotifyEndedTask::notifyEnded() |
{ |
RefPtr<Event> event = Event::create(EventTypeNames::ended); |
- event->setTarget(m_scheduledNode); |
+ event->setTarget(adoptRefWillBeNoop(m_scheduledNode.get())); |
haraken
2014/03/27 11:44:05
Why do you need to call adoptRef?
keishi
2014/04/03 06:53:19
My mistake. removed.
|
m_scheduledNode->dispatchEvent(event.get()); |
} |