bool AccessCheck::needsSystemOnlyWrapper(JSObject *obj) { JSObject* wrapper = obj; if (dom::GetSameCompartmentWrapperForDOMBinding(wrapper)) return wrapper != obj; if (!IS_WN_REFLECTOR(obj)) return false; XPCWrappedNative *wn = XPCWrappedNative::Get(obj); return wn->NeedsSOW(); }