Bug 1892041 - Part 1: Update test262 features. r=spidermonkey-reviewers,dminor
[gecko.git] / dom / webidl / RTCSessionDescription.webidl
blob236d1e147caa86dc094be16b913d47194b67d0c7
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  * https://www.w3.org/TR/webrtc/#rtcsessiondescription-class
8  */
10 enum RTCSdpType {
11   "offer",
12   "pranswer",
13   "answer",
14   "rollback"
17 dictionary RTCSessionDescriptionInit {
18   required RTCSdpType type;
19   DOMString sdp = "";
22 dictionary RTCLocalSessionDescriptionInit {
23   RTCSdpType type;
24   DOMString sdp = "";
27 [Pref="media.peerconnection.enabled",
28  JSImplementation="@mozilla.org/dom/rtcsessiondescription;1",
29  Exposed=Window]
30 interface RTCSessionDescription {
31   [Throws]
32   constructor(RTCSessionDescriptionInit descriptionInitDict);
34   // These should be readonly, but writing causes deprecation warnings for a bit
35   attribute RTCSdpType type;
36   attribute DOMString sdp;
38   [Default] object toJSON();