chromium/gpu/command_buffer/service/dawn_instance.h

// Copyright 2022 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_COMMAND_BUFFER_SERVICE_DAWN_INSTANCE_H_
#define GPU_COMMAND_BUFFER_SERVICE_DAWN_INSTANCE_H_

#include <dawn/native/DawnNative.h>
#include <dawn/platform/DawnPlatform.h>

#include <memory>

namespace dawn::platform {
class Platform;
}  // namespace dawn::platform

namespace gpu {

struct GpuPreferences;

namespace webgpu {

enum class SafetyLevel {};

class DawnInstance : public dawn::native::Instance {};

}  // namespace webgpu
}  // namespace gpu

#endif  // GPU_COMMAND_BUFFER_SERVICE_DAWN_INSTANCE_H_