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