Index: content/browser/renderer_host/media/media_stream_dispatcher_host.cc |
diff --git a/content/browser/renderer_host/media/media_stream_dispatcher_host.cc b/content/browser/renderer_host/media/media_stream_dispatcher_host.cc |
index 9f7ddb7b07dd482527c8bd8ad6c6882e1f95abcf..ba4b8a0d4bc3d6ffff2a6d965eb95a7b5dc576e5 100644 |
--- a/content/browser/renderer_host/media/media_stream_dispatcher_host.cc |
+++ b/content/browser/renderer_host/media/media_stream_dispatcher_host.cc |
@@ -4,20 +4,23 @@ |
#include "content/browser/renderer_host/media/media_stream_dispatcher_host.h" |
+#include "content/browser/resource_context.h" |
#include "content/common/media/media_stream_messages.h" |
#include "content/common/media/media_stream_options.h" |
namespace media_stream { |
-MediaStreamDispatcherHost::MediaStreamDispatcherHost(int render_process_id) |
- : render_process_id_(render_process_id) { |
+MediaStreamDispatcherHost::MediaStreamDispatcherHost( |
+ const content::ResourceContext* resource_context, int render_process_id) |
+ : resource_context_(resource_context), |
+ render_process_id_(render_process_id) { |
} |
MediaStreamDispatcherHost::~MediaStreamDispatcherHost() { |
} |
MediaStreamManager* MediaStreamDispatcherHost::manager() { |
- return MediaStreamManager::Get(); |
+ return resource_context_->media_stream_manager(); |
} |
bool MediaStreamDispatcherHost::OnMessageReceived( |
@@ -36,13 +39,17 @@ void MediaStreamDispatcherHost::OnChannelClosing() { |
BrowserMessageFilter::OnChannelClosing(); |
VLOG(1) << "MediaStreamDispatcherHost::OnChannelClosing"; |
+ // TODO(mflodman) Remove this temporary solution when shut-down issue is |
+ // resolved, i.e. uncomment the code below. |
// Since the IPC channel is gone, close all requested VideCaptureDevices and |
// cancel pending requests. |
- manager()->CancelRequests(this); |
- for (StreamMap::iterator it = streams_.begin(); it != streams_.end(); it++) { |
- std::string label = it->first; |
- manager()->StopGeneratedStream(label); |
- } |
+// manager()->CancelRequests(this); |
+// for (StreamMap::iterator it = streams_.begin(); |
+// it != streams_.end(); |
+// it++) { |
+// std::string label = it->first; |
+// manager()->StopGeneratedStream(label); |
+// } |
} |
void MediaStreamDispatcherHost::OnGenerateStream( |