pub trait FakeXRInputControllerMethods {
fn SetHandedness(&self, handedness: XRHandedness);
fn SetTargetRayMode(&self, targetRayMode: XRTargetRayMode);
fn SetProfiles(&self, profiles: Vec<DOMString>);
fn SetGripOrigin(
&self,
gripOrigin: &FakeXRRigidTransformInit,
emulatedPosition: bool
) -> Result<(), Error>;
fn ClearGripOrigin(&self);
fn SetPointerOrigin(
&self,
pointerOrigin: &FakeXRRigidTransformInit,
emulatedPosition: bool
) -> Result<(), Error>;
fn Disconnect(&self);
fn Reconnect(&self);
fn StartSelection(&self);
fn EndSelection(&self);
fn SimulateSelect(&self);
}