blob: 6a57400d9586e264a52b7a06fb232137fecf1121 [file] [log] [blame]
// 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.
// Message format for the MojoLPM fuzzer for the webnn service interface.
syntax = "proto2";
package services.fuzzing.webnn_graph.proto;
import "services/webnn/public/mojom/webnn_graph.mojom.mojolpm.proto";
import "services/webnn/public/mojom/webnn_device.mojom.mojolpm.proto";
// GraphInfo mojo struct describe an entire WebNN graph
message CreateGraphAction {
required mojolpm.webnn.mojom.GraphInfo graph_info = 1;
}
// Actions that can be performed by the fuzzer.
message Action {
required CreateGraphAction create_graph = 1;
required mojolpm.webnn.mojom.Device device = 2;
}
// Testcase is the top-level message type interpreted by the fuzzer.
message Testcase {
repeated Action actions = 1;
required uint32 seed_for_input_data = 2;
}