blob: cf9ff065d9b135f36ac0b07a3923a7e7233d47ba [file] [log] [blame]
// 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.
// https://www.w3.org/TR/webnn/#api-ml
[
RuntimeEnabled=MachineLearningNeuralNetwork,
Exposed=(Window, Worker)
] interface ML {
[
CallWith=ScriptState,
RaisesException,
Measure
] Promise<MLContext> createContext(optional MLContextOptions options = {});
[
CallWith=ScriptState,
RaisesException,
MeasureAs=MLCreateContextGPUDevice
] Promise<MLContext> createContext(GPUDevice gpuDevice);
};