Index: content/renderer/media/user_media_client_impl.cc |
diff --git a/content/renderer/media/user_media_client_impl.cc b/content/renderer/media/user_media_client_impl.cc |
index 691e768b3b1c2f186d9b218d774e8466c3bfb73e..d8cc904fc1f0e9cd3680f0c62be5429582d8dd1a 100644 |
--- a/content/renderer/media/user_media_client_impl.cc |
+++ b/content/renderer/media/user_media_client_impl.cc |
@@ -26,7 +26,7 @@ |
#include "content/renderer/media/local_media_stream_audio_source.h" |
#include "content/renderer/media/media_stream.h" |
#include "content/renderer/media/media_stream_constraints_util.h" |
-#include "content/renderer/media/media_stream_constraints_util_video_source.h" |
+#include "content/renderer/media/media_stream_constraints_util_video_device.h" |
#include "content/renderer/media/media_stream_dispatcher.h" |
#include "content/renderer/media/media_stream_video_capturer_source.h" |
#include "content/renderer/media/media_stream_video_track.h" |
@@ -366,7 +366,7 @@ void UserMediaClientImpl::SelectVideoDeviceSourceSettings( |
DCHECK(controls->video.requested); |
DCHECK(IsDeviceSource(controls->video.stream_source)); |
- VideoCaptureCapabilities capabilities; |
+ VideoDeviceCaptureCapabilities capabilities; |
capabilities.device_capabilities = std::move(video_input_capabilities); |
capabilities.power_line_capabilities = { |
media::PowerLineFrequency::FREQUENCY_DEFAULT, |
@@ -375,7 +375,8 @@ void UserMediaClientImpl::SelectVideoDeviceSourceSettings( |
base::PostTaskAndReplyWithResult( |
worker_task_runner_.get(), FROM_HERE, |
- base::Bind(&SelectVideoCaptureSourceSettings, std::move(capabilities), |
+ base::Bind(&SelectVideoDeviceCaptureSourceSettings, |
+ std::move(capabilities), |
user_media_request.videoConstraints()), |
base::Bind(&UserMediaClientImpl::FinalizeSelectVideoDeviceSourceSettings, |
weak_factory_.GetWeakPtr(), request_id, user_media_request, |
@@ -387,10 +388,10 @@ void UserMediaClientImpl::FinalizeSelectVideoDeviceSourceSettings( |
const blink::WebUserMediaRequest& user_media_request, |
std::unique_ptr<StreamControls> controls, |
const RequestSettings& request_settings, |
- const VideoCaptureSourceSelectionResult& selection_result) { |
+ const VideoDeviceCaptureSourceSelectionResult& selection_result) { |
DCHECK(CalledOnValidThread()); |
- if (selection_result.has_value()) { |
- controls->video.device_id = selection_result.settings.device_id(); |
+ if (selection_result.HasValue()) { |
+ controls->video.device_id = selection_result.device_id; |
} else { |
// TODO(guidou): Abort the request in all cases where |selection_result| |
// has no value, as the spec mandates. |