typedef (Float32Array or Float64Array or DOMMatrix) RotationMatrixType; [SecureContext, Exposed=Window] interface OrientationSensor : Sensor { readonly attribute FrozenArray? quaternion; void populateMatrix(RotationMatrixType targetMatrix); }; [Constructor(optional SensorOptions sensorOptions), SecureContext, Exposed=Window] interface AbsoluteOrientationSensor : OrientationSensor { }; [Constructor(optional SensorOptions sensorOptions), SecureContext, Exposed=Window] interface RelativeOrientationSensor : OrientationSensor { };