aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/structuredclone.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/bindings/structuredclone.rs')
-rw-r--r--components/script/dom/bindings/structuredclone.rs26
1 files changed, 17 insertions, 9 deletions
diff --git a/components/script/dom/bindings/structuredclone.rs b/components/script/dom/bindings/structuredclone.rs
index dcdfbea965d..e1b15f59655 100644
--- a/components/script/dom/bindings/structuredclone.rs
+++ b/components/script/dom/bindings/structuredclone.rs
@@ -22,17 +22,22 @@ pub struct StructuredCloneData {
impl StructuredCloneData {
/// Writes a structured clone. Returns a `DataClone` error if that fails.
- pub fn write(cx: *mut JSContext, message: HandleValue)
- -> Fallible<StructuredCloneData> {
+ pub fn write(cx: *mut JSContext, message: HandleValue) -> Fallible<StructuredCloneData> {
let mut data = ptr::null_mut();
let mut nbytes = 0;
let result = unsafe {
- JS_WriteStructuredClone(cx, message, &mut data, &mut nbytes,
- ptr::null(), ptr::null_mut(),
+ JS_WriteStructuredClone(cx,
+ message,
+ &mut data,
+ &mut nbytes,
+ ptr::null(),
+ ptr::null_mut(),
HandleValue::undefined())
};
if !result {
- unsafe { JS_ClearPendingException(cx); }
+ unsafe {
+ JS_ClearPendingException(cx);
+ }
return Err(Error::DataClone);
}
Ok(StructuredCloneData {
@@ -46,10 +51,13 @@ impl StructuredCloneData {
/// Panics if `JS_ReadStructuredClone` fails.
pub fn read(self, global: GlobalRef, rval: MutableHandleValue) {
unsafe {
- assert!(JS_ReadStructuredClone(
- global.get_cx(), self.data, self.nbytes,
- JS_STRUCTURED_CLONE_VERSION, rval,
- ptr::null(), ptr::null_mut()));
+ assert!(JS_ReadStructuredClone(global.get_cx(),
+ self.data,
+ self.nbytes,
+ JS_STRUCTURED_CLONE_VERSION,
+ rval,
+ ptr::null(),
+ ptr::null_mut()));
}
}
}