pub fn reflect_dom_object_with_proto_and_wrap<D, AbstractType, GlobalType>(
obj: Box<AbstractType>,
global: &GlobalType,
proto: Option<HandleObject<'_>>,
cx: &mut JSContext,
wrap: unsafe fn(&mut JSContext, &<D as DomTypes>::GlobalScope, Option<HandleObject<'_>>, Box<AbstractType>) -> DomRoot<AbstractType>,
) -> DomRoot<AbstractType>where
D: DomTypes,
AbstractType: DomObject,
GlobalType: DerivedFrom<D::GlobalScope>,
Box<AbstractType>: From<Box<AbstractType>>,
DomRoot<AbstractType>: From<DomRoot<AbstractType>>,Expand description
Create the reflector for a new DOM object and yield ownership to the reflector.