diff options
author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2019-07-24 17:11:44 +0900 |
---|---|---|
committer | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2019-07-24 22:01:55 +0900 |
commit | 16b4e3446bc466c87327fac3402736d3636a5f73 (patch) | |
tree | fd7b7c4087ec4001050b8d08f0e78dd56ffb6d4a /components/script/dom/rtcsessiondescription.rs | |
parent | 9a7e2663e898575b7bef2e68b7cf27bfb3814434 (diff) | |
download | servo-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.rs | 16 |
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() - } } |