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