// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Defines all the "base" command-line switches. #ifndef BASE_BASE_SWITCHES_H_ #define BASE_BASE_SWITCHES_H_ #include "build/build_config.h" #include "build/chromeos_buildflags.h" namespace switches { extern const char kDisableBestEffortTasks[]; extern const char kDisableBreakpad[]; extern const char kDisableFeatures[]; extern const char kDisableLowEndDeviceMode[]; extern const char kEnableCrashReporter[]; extern const char kEnableFeatures[]; extern const char kEnableLowEndDeviceMode[]; extern const char kForceFieldTrials[]; extern const char kFullMemoryCrashReport[]; extern const char kLogBestEffortTasks[]; extern const char kNoErrorDialogs[]; extern const char kProfilingAtStart[]; extern const char kProfilingFile[]; extern const char kProfilingFlush[]; extern const char kTestChildProcess[]; extern const char kTestDoNotInitializeIcu[]; extern const char kTraceToFile[]; extern const char kTraceToFileName[]; extern const char kV[]; extern const char kVModule[]; extern const char kWaitForDebugger[]; #if defined(OS_WIN) extern const char kDisableHighResTimer[]; extern const char kDisableUsbKeyboardDetect[]; #endif #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS) extern const char kDisableDevShmUsage[]; #endif #if defined(OS_POSIX) extern const char kEnableCrashReporterForTesting[]; #endif #if defined(OS_ANDROID) extern const char kEnableReachedCodeProfiler[]; extern const char kReachedCodeSamplingIntervalUs[]; extern const char kDefaultCountryCodeAtInstall[]; extern const char kEnableIdleTracing[]; extern const char kForceFieldTrialParams[]; #endif #if defined(OS_LINUX) || defined(OS_CHROMEOS) extern const char kEnableThreadInstructionCount[]; #endif } // namespace switches #endif // BASE_BASE_SWITCHES_H_