dom/webidl/MediaStreamTrack.webidl

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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  *
     9  * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
    10  * liability, trademark and document use rules apply.
    11  */
    13 dictionary MediaTrackConstraints : MediaTrackConstraintSet {
    14     sequence<DOMString> require;
    15     sequence<MediaTrackConstraintSet> advanced;
    17     // mobile-only backwards-compatibility for facingMode
    18     MobileLegacyMediaTrackConstraintSet mandatory;
    19     sequence<MobileLegacyMediaTrackConstraintSet> _optional;
    20 };
    22 // TODO(jib): Remove in 6+ weeks (Bug 997365)
    23 dictionary MobileLegacyMediaTrackConstraintSet {
    24     VideoFacingModeEnum facingMode;
    25 };
    27 interface MediaStreamTrack {
    28     readonly    attribute DOMString             kind;
    29     readonly    attribute DOMString             id;
    30     readonly    attribute DOMString             label;
    31                 attribute boolean               enabled;
    32 //    readonly    attribute MediaStreamTrackState readyState;
    33 //    readonly    attribute SourceTypeEnum        sourceType;
    34 //    readonly    attribute DOMString             sourceId;
    35 //                attribute EventHandler          onstarted;
    36 //                attribute EventHandler          onmute;
    37 //                attribute EventHandler          onunmute;
    38 //                attribute EventHandler          onended;
    39 //    any                    getConstraint (DOMString constraintName, optional boolean mandatory = false);
    40 //    void                   setConstraint (DOMString constraintName, any constraintValue, optional boolean mandatory = false);
    41 //    MediaTrackConstraints? constraints ();
    42 //    void                   applyConstraints (MediaTrackConstraints constraints);
    43 //    void                   prependConstraint (DOMString constraintName, any constraintValue);
    44 //    void                   appendConstraint (DOMString constraintName, any constraintValue);
    45 //                attribute EventHandler          onoverconstrained;
    46 //    void                   stop ();
    47 };

mercurial