aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/rtcsessiondescription.rs
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2019-07-24 17:11:44 +0900
committerKagami Sascha Rosylight <saschanaz@outlook.com>2019-07-24 22:01:55 +0900
commit16b4e3446bc466c87327fac3402736d3636a5f73 (patch)
treefd7b7c4087ec4001050b8d08f0e78dd56ffb6d4a /components/script/dom/rtcsessiondescription.rs
parent9a7e2663e898575b7bef2e68b7cf27bfb3814434 (diff)
downloadservo-16b4e3446bc466c87327fac3402736d3636a5f73.tar.gz
servo-16b4e3446bc466c87327fac3402736d3636a5f73.zip
Support default toJSON in WebIDL
Diffstat (limited to 'components/script/dom/rtcsessiondescription.rs')
-rw-r--r--components/script/dom/rtcsessiondescription.rs16
1 files changed, 0 insertions, 16 deletions
diff --git a/components/script/dom/rtcsessiondescription.rs b/components/script/dom/rtcsessiondescription.rs
index 27ab4ca3b41..0ef79a321c6 100644
--- a/components/script/dom/rtcsessiondescription.rs
+++ b/components/script/dom/rtcsessiondescription.rs
@@ -15,10 +15,6 @@ use crate::dom::bindings::str::DOMString;
use crate::dom::globalscope::GlobalScope;
use crate::dom::window::Window;
use dom_struct::dom_struct;
-use js::conversions::ToJSValConvertible;
-use js::jsapi::{JSContext, JSObject};
-use js::jsval::UndefinedValue;
-use std::ptr::NonNull;
#[dom_struct]
pub struct RTCSessionDescription {
@@ -70,16 +66,4 @@ impl RTCSessionDescriptionMethods for RTCSessionDescription {
fn Sdp(&self) -> DOMString {
self.sdp.clone()
}
-
- #[allow(unsafe_code)]
- /// https://w3c.github.io/webrtc-pc/#dom-rtcsessiondescription-tojson
- unsafe fn ToJSON(&self, cx: *mut JSContext) -> NonNull<JSObject> {
- let init = RTCSessionDescriptionInit {
- type_: self.ty,
- sdp: self.sdp.clone(),
- };
- rooted!(in(cx) let mut jsval = UndefinedValue());
- init.to_jsval(cx, jsval.handle_mut());
- NonNull::new(jsval.to_object()).unwrap()
- }
}