chromium/third_party/blink/renderer/modules/imagecapture/photo_capabilities.idl

// Copyright 2016 The Chromium Authors
// 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",
};

dictionary PhotoCapabilities {
  RedEyeReduction           redEyeReduction;
  MediaSettingsRange        imageHeight;
  MediaSettingsRange        imageWidth;
  sequence<FillLightMode>   fillLightMode;
};