mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 16:26:10 +03:00
102 lines
2.2 KiB
Plaintext
102 lines
2.2 KiB
Plaintext
# Copyright 2016 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Fuzzers for content/ components.
|
|
|
|
import("//testing/libfuzzer/fuzzer_test.gni")
|
|
import("//third_party/protobuf/proto_library.gni")
|
|
|
|
# Empty group for package discovery.
|
|
group("fuzzer") {
|
|
}
|
|
|
|
source_set("fuzzer_support") {
|
|
sources = [
|
|
"fuzzer_support.cc",
|
|
"fuzzer_support.h",
|
|
]
|
|
public_deps = [
|
|
"//base",
|
|
"//content/renderer:for_content_tests",
|
|
"//content/shell:content_shell_lib",
|
|
"//content/test:test_support",
|
|
"//gin",
|
|
]
|
|
testonly = true
|
|
}
|
|
|
|
fuzzer_test("origin_trial_token_fuzzer") {
|
|
sources = [
|
|
"origin_trial_token_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
]
|
|
dict =
|
|
"//content/test/data/fuzzer_dictionaries/origin_trial_token_fuzzer.dict"
|
|
seed_corpus = "//content/test/data/fuzzer_corpus/origin_trial_token_data/"
|
|
}
|
|
|
|
fuzzer_test("origin_manifest_parser_fuzzer") {
|
|
sources = [
|
|
"origin_manifest_parser_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
"//content/browser:for_content_tests",
|
|
]
|
|
dict = "//content/test/data/fuzzer_dictionaries/origin_manifest_parser_fuzzer.dict"
|
|
seed_corpus = "//content/test/data/fuzzer_corpus/origin_manifest_parser_data/"
|
|
}
|
|
|
|
fuzzer_test("renderer_fuzzer") {
|
|
sources = [
|
|
"renderer_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
]
|
|
}
|
|
|
|
fuzzer_test("renderer_tree_fuzzer") {
|
|
sources = [
|
|
"renderer_tree_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
]
|
|
additional_configs = [ "//testing/libfuzzer:no_clusterfuzz" ]
|
|
}
|
|
|
|
fuzzer_test("clear_site_data_fuzzer") {
|
|
sources = [
|
|
"clear_site_data_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
"//base",
|
|
"//content/browser:for_content_tests",
|
|
]
|
|
seed_corpus = "//content/test/data/fuzzer_corpus/clear_site_data/"
|
|
}
|
|
|
|
fuzzer_test("renderer_proto_tree_fuzzer") {
|
|
sources = [
|
|
"renderer_proto_tree_fuzzer.cc",
|
|
]
|
|
deps = [
|
|
":fuzzer_support",
|
|
":html_tree_proto",
|
|
"//third_party/libprotobuf-mutator",
|
|
]
|
|
additional_configs = [ "//testing/libfuzzer:no_clusterfuzz" ]
|
|
}
|
|
|
|
proto_library("html_tree_proto") {
|
|
sources = [
|
|
"html_tree.proto",
|
|
]
|
|
testonly = true
|
|
}
|