1import("../../../gn/perfetto.gni") 2import("../../../gn/proto_library.gni") 3import("sources.gni") 4 5perfetto_proto_library("@TYPE@") { 6 sources = chrome_track_event_sources 7 public_deps = [ "../../perfetto/trace/track_event:@TYPE@" ] 8} 9 10perfetto_proto_library("@TYPE@") { 11 proto_generators = [ "descriptor" ] 12 sources = chrome_track_event_sources 13 generate_descriptor = "chrome_track_event.descriptor" 14 deps = [ ":source_set" ] 15 16 # When rolled into Chrome, extension descriptor is going to be linked into 17 # binary, therefore increasing its size. Including imports means that the 18 # full TrackEvent descriptor is going to be included as well, increasing the 19 # binary size unnecessarily. Therefore, exclude_imports is used. 20 exclude_imports = true 21} 22