1 // Copyright 2016 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef HEADLESS_PUBLIC_SWITCHES_H_
6 #define HEADLESS_PUBLIC_SWITCHES_H_
8 #include "headless/public/headless_export.h"
13 // All switches in alphabetical order. The switches should be documented
14 // alongside the definition of their values in the .cc file.
16 HEADLESS_EXPORT extern const char kAcceptLang[];
17 HEADLESS_EXPORT extern const char kAuthServerAllowlist[];
18 HEADLESS_EXPORT extern const char kBlockNewWebContents[];
19 HEADLESS_EXPORT extern const char kCrashDumpsDir[];
20 HEADLESS_EXPORT extern const char kDeterministicMode[];
21 HEADLESS_EXPORT extern const char kDisableCookieEncryption[];
22 HEADLESS_EXPORT extern const char kDisableCrashReporter[];
23 HEADLESS_EXPORT extern const char kDisableLazyLoading[];
24 HEADLESS_EXPORT extern const char kDiskCacheDir[];
25 HEADLESS_EXPORT extern const char kEnableBeginFrameControl[];
26 HEADLESS_EXPORT extern const char kEnableCrashReporter[];
27 HEADLESS_EXPORT extern const char kEnableGPU[];
28 HEADLESS_EXPORT extern const char kExplicitlyAllowedPorts[];
29 HEADLESS_EXPORT extern const char kFontRenderHinting[];
30 HEADLESS_EXPORT extern const char kIncognito[];
31 HEADLESS_EXPORT extern const char kNoSystemProxyConfigService[];
32 HEADLESS_EXPORT extern const char kPasswordStore[];
33 HEADLESS_EXPORT extern const char kProxyBypassList[];
34 HEADLESS_EXPORT extern const char kProxyServer[];
35 HEADLESS_EXPORT extern const char kRemoteDebuggingAddress[];
36 HEADLESS_EXPORT extern const char kUserAgent[];
37 HEADLESS_EXPORT extern const char kUserDataDir[];
38 HEADLESS_EXPORT extern const char kWindowSize[];
40 } // namespace switches
41 } // namespace headless
43 #endif // HEADLESS_PUBLIC_SWITCHES_H_