Bumping manifests a=b2g-bump
[gecko.git] / dom / webidl / MediaTrackConstraintSet.webidl
blob58e9820a4dc82cbdf215173e62d9f6832a094255
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * http://dev.w3.org/2011/webrtc/editor/getusermedia.html
8  */
10 enum SupportedVideoConstraints {
11     "other",
12     "facingMode",
13     "width",
14     "height",
15     "frameRate",
16     "mediaSource",
17     "browserWindow",
18     "scrollWithPage"
21 enum SupportedAudioConstraints {
22     "other"
26 dictionary MediaTrackConstraintSet {
27     ConstrainLongRange width;
28     ConstrainLongRange height;
29     ConstrainDoubleRange frameRate;
30     ConstrainVideoFacingMode facingMode;
31     ConstrainMediaSource mediaSource = "camera";
32     long long browserWindow;
33     boolean scrollWithPage;
36 // TODO: Bug 995352 can't nest unions
37 //typedef (long or ConstrainLongRange) ConstrainLong;
38 //typedef (double or ConstrainDoubleRange) ConstrainDouble;
40 typedef VideoFacingModeEnum ConstrainVideoFacingMode;
41 typedef MediaSourceEnum ConstrainMediaSource;
43 // TODO: Bug 767924 sequences in unions
44 //typedef (VideoFacingModeEnum or sequence<VideoFacingModeEnum>) ConstrainVideoFacingMode;
45 //typedef (MediaSourceEnum or sequence<MediaSourceEnum>) ConstrainMediaSource;