chromium/out/Default/gen/services/viz/privileged/mojom/gl/gpu_service.mojom-params-data.h

// services/viz/privileged/mojom/gl/gpu_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 SERVICES_VIZ_PRIVILEGED_MOJOM_GL_GPU_SERVICE_MOJOM_PARAMS_DATA_H_
#define SERVICES_VIZ_PRIVILEGED_MOJOM_GL_GPU_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 viz::mojom {
namespace internal {
class  GpuService_EstablishGpuChannel_Params_Data {};
static_assert;
class  GpuService_EstablishGpuChannel_ResponseParams_Data {};
static_assert;
class  GpuService_SetChannelClientPid_Params_Data {};
static_assert;
class  GpuService_SetChannelDiskCacheHandle_Params_Data {};
static_assert;
class  GpuService_OnDiskCacheHandleDestoyed_Params_Data {};
static_assert;
class  GpuService_CloseChannel_Params_Data {};
static_assert;
class  GpuService_BindClientGmbInterface_Params_Data {};
static_assert;
class  GpuService_CreateVideoEncodeAcceleratorProvider_Params_Data {};
static_assert;
class  GpuService_BindWebNNContextProvider_Params_Data {};
static_assert;
class  GpuService_CreateGpuMemoryBuffer_Params_Data {};
static_assert;
class  GpuService_CreateGpuMemoryBuffer_ResponseParams_Data {};
static_assert;
class  GpuService_DestroyGpuMemoryBuffer_Params_Data {};
static_assert;
class  GpuService_CopyGpuMemoryBuffer_Params_Data {};
static_assert;
class  GpuService_CopyGpuMemoryBuffer_ResponseParams_Data {};
static_assert;
class  GpuService_GetVideoMemoryUsageStats_Params_Data {};
static_assert;
class  GpuService_GetVideoMemoryUsageStats_ResponseParams_Data {};
static_assert;
class  GpuService_StartPeakMemoryMonitor_Params_Data {};
static_assert;
class  GpuService_GetPeakMemoryUsage_Params_Data {};
static_assert;
class  GpuService_GetPeakMemoryUsage_ResponseParams_Data {};
static_assert;
class  GpuService_LoadedBlob_Params_Data {};
static_assert;
class  GpuService_WakeUpGpu_Params_Data {};
static_assert;
class  GpuService_GpuSwitched_Params_Data {};
static_assert;
class  GpuService_DisplayAdded_Params_Data {};
static_assert;
class  GpuService_DisplayRemoved_Params_Data {};
static_assert;
class  GpuService_DisplayMetricsChanged_Params_Data {};
static_assert;
class  GpuService_DestroyAllChannels_Params_Data {};
static_assert;
class  GpuService_OnBackgroundCleanup_Params_Data {};
static_assert;
class  GpuService_OnBackgrounded_Params_Data {};
static_assert;
class  GpuService_OnForegrounded_Params_Data {};
static_assert;
class  GpuService_OnMemoryPressure_Params_Data {};
static_assert;
class  GpuService_GetDawnInfo_Params_Data {};
static_assert;
class  GpuService_GetDawnInfo_ResponseParams_Data {};
static_assert;
class  GpuService_Crash_Params_Data {};
static_assert;
class  GpuService_Hang_Params_Data {};
static_assert;
class  GpuService_ThrowJavaException_Params_Data {};
static_assert;

}  // namespace internal


class GpuService_EstablishGpuChannel_ParamsDataView {};


class GpuService_EstablishGpuChannel_ResponseParamsDataView {};


class GpuService_SetChannelClientPid_ParamsDataView {};


class GpuService_SetChannelDiskCacheHandle_ParamsDataView {};


class GpuService_OnDiskCacheHandleDestoyed_ParamsDataView {};


class GpuService_CloseChannel_ParamsDataView {};


class GpuService_BindClientGmbInterface_ParamsDataView {};


class GpuService_CreateVideoEncodeAcceleratorProvider_ParamsDataView {};


class GpuService_BindWebNNContextProvider_ParamsDataView {};


class GpuService_CreateGpuMemoryBuffer_ParamsDataView {};


class GpuService_CreateGpuMemoryBuffer_ResponseParamsDataView {};


class GpuService_DestroyGpuMemoryBuffer_ParamsDataView {};


class GpuService_CopyGpuMemoryBuffer_ParamsDataView {};


class GpuService_CopyGpuMemoryBuffer_ResponseParamsDataView {};


class GpuService_GetVideoMemoryUsageStats_ParamsDataView {};


class GpuService_GetVideoMemoryUsageStats_ResponseParamsDataView {};


class GpuService_StartPeakMemoryMonitor_ParamsDataView {};


class GpuService_GetPeakMemoryUsage_ParamsDataView {};


