chromium/chrome/test/fuzzing/renderer_fuzzing/in_process_renderer_fuzzing.gni

# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//chrome/test/fuzzing/in_process_fuzzer.gni")

template("in_process_renderer_fuzzer") {
  in_process_fuzzer(target_name) {
    deps = [ "//chrome/test/fuzzing/renderer_fuzzing:renderer_in_process_fuzzer_runner" ]
    if (defined(invoker.deps)) {
      deps += invoker.deps
    }
    forward_variables_from(invoker,
                           "*",
                           [
                             "deps",
                             "testonly",
                           ])
  }
}

template("in_process_renderer_mojolpm_fuzzer") {
  in_process_mojolpm_fuzzer(target_name) {
    deps = [ "//chrome/test/fuzzing/renderer_fuzzing:renderer_in_process_fuzzer_runner" ]
    if (defined(invoker.deps)) {
      deps += invoker.deps
    }
    forward_variables_from(invoker,
                           "*",
                           [
                             "deps",
                             "testonly",
                           ])
  }
}

template("in_process_renderer_mojolpm_generated_fuzzer") {
  in_process_mojolpm_generated_fuzzer(target_name) {
    deps = [ "//chrome/test/fuzzing/renderer_fuzzing:renderer_in_process_fuzzer_runner" ]
    if (defined(invoker.deps)) {
      deps += invoker.deps
    }
    forward_variables_from(invoker,
                           "*",
                           [
                             "deps",
                             "testonly",
                           ])
  }
}