xref: /aosp_15_r20/external/cronet/base/base_switches.h (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker // Copyright 2012 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 Worker // Defines all the "base" command-line switches.
6*6777b538SAndroid Build Coastguard Worker 
7*6777b538SAndroid Build Coastguard Worker #ifndef BASE_BASE_SWITCHES_H_
8*6777b538SAndroid Build Coastguard Worker #define BASE_BASE_SWITCHES_H_
9*6777b538SAndroid Build Coastguard Worker 
10*6777b538SAndroid Build Coastguard Worker #include "build/build_config.h"
11*6777b538SAndroid Build Coastguard Worker #include "build/chromeos_buildflags.h"
12*6777b538SAndroid Build Coastguard Worker 
13*6777b538SAndroid Build Coastguard Worker namespace switches {
14*6777b538SAndroid Build Coastguard Worker 
15*6777b538SAndroid Build Coastguard Worker extern const char kDisableBestEffortTasks[];
16*6777b538SAndroid Build Coastguard Worker extern const char kDisableBreakpad[];
17*6777b538SAndroid Build Coastguard Worker extern const char kDisableFeatures[];
18*6777b538SAndroid Build Coastguard Worker extern const char kDisableLowEndDeviceMode[];
19*6777b538SAndroid Build Coastguard Worker extern const char kEnableCrashReporter[];
20*6777b538SAndroid Build Coastguard Worker extern const char kEnableFeatures[];
21*6777b538SAndroid Build Coastguard Worker extern const char kEnableLowEndDeviceMode[];
22*6777b538SAndroid Build Coastguard Worker extern const char kEnableBackgroundThreadPool[];
23*6777b538SAndroid Build Coastguard Worker extern const char kFieldTrialHandle[];
24*6777b538SAndroid Build Coastguard Worker extern const char kForceFieldTrials[];
25*6777b538SAndroid Build Coastguard Worker extern const char kFullMemoryCrashReport[];
26*6777b538SAndroid Build Coastguard Worker extern const char kLogBestEffortTasks[];
27*6777b538SAndroid Build Coastguard Worker extern const char kMetricsSharedMemoryHandle[];
28*6777b538SAndroid Build Coastguard Worker extern const char kNoErrorDialogs[];
29*6777b538SAndroid Build Coastguard Worker extern const char kProfilingAtStart[];
30*6777b538SAndroid Build Coastguard Worker extern const char kProfilingFile[];
31*6777b538SAndroid Build Coastguard Worker extern const char kProfilingFlush[];
32*6777b538SAndroid Build Coastguard Worker extern const char kTestChildProcess[];
33*6777b538SAndroid Build Coastguard Worker extern const char kTraceToFile[];
34*6777b538SAndroid Build Coastguard Worker extern const char kTraceToFileName[];
35*6777b538SAndroid Build Coastguard Worker extern const char kV[];
36*6777b538SAndroid Build Coastguard Worker extern const char kVModule[];
37*6777b538SAndroid Build Coastguard Worker extern const char kWaitForDebugger[];
38*6777b538SAndroid Build Coastguard Worker 
39*6777b538SAndroid Build Coastguard Worker #if BUILDFLAG(IS_WIN)
40*6777b538SAndroid Build Coastguard Worker extern const char kDisableHighResTimer[];
41*6777b538SAndroid Build Coastguard Worker extern const char kDisableUsbKeyboardDetect[];
42*6777b538SAndroid Build Coastguard Worker #endif
43*6777b538SAndroid Build Coastguard Worker 
44*6777b538SAndroid Build Coastguard Worker #if BUILDFLAG(IS_LINUX)
45*6777b538SAndroid Build Coastguard Worker extern const char kDisableDevShmUsage[];
46*6777b538SAndroid Build Coastguard Worker #endif
47*6777b538SAndroid Build Coastguard Worker 
48*6777b538SAndroid Build Coastguard Worker #if BUILDFLAG(IS_POSIX)
49*6777b538SAndroid Build Coastguard Worker extern const char kEnableCrashReporterForTesting[];
50*6777b538SAndroid Build Coastguard Worker #endif
51*6777b538SAndroid Build Coastguard Worker 
52*6777b538SAndroid Build Coastguard Worker #if BUILDFLAG(IS_ANDROID)
53*6777b538SAndroid Build Coastguard Worker extern const char kDefaultCountryCodeAtInstall[];
54*6777b538SAndroid Build Coastguard Worker extern const char kEnableIdleTracing[];
55*6777b538SAndroid Build Coastguard Worker extern const char kForceFieldTrialParams[];
56*6777b538SAndroid Build Coastguard Worker extern const char kHostPackageName[];
57*6777b538SAndroid Build Coastguard Worker extern const char kHostPackageLabel[];
58*6777b538SAndroid Build Coastguard Worker extern const char kHostVersionCode[];
59*6777b538SAndroid Build Coastguard Worker extern const char kPackageName[];
60*6777b538SAndroid Build Coastguard Worker extern const char kPackageVersionName[];
61*6777b538SAndroid Build Coastguard Worker #endif
62*6777b538SAndroid Build Coastguard Worker 
63*6777b538SAndroid Build Coastguard Worker #if BUILDFLAG(IS_CHROMEOS)
64*6777b538SAndroid Build Coastguard Worker extern const char kSchedulerBoostUrgent[];
65*6777b538SAndroid Build Coastguard Worker #endif
66*6777b538SAndroid Build Coastguard Worker 
67*6777b538SAndroid Build Coastguard Worker }  // namespace switches
68*6777b538SAndroid Build Coastguard Worker 
69*6777b538SAndroid Build Coastguard Worker #endif  // BASE_BASE_SWITCHES_H_
70