pub fn reflect_weak_referenceable_dom_object_with_proto<D, T, U>(
cx: &mut JSContext,
obj: Rc<T>,
global: &U,
proto: Option<HandleObject<'_>>,
) -> DomRoot<T>where
D: DomTypes,
T: DomObject + WeakReferenceableDomObjectWrap<D>,
U: DerivedFrom<D::GlobalScope>,