Index: content/renderer/media/media_stream_dependency_factory.cc |
diff --git a/content/renderer/media/media_stream_dependency_factory.cc b/content/renderer/media/media_stream_dependency_factory.cc |
index 2e48d7d2506f1cdf50a14d076d82ef9c78a58e4c..06319d0ebd77c3c6365875488a250751cdacf0ca 100644 |
--- a/content/renderer/media/media_stream_dependency_factory.cc |
+++ b/content/renderer/media/media_stream_dependency_factory.cc |
@@ -8,7 +8,6 @@ |
#include "base/synchronization/waitable_event.h" |
#include "base/utf_string_conversions.h" |
-#include "content/renderer/media/media_stream_extra_data.h" |
#include "content/renderer/media/media_stream_source_extra_data.h" |
#include "content/renderer/media/peer_connection_handler_jsep.h" |
#include "content/renderer/media/rtc_peer_connection_handler.h" |
@@ -180,6 +179,18 @@ bool MediaStreamDependencyFactory::CreateNativeLocalMediaStream( |
return true; |
} |
+bool MediaStreamDependencyFactory::CreateNativeLocalMediaStream( |
+ WebKit::WebMediaStreamDescriptor* description, |
+ const MediaStreamExtraData::StreamStopCallback& stream_stop) { |
+ if(!CreateNativeLocalMediaStream(description)) |
+ return false; |
+ |
+ MediaStreamExtraData* extra_data = |
+ static_cast<MediaStreamExtraData*>(description->extraData()); |
+ extra_data->SetLocalStreamStopCallback(stream_stop); |
+ return true; |
+} |
+ |
bool MediaStreamDependencyFactory::CreatePeerConnectionFactory( |
talk_base::Thread* worker_thread, |
talk_base::Thread* signaling_thread, |