| Index: media/capture/video/mac/video_capture_device_mac.mm
|
| diff --git a/media/capture/video/mac/video_capture_device_mac.mm b/media/capture/video/mac/video_capture_device_mac.mm
|
| index a3c0166372582f13e3e8665c74e43ebcee8739e3..27eb401eb708eabfc6fcf1e4a0e81aeb443ce0b3 100644
|
| --- a/media/capture/video/mac/video_capture_device_mac.mm
|
| +++ b/media/capture/video/mac/video_capture_device_mac.mm
|
| @@ -384,6 +384,35 @@ void VideoCaptureDeviceMac::TakePhoto(TakePhotoCallback callback) {
|
| [capture_device_ takePhoto];
|
| }
|
|
|
| +void VideoCaptureDeviceMac::GetPhotoCapabilities(
|
| + GetPhotoCapabilitiesCallback callback) {
|
| + DCHECK(task_runner_->BelongsToCurrentThread());
|
| +
|
| + auto photo_capabilities = mojom::PhotoCapabilities::New();
|
| +
|
| + photo_capabilities->exposure_compensation = mojom::Range::New();
|
| + photo_capabilities->color_temperature = mojom::Range::New();
|
| + photo_capabilities->iso = mojom::Range::New();
|
| +
|
| + photo_capabilities->brightness = mojom::Range::New();
|
| + photo_capabilities->contrast = mojom::Range::New();
|
| + photo_capabilities->saturation = mojom::Range::New();
|
| + photo_capabilities->sharpness = mojom::Range::New();
|
| +
|
| + photo_capabilities->zoom = mojom::Range::New();
|
| +
|
| + photo_capabilities->red_eye_reduction = mojom::RedEyeReduction::NEVER;
|
| + photo_capabilities->height = mojom::Range::New(
|
| + capture_format_.frame_size.height(), capture_format_.frame_size.height(),
|
| + capture_format_.frame_size.height(), 0 /* step */);
|
| + photo_capabilities->width = mojom::Range::New(
|
| + capture_format_.frame_size.width(), capture_format_.frame_size.width(),
|
| + capture_format_.frame_size.width(), 0 /* step */);
|
| + photo_capabilities->torch = false;
|
| +
|
| + callback.Run(std::move(photo_capabilities));
|
| +}
|
| +
|
| bool VideoCaptureDeviceMac::Init(VideoCaptureApi capture_api_type) {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, kNotInitialized);
|
|
|