chromium/out/Default/gen/gpu/ipc/common/gpu_channel.mojom-forward.h

// gpu/ipc/common/gpu_channel.mojom-forward.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 GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_
#define GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"

#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"


#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"



namespace mojo {
enum class NativeEnum;
}  // namespace mojo


namespace gpu::mojom {
class ContextCreationAttribsDataView;

class CreateCommandBufferParamsDataView;

class CommandBufferStateDataView;

class ScheduleImageDecodeParamsDataView;

SwapBuffersCompleteParamsDataView;

class DeferredRequestDataView;

class DeferredCommandBufferRequestDataView;

class AsyncFlushParamsDataView;

class SetDefaultFramebufferSharedImageParamsDataView;

class SharedImageInfoDataView;

class CreateSharedImageParamsDataView;

class CreateSharedImageWithDataParamsDataView;

class CreateSharedImageWithBufferParamsDataView;

class UpdateSharedImageParamsDataView;

class AddReferenceToSharedImageParamsDataView;

class CopyToGpuMemoryBufferParamsDataView;

class DeferredRequestParamsDataView;
class DeferredCommandBufferRequestParamsDataView;
class DeferredSharedImageRequestDataView;

enum class ContextType : int32_t;

enum class ContextColorSpace : int32_t;

enum class SchedulingPriority : int32_t;
Error;
ContextLostReason;
class ContextCreationAttribs;
ContextCreationAttribsPtr;

class CreateCommandBufferParams;
CreateCommandBufferParamsPtr;

class CommandBufferState;
CommandBufferStatePtr;

class ScheduleImageDecodeParams;
ScheduleImageDecodeParamsPtr;

SwapBuffersCompleteParams;
SwapBuffersCompleteParamsPtr;

class DeferredRequest;
DeferredRequestPtr;

class DeferredCommandBufferRequest;
DeferredCommandBufferRequestPtr;

class AsyncFlushParams;
AsyncFlushParamsPtr;

class SetDefaultFramebufferSharedImageParams;
SetDefaultFramebufferSharedImageParamsPtr;

class SharedImageInfo;
SharedImageInfoPtr;

class CreateSharedImageParams;
CreateSharedImageParamsPtr;

class CreateSharedImageWithDataParams;
CreateSharedImageWithDataParamsPtr;

class CreateSharedImageWithBufferParams;
CreateSharedImageWithBufferParamsPtr;

class UpdateSharedImageParams;
UpdateSharedImageParamsPtr;

class AddReferenceToSharedImageParams;
AddReferenceToSharedImageParamsPtr;

class CopyToGpuMemoryBufferParams;
CopyToGpuMemoryBufferParamsPtr;

class DeferredRequestParams;

DeferredRequestParamsPtr;

class DeferredCommandBufferRequestParams;

DeferredCommandBufferRequestParamsPtr;

class DeferredSharedImageRequest;

DeferredSharedImageRequestPtr;

class GpuChannel;

class CommandBuffer;

class CommandBufferClient;




}  // gpu::mojom

#endif  // GPU_IPC_COMMON_GPU_CHANNEL_MOJOM_FORWARD_H_