class GpuService_GetPeakMemoryUsage_ResponseParamsDataView {};


class GpuService_LoadedBlob_ParamsDataView {};


class GpuService_WakeUpGpu_ParamsDataView {};


class GpuService_GpuSwitched_ParamsDataView {};


class GpuService_DisplayAdded_ParamsDataView {};


class GpuService_DisplayRemoved_ParamsDataView {};


class GpuService_DisplayMetricsChanged_ParamsDataView {};


class GpuService_DestroyAllChannels_ParamsDataView {};


class GpuService_OnBackgroundCleanup_ParamsDataView {};


class GpuService_OnBackgrounded_ParamsDataView {};


class GpuService_OnForegrounded_ParamsDataView {};


class GpuService_OnMemoryPressure_ParamsDataView {};


class GpuService_GetDawnInfo_ParamsDataView {};


class GpuService_GetDawnInfo_ResponseParamsDataView {};


class GpuService_Crash_ParamsDataView {};


class GpuService_Hang_ParamsDataView {};


class GpuService_ThrowJavaException_ParamsDataView {};



inline void GpuService_EstablishGpuChannel_ResponseParamsDataView::GetGpuInfoDataView(
    ::gpu::mojom::GpuInfoDataView* output) {}
inline void GpuService_EstablishGpuChannel_ResponseParamsDataView::GetGpuFeatureInfoDataView(
    ::gpu::mojom::GpuFeatureInfoDataView* output) {}
inline void GpuService_EstablishGpuChannel_ResponseParamsDataView::GetSharedImageCapabilitiesDataView(
    ::gpu::mojom::SharedImageCapabilitiesDataView* output) {}


inline void GpuService_SetChannelClientPid_ParamsDataView::GetClientPidDataView(
    ::mojo_base::mojom::ProcessIdDataView* output) {}


inline void GpuService_SetChannelDiskCacheHandle_ParamsDataView::GetCacheHandleDataView(
    ::gpu::mojom::GpuDiskCacheHandleDataView* output) {}


inline void GpuService_OnDiskCacheHandleDestoyed_ParamsDataView::GetCacheHandleDataView(
    ::gpu::mojom::GpuDiskCacheHandleDataView* output) {}










inline void GpuService_CreateGpuMemoryBuffer_ParamsDataView::GetIdDataView(
    ::gfx::mojom::GpuMemoryBufferIdDataView* output) {}
inline void GpuService_CreateGpuMemoryBuffer_ParamsDataView::GetSizeDataView(
    ::gfx::mojom::SizeDataView* output) {}
inline void GpuService_CreateGpuMemoryBuffer_ParamsDataView::GetSurfaceHandleDataView(
    ::gpu::mojom::SurfaceHandleDataView* output) {}


inline void GpuService_CreateGpuMemoryBuffer_ResponseParamsDataView::GetBufferHandleDataView(
    ::gfx::mojom::GpuMemoryBufferHandleDataView* output) {}


inline void GpuService_DestroyGpuMemoryBuffer_ParamsDataView::GetIdDataView(
    ::gfx::mojom::GpuMemoryBufferIdDataView* output) {}


inline void GpuService_CopyGpuMemoryBuffer_ParamsDataView::GetBufferHandleDataView(
    ::gfx::mojom::GpuMemoryBufferHandleDataView* output) {}
inline void GpuService_CopyGpuMemoryBuffer_ParamsDataView::GetSharedMemoryDataView(
    ::mojo_base::mojom::UnsafeSharedMemoryRegionDataView* output) {}






inline void GpuService_GetVideoMemoryUsageStats_ResponseParamsDataView::GetStatsDataView(
    ::gpu::mojom::VideoMemoryUsageStatsDataView* output) {}






inline void GpuService_GetPeakMemoryUsage_ResponseParamsDataView::GetMemoryPerAllocationSourceDataView(
    mojo::MapDataView<::gpu::mojom::GpuPeakMemoryAllocationSource, uint64_t>* output) {}


inline void GpuService_LoadedBlob_ParamsDataView::GetCacheHandleDataView(
    ::gpu::mojom::GpuDiskCacheHandleDataView* output) {}
inline void GpuService_LoadedBlob_ParamsDataView::GetKeyDataView(
    ::mojo_base::mojom::ByteStringDataView* output) {}
inline void GpuService_LoadedBlob_ParamsDataView::GetDataDataView(
    ::mojo_base::mojom::ByteStringDataView* output) {}
























inline void GpuService_GetDawnInfo_ResponseParamsDataView::GetDawnInfoListDataView(
    mojo::ArrayDataView<mojo::StringDataView>* output) {}









}  // viz::mojom

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

#endif  // SERVICES_VIZ_PRIVILEGED_MOJOM_GL_GPU_SERVICE_MOJOM_PARAMS_DATA_H_