Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / mediastream / MediaStreamTrackSourcesRequestImpl.cpp
index 39c1f5e..c1dd5c1 100644 (file)
 
 namespace blink {
 
-MediaStreamTrackSourcesRequestImpl* MediaStreamTrackSourcesRequestImpl::create(ExecutionContext& context, PassOwnPtr<MediaStreamTrackSourcesCallback> callback)
+MediaStreamTrackSourcesRequestImpl* MediaStreamTrackSourcesRequestImpl::create(ExecutionContext& context, MediaStreamTrackSourcesCallback* callback)
 {
     return new MediaStreamTrackSourcesRequestImpl(context, callback);
 }
 
-MediaStreamTrackSourcesRequestImpl::MediaStreamTrackSourcesRequestImpl(ExecutionContext& context, PassOwnPtr<MediaStreamTrackSourcesCallback> callback)
+MediaStreamTrackSourcesRequestImpl::MediaStreamTrackSourcesRequestImpl(ExecutionContext& context, MediaStreamTrackSourcesCallback* callback)
     : m_callback(callback)
     , m_executionContext(&context)
 {
@@ -73,6 +73,7 @@ void MediaStreamTrackSourcesRequestImpl::performCallback()
 
 void MediaStreamTrackSourcesRequestImpl::trace(Visitor* visitor)
 {
+    visitor->trace(m_callback);
     visitor->trace(m_executionContext);
     visitor->trace(m_sourceInfos);
     MediaStreamTrackSourcesRequest::trace(visitor);