#include "gpu/command_buffer/service/dawn_instance.h"
#include <dawn/webgpu_cpp.h>
#include "base/base_paths.h"
#include "base/files/file_path.h"
#include "base/path_service.h"
#include "base/strings/string_split.h"
#include "build/buildflag.h"
#include "gpu/config/gpu_finch_features.h"
#include "gpu/config/gpu_preferences.h"
#if BUILDFLAG(IS_MAC)
#include "base/apple/bundle_locations.h"
#include "base/apple/foundation_util.h"
#endif
namespace gpu::webgpu {
std::unique_ptr<DawnInstance> DawnInstance::Create(
dawn::platform::Platform* platform,
const GpuPreferences& gpu_preferences,
SafetyLevel safety,
WGPULoggingCallback logging_callback,
void* logging_callback_userdata) { … }
}