Index: content/browser/renderer_host/media/media_stream_dispatcher_host.cc |
=================================================================== |
--- content/browser/renderer_host/media/media_stream_dispatcher_host.cc (revision 207505) |
+++ content/browser/renderer_host/media/media_stream_dispatcher_host.cc (working copy) |
@@ -23,8 +23,11 @@ |
int page_request_id; |
}; |
-MediaStreamDispatcherHost::MediaStreamDispatcherHost(int render_process_id) |
- : render_process_id_(render_process_id) { |
+MediaStreamDispatcherHost::MediaStreamDispatcherHost( |
+ int render_process_id, |
+ MediaStreamManager* media_stream_manager) |
+ : render_process_id_(render_process_id), |
+ media_stream_manager_(media_stream_manager) { |
} |
void MediaStreamDispatcherHost::StreamGenerated( |
@@ -116,7 +119,7 @@ |
it != streams_.end(); |
++it) { |
std::string label = it->first; |
- GetManager()->StopGeneratedStream(label); |
+ media_stream_manager_->StopGeneratedStream(label); |
} |
// Clear the map after we have stopped all the streams. |
streams_.clear(); |
@@ -139,7 +142,7 @@ |
<< " ], " |
<< security_origin.spec() << ")"; |
- const std::string& label = GetManager()->GenerateStream( |
+ const std::string& label = media_stream_manager_->GenerateStream( |
this, render_process_id_, render_view_id, components, security_origin); |
if (label.empty()) { |
Send(new MediaStreamMsg_StreamGenerationFailed(render_view_id, |
@@ -158,7 +161,7 @@ |
for (StreamMap::iterator it = streams_.begin(); it != streams_.end(); ++it) { |
if (it->second.render_view_id == render_view_id && |
it->second.page_request_id == page_request_id) { |
- GetManager()->CancelRequest(it->first); |
+ media_stream_manager_->CancelRequest(it->first); |
} |
} |
} |
@@ -172,7 +175,7 @@ |
if (it == streams_.end()) |
return; |
- GetManager()->StopGeneratedStream(label); |
+ media_stream_manager_->StopGeneratedStream(label); |
streams_.erase(it); |
} |
@@ -187,7 +190,7 @@ |
<< type << ", " |
<< security_origin.spec() << ")"; |
- const std::string& label = GetManager()->EnumerateDevices( |
+ const std::string& label = media_stream_manager_->EnumerateDevices( |
this, render_process_id_, render_view_id, type, security_origin); |
DCHECK(!label.empty()); |
streams_[label] = StreamRequest(render_view_id, page_request_id); |
@@ -206,15 +209,11 @@ |
<< type << ", " |
<< security_origin.spec() << ")"; |
- const std::string& label = GetManager()->OpenDevice( |
+ const std::string& label = media_stream_manager_->OpenDevice( |
this, render_process_id_, render_view_id, |
device_id, type, security_origin); |
DCHECK(!label.empty()); |
streams_[label] = StreamRequest(render_view_id, page_request_id); |
} |
-MediaStreamManager* MediaStreamDispatcherHost::GetManager() { |
- return BrowserMainLoop::GetMediaStreamManager(); |
-} |
- |
} // namespace content |