| // Copyright 2016 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // https://w3c.github.io/mediacapture-image/##photocapabilities-section |
| |
| enum MeteringMode { |
| "none", |
| "manual", |
| "single-shot", |
| "continuous", |
| }; |
| |
| enum RedEyeReduction { |
| "never", |
| "always", |
| "controllable", |
| }; |
| |
| enum FillLightMode { |
| "off", |
| "auto", |
| "flash", |
| }; |
| |
| [Exposed=Window] |
| interface PhotoCapabilities { |
| readonly attribute RedEyeReduction redEyeReduction; |
| readonly attribute MediaSettingsRange imageHeight; |
| readonly attribute MediaSettingsRange imageWidth; |
| readonly attribute FrozenArray<FillLightMode> fillLightMode; |
| }; |