# Copyright 2014 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("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/libfuzzer/fuzzer_test.gni") jumbo_component("util") { output_name = "display_util" sources = [ "display_util.cc", "display_util.h", "display_util_export.h", "edid_parser.cc", "edid_parser.h", ] configs += [ "//build/config/compiler:wexit_time_destructors" ] defines = [ "DISPLAY_UTIL_IMPLEMENTATION" ] deps = [ "//base", "//skia", "//ui/display/types", "//ui/gfx:color_space", "//ui/gfx/geometry", ] if (is_chromeos) { deps += [ "//ui/display/types" ] } else if (is_mac) { frameworks = [ "IOSurface.framework" ] } } fuzzer_test("edid_parser_fuzzer") { sources = [ "edid_parser_fuzzer.cc" ] deps = [ ":util", "//base", "//skia", "//ui/gfx/geometry", ] seed_corpus = "fuzz_corpus" libfuzzer_options = [ "max_len=300" ] }