Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 93ec9cf006aed3766bccd2d4a64bc5b10911d860..730f621c7299706b6c119d75cabe45a12422e970 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -79,6 +79,7 @@ |
#include "content/renderer/media/midi_message_filter.h" |
#include "content/renderer/media/peer_connection_tracker.h" |
#include "content/renderer/media/renderer_gpu_video_accelerator_factories.h" |
+#include "content/renderer/media/rtc_peer_connection_handler.h" |
#include "content/renderer/media/video_capture_impl_manager.h" |
#include "content/renderer/media/video_capture_message_filter.h" |
#include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" |
@@ -534,6 +535,8 @@ void RenderThreadImpl::Shutdown() { |
audio_message_filter_ = NULL; |
#if defined(ENABLE_WEBRTC) |
+ RTCPeerConnectionHandler::DestructAllHandlers(); |
+ |
peer_connection_factory_.reset(); |
#endif |
RemoveFilter(vc_manager_->video_capture_message_filter()); |