123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- // 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 kEnableBackgroundThreadPool[];
- extern const char kFieldTrialHandle[];
- 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 BUILDFLAG(IS_WIN)
- extern const char kDisableHighResTimer[];
- extern const char kDisableUsbKeyboardDetect[];
- #endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
- !BUILDFLAG(IS_CHROMEOS_LACROS)
- extern const char kDisableDevShmUsage[];
- #endif
- #if BUILDFLAG(IS_POSIX)
- extern const char kEnableCrashReporterForTesting[];
- #endif
- #if BUILDFLAG(IS_ANDROID)
- extern const char kEnableReachedCodeProfiler[];
- extern const char kReachedCodeSamplingIntervalUs[];
- extern const char kDefaultCountryCodeAtInstall[];
- extern const char kEnableIdleTracing[];
- extern const char kForceFieldTrialParams[];
- #endif
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when
- // Crashpad is fully enabled on Linux.
- extern const char kEnableCrashpad[];
- #endif
- #if BUILDFLAG(IS_CHROMEOS)
- extern const char kSchedulerBoostUrgent[];
- #endif
- } // namespace switches
- #endif // BASE_BASE_SWITCHES_H_
|