#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 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;
}
#endif