blob: 84265fe77569667a0b4dda561976aabccde710a3 [file] [log] [blame]
// Copyright 2017 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.
dictionary MediaTrackCapabilities {
// W3C Image Capture API
// https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section
// TODO(mcasas) move out when partial dictionaries are supported
// http://crbug.com/579896.
[RuntimeEnabled=ImageCapture] sequence<DOMString> whiteBalanceMode;
[RuntimeEnabled=ImageCapture] sequence<DOMString> exposureMode;
[RuntimeEnabled=ImageCapture] sequence<DOMString> focusMode;
[RuntimeEnabled=ImageCapture] MediaSettingsRange exposureCompensation;
[RuntimeEnabled=ImageCapture] MediaSettingsRange colorTemperature;
[RuntimeEnabled=ImageCapture] MediaSettingsRange iso;
[RuntimeEnabled=ImageCapture] MediaSettingsRange brightness;
[RuntimeEnabled=ImageCapture] MediaSettingsRange contrast;
[RuntimeEnabled=ImageCapture] MediaSettingsRange saturation;
[RuntimeEnabled=ImageCapture] MediaSettingsRange sharpness;
[RuntimeEnabled=ImageCapture] MediaSettingsRange zoom;
[RuntimeEnabled=ImageCapture] boolean torch;
};