| 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 c9114129f01d1ece158f7f51db812d72132743ff..21bc9b9103e42d9dcd27ef3931f14e5ae7188b56 100644
|
| --- a/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| +++ b/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
|
| @@ -124,6 +124,17 @@ ScriptPromise ImageCapture::setOptions(ScriptState* scriptState, const PhotoSett
|
| settings->has_width = photoSettings.hasImageWidth();
|
| if (settings->has_width)
|
| settings->width = photoSettings.imageWidth();
|
| + settings->has_focus_mode = photoSettings.hasFocusMode();
|
| + if (settings->has_focus_mode) {
|
| + if (photoSettings.focusMode() == "manual")
|
| + settings->focus_mode = media::mojom::blink::FocusMode::MANUAL;
|
| + else if (photoSettings.focusMode() == "single-shot")
|
| + settings->focus_mode = media::mojom::blink::FocusMode::SINGLE_SHOT;
|
| + else if (photoSettings.focusMode() == "continuous")
|
| + settings->focus_mode = media::mojom::blink::FocusMode::CONTINUOUS;
|
| + else
|
| + settings->has_focus_mode = false;
|
| + }
|
|
|
| m_service->SetOptions(m_streamTrack->component()->source()->id(), std::move(settings), convertToBaseCallback(WTF::bind(&ImageCapture::onSetOptions, wrapPersistent(this), wrapPersistent(resolver))));
|
| return promise;
|
|
|