// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SERVICES_WEBNN_WEBNN_TEST_UTILS_H_ #define SERVICES_WEBNN_WEBNN_TEST_UTILS_H_ #include <string> #include <vector> #include "services/webnn/public/cpp/operand_descriptor.h" #include "services/webnn/public/mojom/webnn_context_provider.mojom.h" #include "services/webnn/public/mojom/webnn_graph.mojom.h" namespace webnn { // GraphInfoBuilder is a helper class for test cases that builds a GraphInfoPtr // defined by mojom which describes an entire WebNN graph information. It // provides methods to create all of the operands and operators for the // GraphInfoPtr. class GraphInfoBuilder final { … }; // A default set of WebNNContext properties for testing purposes. ContextProperties GetContextPropertiesForTesting(); } // namespace webnn #endif // SERVICES_WEBNN_WEBNN_TEST_UTILS_H_