#ifndef GPU_COMMAND_BUFFER_TESTS_WEBGPU_TEST_H_
#define GPU_COMMAND_BUFFER_TESTS_WEBGPU_TEST_H_
#include <dawn/webgpu_cpp.h>
#include <dawn/webgpu_cpp_print.h>
#include <memory>
#include "build/build_config.h"
#include "gpu/command_buffer/client/shared_memory_limits.h"
#include "gpu/command_buffer/common/webgpu_cmd_ids.h"
#include "testing/gtest/include/gtest/gtest.h"
#if BUILDFLAG(IS_MAC)
#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
#endif
namespace viz {
class TestGpuServiceHolder;
}
namespace gpu {
class SharedImageInterface;
class WebGPUInProcessContext;
namespace webgpu {
class WebGPUCmdHelper;
class WebGPUDecoder;
class WebGPUImplementation;
class WebGPUInterface;
}
class WebGPUTest : public testing::Test { … };
#define EXPECT_WEBGPU_ERROR(device, type, statement) …
}
#endif