chromium/out/Default/gen/device/vr/public/mojom/isolated_xr_service.mojom-params-data.h

// device/vr/public/mojom/isolated_xr_service.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit

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

#ifndef DEVICE_VR_PUBLIC_MOJOM_ISOLATED_XR_SERVICE_MOJOM_PARAMS_DATA_H_
#define DEVICE_VR_PUBLIC_MOJOM_ISOLATED_XR_SERVICE_MOJOM_PARAMS_DATA_H_

#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

namespace mojo::internal {
class ValidationContext;
}


namespace device::mojom {
namespace internal {
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRSessionController_SetFrameDataRestricted_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntimeEventListener_OnVisibilityStateChanged_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntimeEventListener_OnExitPresent_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntime_RequestSession_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntime_RequestSession_ResponseParams_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntime_ShutdownSession_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntime_ShutdownSession_ResponseParams_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRRuntime_ListenToDeviceChanges_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_RequestNextOverlayPose_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_RequestNextOverlayPose_ResponseParams_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_SubmitOverlayTexture_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_SubmitOverlayTexture_ResponseParams_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_SetOverlayAndWebXRVisibility_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_RequestNotificationOnWebXrSubmitted_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) ImmersiveOverlay_RequestNotificationOnWebXrSubmitted_ResponseParams_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) IsolatedXRRuntimeProviderClient_OnDeviceAdded_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) IsolatedXRRuntimeProviderClient_OnDeviceRemoved_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) IsolatedXRRuntimeProviderClient_OnDevicesEnumerated_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) IsolatedXRRuntimeProvider_RequestDevices_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRDeviceService_BindRuntimeProvider_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRDeviceService_BindTestHook_Params_Data {};
static_assert;
class COMPONENT_EXPORT(DEVICE_VR_ISOLATED_XR_SERVICE_MOJO_BINDINGS_SHARED) XRDeviceServiceHost_BindGpu_Params_Data {};
static_assert;

}  // namespace internal


class XRSessionController_SetFrameDataRestricted_ParamsDataView {};


class XRRuntimeEventListener_OnVisibilityStateChanged_ParamsDataView {};


class XRRuntimeEventListener_OnExitPresent_ParamsDataView {};


class XRRuntime_RequestSession_ParamsDataView {};


class XRRuntime_RequestSession_ResponseParamsDataView {};


class XRRuntime_ShutdownSession_ParamsDataView {};


class XRRuntime_ShutdownSession_ResponseParamsDataView {};


class XRRuntime_ListenToDeviceChanges_ParamsDataView {};


class ImmersiveOverlay_RequestNextOverlayPose_ParamsDataView {};


class ImmersiveOverlay_RequestNextOverlayPose_ResponseParamsDataView {};


class ImmersiveOverlay_SubmitOverlayTexture_ParamsDataView {};


class ImmersiveOverlay_SubmitOverlayTexture_ResponseParamsDataView {};


class ImmersiveOverlay_SetOverlayAndWebXRVisibility_ParamsDataView {};


class ImmersiveOverlay_RequestNotificationOnWebXrSubmitted_ParamsDataView {};


class ImmersiveOverlay_RequestNotificationOnWebXrSubmitted_ResponseParamsDataView {};


class IsolatedXRRuntimeProviderClient_OnDeviceAdded_ParamsDataView {};


class IsolatedXRRuntimeProviderClient_OnDeviceRemoved_ParamsDataView {};


class IsolatedXRRuntimeProviderClient_OnDevicesEnumerated_ParamsDataView {};


class IsolatedXRRuntimeProvider_RequestDevices_ParamsDataView {};


class XRDeviceService_BindRuntimeProvider_ParamsDataView {};


class XRDeviceService_BindTestHook_ParamsDataView {};


class XRDeviceServiceHost_BindGpu_ParamsDataView {};







inline void XRRuntime_RequestSession_ParamsDataView::GetOptionsDataView(
    XRRuntimeSessionOptionsDataView* output) {}


inline void XRRuntime_RequestSession_ResponseParamsDataView::GetSessionDataView(
    XRRuntimeSessionResultDataView* output) {}










inline void ImmersiveOverlay_RequestNextOverlayPose_ResponseParamsDataView::GetRenderInfoDataView(
    XRRenderInfoDataView* output) {}


inline void ImmersiveOverlay_SubmitOverlayTexture_ParamsDataView::GetTextureDataView(
    ::gfx::mojom::GpuMemoryBufferHandleDataView* output) {}
inline void ImmersiveOverlay_SubmitOverlayTexture_ParamsDataView::GetSyncTokenDataView(
    ::gpu::mojom::SyncTokenDataView* output) {}
inline void ImmersiveOverlay_SubmitOverlayTexture_ParamsDataView::GetLeftBoundsDataView(
    ::gfx::mojom::RectFDataView* output) {}
inline void ImmersiveOverlay_SubmitOverlayTexture_ParamsDataView::GetRightBoundsDataView(
    ::gfx::mojom::RectFDataView* output) {}










inline void IsolatedXRRuntimeProviderClient_OnDeviceAdded_ParamsDataView::GetDeviceDataDataView(
    XRDeviceDataDataView* output) {}















}  // device::mojom

#if defined(__clang__)
#pragma clang diagnostic pop
#endif

#endif  // DEVICE_VR_PUBLIC_MOJOM_ISOLATED_XR_SERVICE_MOJOM_PARAMS_DATA_H_