#ifndef DEVICE_VR_ORIENTATION_ORIENTATION_DEVICE_H_
#define DEVICE_VR_ORIENTATION_ORIENTATION_DEVICE_H_
#include <memory>
#include "base/component_export.h"
#include "base/functional/callback_forward.h"
#include "base/threading/simple_thread.h"
#include "build/build_config.h"
#include "device/vr/public/mojom/vr_service.mojom.h"
#include "device/vr/vr_device_base.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "services/device/public/mojom/sensor_provider.mojom.h"
#include "ui/gfx/geometry/quaternion.h"
namespace device {
class SensorReadingSharedBufferReader;
class VROrientationSession;
static constexpr mojom::SensorType kOrientationSensorType = …mojom::SensorType::ABSOLUTE_ORIENTATION_QUATERNION;
#else
mojom::SensorType::RELATIVE_ORIENTATION_QUATERNION;
#endif
class COMPONENT_EXPORT(VR_ORIENTATION) VROrientationDevice
: public VRDeviceBase,
public mojom::SensorClient { … };
}
#endif