Type Definition js::jsapi::ReadTransferStructuredCloneOp [] [src]

type ReadTransferStructuredCloneOp = Option<unsafe extern "C" fn(cx: *mut JSContext, r: *mut JSStructuredCloneReader, tag: u32, content: *mut c_void, extraData: u64, closure: *mut c_void, returnObject: MutableHandleObject) -> bool>;

This is called when JS_ReadStructuredClone receives a transferable object not known to the engine. If this hook does not exist or returns false, the JS engine calls the reportError op if set, otherwise it throws a DATA_CLONE_ERR DOM Exception. This method is called before any other callback and must return a non-null object in returnObject on success.