blob: 51d6e6bb2d3bf211a1a8bf35ca22b415f1645615 [file] [log] [blame]
[email protected]3455af4e2012-03-12 15:35:121// Copyright (c) 2012 The Chromium Authors. All rights reserved.
license.botbf09a502008-08-24 00:55:552// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
initial.commitd7cae122008-07-26 21:49:384
5// Defines all the "base" command-line switches.
6
[email protected]71a76d02009-03-17 12:47:147#ifndef BASE_BASE_SWITCHES_H_
8#define BASE_BASE_SWITCHES_H_
initial.commitd7cae122008-07-26 21:49:389
[email protected]8ab19f692013-07-18 08:09:3210#include "build/build_config.h"
11
initial.commitd7cae122008-07-26 21:49:3812namespace switches {
13
Yue Ru Suna50a80f2019-02-08 05:02:5814extern const char kDisableBestEffortTasks[];
[email protected]46fe10d62011-05-26 22:03:2815extern const char kDisableBreakpad[];
Trent Aptedc5e504d2017-10-26 23:19:2616extern const char kDisableFeatures[];
ruuda07bb15e2015-10-12 12:30:4117extern const char kDisableLowEndDeviceMode[];
[email protected]f6727762013-10-22 21:19:0118extern const char kEnableCrashReporter[];
Trent Aptedc5e504d2017-10-26 23:19:2619extern const char kEnableFeatures[];
ruuda07bb15e2015-10-12 12:30:4120extern const char kEnableLowEndDeviceMode[];
blundell6e85b7c2015-09-29 12:33:3521extern const char kForceFieldTrials[];
[email protected]46fe10d62011-05-26 22:03:2822extern const char kFullMemoryCrashReport[];
Francois Doray177da2c2019-06-20 14:14:2223extern const char kLogBestEffortTasks[];
[email protected]46fe10d62011-05-26 22:03:2824extern const char kNoErrorDialogs[];
Bryce Thomas96b07772018-11-07 03:04:1525extern const char kProfilingAtStart[];
fsamuel2573dfb2016-07-08 23:02:4426extern const char kProfilingFile[];
Bryce Thomas96b07772018-11-07 03:04:1527extern const char kProfilingFlush[];
[email protected]46fe10d62011-05-26 22:03:2828extern const char kTestChildProcess[];
wfh8f20e832016-03-12 02:09:5929extern const char kTestDoNotInitializeIcu[];
enne04213de2014-09-25 19:49:5630extern const char kTraceToFile[];
31extern const char kTraceToFileName[];
[email protected]46fe10d62011-05-26 22:03:2832extern const char kV[];
33extern const char kVModule[];
34extern const char kWaitForDebugger[];
initial.commitd7cae122008-07-26 21:49:3835
jschuhb156d5b2015-06-23 13:36:2836#if defined(OS_WIN)
37extern const char kDisableUsbKeyboardDetect[];
38#endif
39
David Vallet1824e572017-12-14 00:46:0840#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
41extern const char kDisableDevShmUsage[];
42#endif
43
[email protected]6664958a2013-11-07 08:35:2944#if defined(OS_POSIX)
45extern const char kEnableCrashReporterForTesting[];
46#endif
47
Benoit Lize3c355312017-11-23 15:32:2648#if defined(OS_ANDROID)
Alexandr Ilin0455bb92019-02-12 11:52:4349extern const char kEnableReachedCodeProfiler[];
Matthew Caryed73a1d2018-02-23 12:41:5950extern const char kOrderfileMemoryOptimization[];
Benoit Lize3c355312017-11-23 15:32:2651#endif
52
Andrew Comminos66057672019-05-01 00:03:3453#if defined(OS_LINUX)
54extern const char kEnableThreadInstructionCount[];
55#endif
56
initial.commitd7cae122008-07-26 21:49:3857} // namespace switches
58
[email protected]71a76d02009-03-17 12:47:1459#endif // BASE_BASE_SWITCHES_H_