123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # Copyright 2020 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.
- import("//testing/libfuzzer/fuzzer_test.gni")
- static_library("web_package") {
- sources = [
- "input_reader.cc",
- "input_reader.h",
- "shared_file.cc",
- "shared_file.h",
- "signed_web_bundles/ed25519_public_key.cc",
- "signed_web_bundles/ed25519_public_key.h",
- "signed_web_bundles/integrity_block_parser.cc",
- "signed_web_bundles/integrity_block_parser.h",
- "signed_web_bundles/signed_web_bundle_id.cc",
- "signed_web_bundles/signed_web_bundle_id.h",
- "signed_web_bundles/signed_web_bundle_utils.cc",
- "signed_web_bundles/signed_web_bundle_utils.h",
- "web_bundle_builder.cc",
- "web_bundle_builder.h",
- "web_bundle_chunked_buffer.cc",
- "web_bundle_chunked_buffer.h",
- "web_bundle_memory_quota_consumer.h",
- "web_bundle_parser.cc",
- "web_bundle_parser.h",
- "web_bundle_parser_factory.cc",
- "web_bundle_parser_factory.h",
- "web_bundle_url_loader_factory.cc",
- "web_bundle_url_loader_factory.h",
- "web_bundle_utils.cc",
- "web_bundle_utils.h",
- ]
- deps = [
- "//base",
- "//components/base32",
- "//components/cbor",
- "//mojo/public/cpp/bindings",
- "//net",
- "//services/network/public/cpp",
- "//services/network/public/mojom",
- ]
- public_deps = [ "//components/web_package/mojom" ]
- }
- source_set("unit_tests") {
- testonly = true
- sources = [
- "signed_web_bundles/ed25519_public_key_unittest.cc",
- "signed_web_bundles/signed_web_bundle_id_unittest.cc",
- "signed_web_bundles/signed_web_bundle_utils_unittest.cc",
- "web_bundle_builder_unittest.cc",
- "web_bundle_chunked_buffer_unittest.cc",
- "web_bundle_parser_factory_unittest.cc",
- "web_bundle_parser_unittest.cc",
- "web_bundle_url_loader_factory_unittest.cc",
- "web_bundle_utils_unittest.cc",
- ]
- deps = [
- ":web_package",
- "//base/test:test_support",
- "//components/cbor",
- "//components/web_package/test_support",
- "//net/traffic_annotation:test_support",
- "//services/network:test_support",
- "//testing/gtest",
- ]
- }
- fuzzer_test("web_bundle_parser_fuzzer") {
- sources = [ "web_bundle_parser_fuzzer.cc" ]
- deps = [
- ":web_package",
- "//base",
- "//mojo/core/embedder",
- ]
- seed_corpus = "//components/test/data/web_package"
- }
|