| Index: trunk/src/content/renderer/render_thread_impl.cc
|
| ===================================================================
|
| --- trunk/src/content/renderer/render_thread_impl.cc (revision 244357)
|
| +++ trunk/src/content/renderer/render_thread_impl.cc (working copy)
|
| @@ -347,7 +347,7 @@
|
| db_message_filter_ = new DBMessageFilter();
|
| AddFilter(db_message_filter_.get());
|
|
|
| - vc_manager_.reset(new VideoCaptureImplManager());
|
| + vc_manager_ = new VideoCaptureImplManager();
|
| AddFilter(vc_manager_->video_capture_message_filter());
|
|
|
| #if defined(ENABLE_WEBRTC)
|
| @@ -361,7 +361,7 @@
|
| webrtc_identity_service_.reset(new WebRTCIdentityService());
|
|
|
| media_stream_factory_.reset(new MediaStreamDependencyFactory(
|
| - p2p_socket_dispatcher_.get()));
|
| + vc_manager_.get(), p2p_socket_dispatcher_.get()));
|
| AddObserver(media_stream_factory_.get());
|
| #endif // defined(ENABLE_WEBRTC)
|
|
|
| @@ -464,13 +464,7 @@
|
| RemoveFilter(audio_message_filter_.get());
|
| audio_message_filter_ = NULL;
|
|
|
| - // |media_stream_factory_| produces users of |vc_manager_| so it must be
|
| - // destroyed first.
|
| -#if defined(ENABLE_WEBRTC)
|
| - media_stream_factory_.reset();
|
| -#endif
|
| RemoveFilter(vc_manager_->video_capture_message_filter());
|
| - vc_manager_.reset();
|
|
|
| RemoveFilter(db_message_filter_.get());
|
| db_message_filter_ = NULL;
|
|
|