summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/media/media_stream_dispatcher_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/renderer_host/media/media_stream_dispatcher_host.cc')
-rw-r--r--content/browser/renderer_host/media/media_stream_dispatcher_host.cc9
1 files changed, 7 insertions, 2 deletions
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 96eeb25..fd980c5 100644
--- a/content/browser/renderer_host/media/media_stream_dispatcher_host.cc
+++ b/content/browser/renderer_host/media/media_stream_dispatcher_host.cc
@@ -214,8 +214,13 @@ void MediaStreamDispatcherHost::OnCancelGenerateStream(int render_view_id,
DVLOG(1) << "MediaStreamDispatcherHost::OnCancelGenerateStream("
<< render_view_id << ", "
<< page_request_id << ")";
- // TODO(perkj): Implement
- NOTIMPLEMENTED();
+
+ 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) {
+ manager()->CancelGenerateStream(it->first);
+ }
+ }
}
void MediaStreamDispatcherHost::OnStopGeneratedStream(