| 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 9045b71b89c08b0106f1c010b27092030a6a815c..1a27722787ded5420c277f185b215d6c63e37a98 100644
|
| --- a/content/renderer/media/media_stream_dependency_factory.cc
|
| +++ b/content/renderer/media/media_stream_dependency_factory.cc
|
| @@ -9,6 +9,7 @@
|
| #include "base/synchronization/waitable_event.h"
|
| #include "base/utf_string_conversions.h"
|
| #include "content/renderer/media/media_stream_source_extra_data.h"
|
| +#include "content/renderer/media/media_stream_source_observer.h"
|
| #include "content/renderer/media/rtc_media_constraints.h"
|
| #include "content/renderer/media/rtc_peer_connection_handler.h"
|
| #include "content/renderer/media/rtc_video_capturer.h"
|
| @@ -264,6 +265,10 @@ void MediaStreamDependencyFactory::CreateNativeMediaSources(
|
| CreateLocalVideoSource(source_data->device_info().session_id,
|
| is_screencast,
|
| &native_video_constraints));
|
| + source_data->SetSourceObserver(new MediaStreamSourceObserver(
|
| + source_data->video_source(),
|
| + video_tracks[i].source()));
|
| +
|
| source_observer->AddSource(source_data->video_source());
|
| }
|
|
|
|
|