1*6777b538SAndroid Build Coastguard Worker# Copyright 2020 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/chrome_build.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//build/config/chromeos/ui_mode.gni") 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Workerdeclare_args() { 9*6777b538SAndroid Build Coastguard Worker # Enable more trace events. Disabled by default due to binary size impact, 10*6777b538SAndroid Build Coastguard Worker # but highly recommended for local development. 11*6777b538SAndroid Build Coastguard Worker extended_tracing_enabled = false 12*6777b538SAndroid Build Coastguard Worker} 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard Worker# Separate block so that we can refer to extended_tracing_enabled's value. 15*6777b538SAndroid Build Coastguard Workerdeclare_args() { 16*6777b538SAndroid Build Coastguard Worker # Whether OPTIONAL_TRACE_EVENT macros are included in the build or not. 17*6777b538SAndroid Build Coastguard Worker # Disabled by default on Android and ChromeOS due to binary size impact, 18*6777b538SAndroid Build Coastguard Worker # enabled everywhere else. 19*6777b538SAndroid Build Coastguard Worker optional_trace_events_enabled = 20*6777b538SAndroid Build Coastguard Worker (!is_android && !is_chromeos_ash) || extended_tracing_enabled 21*6777b538SAndroid Build Coastguard Worker} 22