| // 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); |
| }; |