Index: content/browser/renderer_host/media/video_capture_host.cc |
diff --git a/content/browser/renderer_host/media/video_capture_host.cc b/content/browser/renderer_host/media/video_capture_host.cc |
index 4bf69f1442d8ce254e1a577913de938b25409f50..f427078d4b1668f158de2a29abc810bd49d0a087 100644 |
--- a/content/browser/renderer_host/media/video_capture_host.cc |
+++ b/content/browser/renderer_host/media/video_capture_host.cc |
@@ -11,6 +11,7 @@ |
#include "content/browser/renderer_host/media/media_stream_manager.h" |
#include "content/browser/renderer_host/media/video_capture_manager.h" |
#include "content/common/media/video_capture_messages.h" |
+#include "content/public/common/media_stream_request.h" |
using content::BrowserMainLoop; |
using content::BrowserMessageFilter; |
@@ -279,5 +280,10 @@ void VideoCaptureHost::DeleteVideoCaptureControllerOnIOThread( |
media_stream::VideoCaptureManager* VideoCaptureHost::GetVideoCaptureManager() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- return BrowserMainLoop::GetMediaStreamManager()->video_capture_manager(); |
+ // NOTE: Currently, use of VideoCaptureHostMsg_* only applies to the |
+ // MEDIA_DEVICE_VIDEO_CAPTURE. The IPC interface could theoretically be |
+ // extended to allow operation with the other video capture types (e.g., tab |
+ // mirroring). |
+ return BrowserMainLoop::GetMediaStreamManager()->GetVideoCaptureManager( |
+ content::MEDIA_DEVICE_VIDEO_CAPTURE); |
} |