Avi Drissman | e4622aa | 2022-09-08 20:36:06 | [diff] [blame] | 1 | // Copyright 2012 The Chromium Authors |
license.bot | bf09a50 | 2008-08-24 00:55:55 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
initial.commit | d7cae12 | 2008-07-26 21:49:38 | [diff] [blame] | 4 | |
5 | // Defines all the "base" command-line switches. | ||||
6 | |||||
[email protected] | 71a76d0 | 2009-03-17 12:47:14 | [diff] [blame] | 7 | #ifndef BASE_BASE_SWITCHES_H_ |
8 | #define BASE_BASE_SWITCHES_H_ | ||||
initial.commit | d7cae12 | 2008-07-26 21:49:38 | [diff] [blame] | 9 | |
[email protected] | 8ab19f69 | 2013-07-18 08:09:32 | [diff] [blame] | 10 | #include "build/build_config.h" |
11 | |||||
initial.commit | d7cae12 | 2008-07-26 21:49:38 | [diff] [blame] | 12 | namespace switches { |
13 | |||||
Yue Ru Sun | a50a80f | 2019-02-08 05:02:58 | [diff] [blame] | 14 | extern const char kDisableBestEffortTasks[]; |
[email protected] | 46fe10d6 | 2011-05-26 22:03:28 | [diff] [blame] | 15 | extern const char kDisableBreakpad[]; |
Trent Apted | c5e504d | 2017-10-26 23:19:26 | [diff] [blame] | 16 | extern const char kDisableFeatures[]; |
ruuda | 07bb15e | 2015-10-12 12:30:41 | [diff] [blame] | 17 | extern const char kDisableLowEndDeviceMode[]; |
[email protected] | f672776 | 2013-10-22 21:19:01 | [diff] [blame] | 18 | extern const char kEnableCrashReporter[]; |
Trent Apted | c5e504d | 2017-10-26 23:19:26 | [diff] [blame] | 19 | extern const char kEnableFeatures[]; |
ruuda | 07bb15e | 2015-10-12 12:30:41 | [diff] [blame] | 20 | extern const char kEnableLowEndDeviceMode[]; |
Eric Seckler | 2802fc65 | 2021-03-16 23:33:03 | [diff] [blame] | 21 | extern const char kEnableBackgroundThreadPool[]; |
Fabrice de Gans | 24f4a80 | 2021-11-05 19:57:14 | [diff] [blame] | 22 | extern const char kFieldTrialHandle[]; |
blundell | 6e85b7c | 2015-09-29 12:33:35 | [diff] [blame] | 23 | extern const char kForceFieldTrials[]; |
[email protected] | 46fe10d6 | 2011-05-26 22:03:28 | [diff] [blame] | 24 | extern const char kFullMemoryCrashReport[]; |
Francois Doray | 177da2c | 2019-06-20 14:14:22 | [diff] [blame] | 25 | extern const char kLogBestEffortTasks[]; |
Roger McFarlane | cba0e90 | 2024-01-24 17:51:37 | [diff] [blame] | 26 | extern const char kMetricsSharedMemoryHandle[]; |
[email protected] | 46fe10d6 | 2011-05-26 22:03:28 | [diff] [blame] | 27 | extern const char kNoErrorDialogs[]; |
Bryce Thomas | 96b0777 | 2018-11-07 03:04:15 | [diff] [blame] | 28 | extern const char kProfilingAtStart[]; |
fsamuel | 2573dfb | 2016-07-08 23:02:44 | [diff] [blame] | 29 | extern const char kProfilingFile[]; |
Bryce Thomas | 96b0777 | 2018-11-07 03:04:15 | [diff] [blame] | 30 | extern const char kProfilingFlush[]; |
[email protected] | 46fe10d6 | 2011-05-26 22:03:28 | [diff] [blame] | 31 | extern const char kTestChildProcess[]; |
enne | 04213de | 2014-09-25 19:49:56 | [diff] [blame] | 32 | extern const char kTraceToFile[]; |
33 | extern const char kTraceToFileName[]; | ||||
[email protected] | 46fe10d6 | 2011-05-26 22:03:28 | [diff] [blame] | 34 | extern const char kV[]; |
35 | extern const char kVModule[]; | ||||
36 | extern const char kWaitForDebugger[]; | ||||
initial.commit | d7cae12 | 2008-07-26 21:49:38 | [diff] [blame] | 37 | |
Xiaohan Wang | 38e4ebb | 2022-01-19 06:57:43 | [diff] [blame] | 38 | #if BUILDFLAG(IS_WIN) |
Brandon Walderman | ac7514b | 2019-08-05 21:20:01 | [diff] [blame] | 39 | extern const char kDisableHighResTimer[]; |
jschuh | b156d5b | 2015-06-23 13:36:28 | [diff] [blame] | 40 | extern const char kDisableUsbKeyboardDetect[]; |
Anthony Vallee-Dubois | 0342746 | 2025-04-28 21:09:58 | [diff] [blame] | 41 | extern const char kForceHighResTimeTicks[]; |
jschuh | b156d5b | 2015-06-23 13:36:28 | [diff] [blame] | 42 | #endif |
43 | |||||
Nick Diego Yamane | 6936d49d | 2023-03-22 20:10:08 | [diff] [blame] | 44 | #if BUILDFLAG(IS_LINUX) |
David Vallet | 1824e57 | 2017-12-14 00:46:08 | [diff] [blame] | 45 | extern const char kDisableDevShmUsage[]; |
46 | #endif | ||||
47 | |||||
Xiaohan Wang | 38e4ebb | 2022-01-19 06:57:43 | [diff] [blame] | 48 | #if BUILDFLAG(IS_POSIX) |
[email protected] | 6664958a | 2013-11-07 08:35:29 | [diff] [blame] | 49 | extern const char kEnableCrashReporterForTesting[]; |
50 | #endif | ||||
51 | |||||
Xiaohan Wang | 38e4ebb | 2022-01-19 06:57:43 | [diff] [blame] | 52 | #if BUILDFLAG(IS_ANDROID) |
Bo Liu | 7e784bcc | 2024-12-20 19:58:21 | [diff] [blame] | 53 | extern const char kAndroidSkipChildServiceInitForTesting[]; |
Nate Fischer | 646065c | 2020-08-11 02:36:09 | [diff] [blame] | 54 | extern const char kDefaultCountryCodeAtInstall[]; |
55 | extern const char kEnableIdleTracing[]; | ||||
Sirisha Kavuluru | 924e370 | 2025-05-15 21:58:35 | [diff] [blame] | 56 | extern const char kForceDesktopAndroid[]; |
Rupert Ben Wiser | d07d50fd | 2023-08-30 19:03:26 | [diff] [blame] | 57 | extern const char kHostPackageName[]; |
58 | extern const char kHostPackageLabel[]; | ||||
59 | extern const char kHostVersionCode[]; | ||||
60 | extern const char kPackageName[]; | ||||
61 | extern const char kPackageVersionName[]; | ||||
Benoit Lize | 3c35531 | 2017-11-23 15:32:26 | [diff] [blame] | 62 | #endif |
63 | |||||
Eric Willigers | 611cf54 | 2022-04-28 02:22:14 | [diff] [blame] | 64 | #if BUILDFLAG(IS_CHROMEOS) |
Ikjoon Jang | 033c69e | 2020-12-15 08:18:12 | [diff] [blame] | 65 | extern const char kSchedulerBoostUrgent[]; |
66 | #endif | ||||
67 | |||||
initial.commit | d7cae12 | 2008-07-26 21:49:38 | [diff] [blame] | 68 | } // namespace switches |
69 | |||||
[email protected] | 71a76d0 | 2009-03-17 12:47:14 | [diff] [blame] | 70 | #endif // BASE_BASE_SWITCHES_H_ |