| Index: third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| diff --git a/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp b/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| index ee46cf62abc5315c99c24f384ade137d76ed9062..203ab45003ce096ba0ae03ca75ebc5ec89b3d212 100644
|
| --- a/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| +++ b/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| @@ -200,6 +200,19 @@ void ImageCapture::onCapabilities(ScriptPromiseResolver* resolver, media::mojom:
|
| MediaSettingsRange* zoom = MediaSettingsRange::create(capabilities->zoom->max, capabilities->zoom->min, capabilities->zoom->current);
|
| PhotoCapabilities* caps = PhotoCapabilities::create();
|
| caps->setZoom(zoom);
|
| + switch (capabilities->focus_mode) {
|
| + case media::mojom::blink::FocusMode::UNAVAILABLE:
|
| + caps->setFocusMode(PhotoCapabilities::FocusMode::Unavailable);
|
| + break;
|
| + case media::mojom::blink::FocusMode::AUTO:
|
| + caps->setFocusMode(PhotoCapabilities::FocusMode::Auto);
|
| + break;
|
| + case media::mojom::blink::FocusMode::MANUAL:
|
| + caps->setFocusMode(PhotoCapabilities::FocusMode::Manual);
|
| + break;
|
| + default:
|
| + NOTREACHED();
|
| + }
|
| resolver->resolve(caps);
|
| }
|
| m_serviceRequests.remove(resolver);
|
|
|