#include "wtf/MainThread.h"
#include "wtf/PassOwnPtr.h"
-namespace WebCore {
+namespace blink {
MediaStreamCenter& MediaStreamCenter::instance()
{
{
}
-bool MediaStreamCenter::getMediaStreamTrackSources(PassRefPtr<MediaStreamTrackSourcesRequest> request)
+bool MediaStreamCenter::getMediaStreamTrackSources(MediaStreamTrackSourcesRequest* request)
{
return m_private && m_private->getMediaStreamTrackSources(request);
}
return m_private && m_private->didStopMediaStreamTrack(track);
}
+void MediaStreamCenter::didCreateMediaStreamAndTracks(MediaStreamDescriptor* stream)
+{
+ if (!m_private)
+ return;
+
+ for (size_t i = 0; i < stream->numberOfAudioComponents(); ++i)
+ didCreateMediaStreamTrack(stream->audioComponent(i));
+
+ for (size_t i = 0; i < stream->numberOfVideoComponents(); ++i)
+ didCreateMediaStreamTrack(stream->videoComponent(i));
+
+ blink::WebMediaStream webStream(stream);
+ m_private->didCreateMediaStream(webStream);
+}
+
void MediaStreamCenter::didCreateMediaStream(MediaStreamDescriptor* stream)
{
if (m_private) {
- blink::WebMediaStream webStream(stream);
- m_private->didCreateMediaStream(webStream);
+ blink::WebMediaStream WebMediaStream(stream);
+ m_private->didCreateMediaStream(WebMediaStream);
}
}
stream->setEnded();
}
-} // namespace WebCore
+} // namespace blink