chromium/device/vr/public/mojom/xr_device.mojom

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module device.mojom;

import "device/vr/public/mojom/xr_session.mojom";

// XRDeviceId is used in metrics, so don't reorder or reuse.
// When adding values here be sure to add a corresponding entry to the enum in
// tools/metrics/histograms/metadata/xr/enums.xml as well.
enum XRDeviceId {
  WEB_TEST_DEVICE_ID = 0, // Fake device used by web_tests.
  FAKE_DEVICE_ID = 1, // Fake device used in unit tests.
  ORIENTATION_DEVICE_ID = 2,
  // GVR_DEVICE_ID = 3,
  // OPENVR_DEVICE_ID = 4,
  // OCULUS_DEVICE_ID = 5,
  // WINDOWS_MIXED_REALITY_ID = 6,
  [EnableIf=enable_arcore] ARCORE_DEVICE_ID = 7,
  [EnableIf=enable_openxr] OPENXR_DEVICE_ID = 8,
  [EnableIf=enable_cardboard] CARDBOARD_DEVICE_ID = 9,
};