2014-10-31 11:17:05 -07:00
|
|
|
// Copyright (c) 2013 GitHub, Inc.
|
2014-04-25 17:49:37 +08:00
|
|
|
// Use of this source code is governed by the MIT license that can be
|
2013-04-12 15:04:46 +08:00
|
|
|
// found in the LICENSE file.
|
|
|
|
|
2021-11-22 08:34:31 +01:00
|
|
|
#ifndef ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|
|
|
|
#define ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|
2013-04-12 15:04:46 +08:00
|
|
|
|
2019-09-18 09:52:06 -07:00
|
|
|
#include "electron/buildflags/buildflags.h"
|
|
|
|
|
2013-04-12 15:04:46 +08:00
|
|
|
namespace electron {
|
|
|
|
|
2015-11-13 13:58:31 +08:00
|
|
|
namespace options {
|
2013-04-12 15:04:46 +08:00
|
|
|
|
|
|
|
extern const char kTitle[];
|
|
|
|
extern const char kIcon[];
|
|
|
|
extern const char kFrame[];
|
|
|
|
extern const char kShow[];
|
2013-05-10 20:34:05 +08:00
|
|
|
extern const char kCenter[];
|
2013-04-12 15:04:46 +08:00
|
|
|
extern const char kX[];
|
|
|
|
extern const char kY[];
|
|
|
|
extern const char kWidth[];
|
|
|
|
extern const char kHeight[];
|
|
|
|
extern const char kMinWidth[];
|
|
|
|
extern const char kMinHeight[];
|
|
|
|
extern const char kMaxWidth[];
|
|
|
|
extern const char kMaxHeight[];
|
|
|
|
extern const char kResizable[];
|
2016-01-15 03:45:19 +01:00
|
|
|
extern const char kMovable[];
|
2016-01-18 23:46:35 +01:00
|
|
|
extern const char kMinimizable[];
|
2016-01-22 22:24:33 +01:00
|
|
|
extern const char kMaximizable[];
|
2016-01-22 23:47:37 -08:00
|
|
|
extern const char kFullScreenable[];
|
2016-01-18 23:46:35 +01:00
|
|
|
extern const char kClosable[];
|
2013-04-12 15:04:46 +08:00
|
|
|
extern const char kFullscreen[];
|
2014-06-16 10:29:51 +08:00
|
|
|
extern const char kSkipTaskbar[];
|
2013-04-12 15:04:46 +08:00
|
|
|
extern const char kKiosk[];
|
2017-08-13 00:28:33 -06:00
|
|
|
extern const char kSimpleFullScreen[];
|
2013-04-12 15:04:46 +08:00
|
|
|
extern const char kAlwaysOnTop[];
|
2014-03-15 19:28:23 +08:00
|
|
|
extern const char kAcceptFirstMouse[];
|
2014-05-15 15:18:46 +08:00
|
|
|
extern const char kUseContentSize[];
|
2016-10-27 11:29:51 -07:00
|
|
|
extern const char kZoomToPageWidth[];
|
2017-06-26 16:58:45 -04:00
|
|
|
extern const char kFullscreenWindowTitle[];
|
2015-09-14 14:15:41 +02:00
|
|
|
extern const char kTitleBarStyle[];
|
2017-03-27 16:15:17 +02:00
|
|
|
extern const char kTabbingIdentifier[];
|
2014-08-07 13:47:58 +08:00
|
|
|
extern const char kAutoHideMenuBar[];
|
2014-08-17 12:23:00 +08:00
|
|
|
extern const char kEnableLargerThanScreen[];
|
2014-08-21 12:24:55 +08:00
|
|
|
extern const char kDarkTheme[];
|
2014-12-22 17:48:54 -08:00
|
|
|
extern const char kTransparent[];
|
2015-02-11 12:12:22 +08:00
|
|
|
extern const char kType[];
|
2015-04-27 12:08:22 +08:00
|
|
|
extern const char kDisableAutoHideCursor[];
|
2015-05-08 16:28:24 -04:00
|
|
|
extern const char kStandardWindow[];
|
2015-10-21 15:47:28 +05:30
|
|
|
extern const char kBackgroundColor[];
|
2016-01-23 01:15:49 +01:00
|
|
|
extern const char kHasShadow[];
|
2017-09-29 11:26:02 +09:00
|
|
|
extern const char kOpacity[];
|
2016-06-13 17:10:28 +09:00
|
|
|
extern const char kFocusable[];
|
2015-11-10 22:17:27 +08:00
|
|
|
extern const char kWebPreferences[];
|
2016-11-07 21:22:41 +01:00
|
|
|
extern const char kVibrancyType[];
|
2020-08-24 08:44:48 -07:00
|
|
|
extern const char kVisualEffectState[];
|
2020-01-23 10:13:08 -08:00
|
|
|
extern const char kTrafficLightPosition[];
|
2021-02-10 01:38:35 +09:00
|
|
|
extern const char kRoundedCorners[];
|
2021-07-01 15:25:40 -04:00
|
|
|
extern const char ktitleBarOverlay[];
|
2021-08-11 11:07:36 -07:00
|
|
|
extern const char kOverlayButtonColor[];
|
|
|
|
extern const char kOverlaySymbolColor[];
|
2022-01-24 14:09:21 -08:00
|
|
|
extern const char kOverlayHeight[];
|
2013-04-12 15:04:46 +08:00
|
|
|
|
2015-11-10 22:17:27 +08:00
|
|
|
// WebPreferences.
|
|
|
|
extern const char kZoomFactor[];
|
|
|
|
extern const char kPreloadScript[];
|
2020-11-10 09:06:03 -08:00
|
|
|
extern const char kPreloadScripts[];
|
2015-11-10 22:17:27 +08:00
|
|
|
extern const char kNodeIntegration[];
|
2016-12-15 13:20:17 -08:00
|
|
|
extern const char kContextIsolation[];
|
2014-09-09 10:33:31 +08:00
|
|
|
extern const char kExperimentalFeatures[];
|
2016-05-06 14:57:43 +09:00
|
|
|
extern const char kScrollBounce[];
|
2018-05-23 14:01:34 -07:00
|
|
|
extern const char kEnableBlinkFeatures[];
|
2016-06-07 13:42:42 -07:00
|
|
|
extern const char kDisableBlinkFeatures[];
|
2017-03-15 18:51:21 +09:00
|
|
|
extern const char kNodeIntegrationInWorker[];
|
2017-05-17 13:09:24 -07:00
|
|
|
extern const char kWebviewTag[];
|
2018-02-13 04:54:31 +11:00
|
|
|
extern const char kCustomArgs[];
|
2018-05-29 10:09:51 +02:00
|
|
|
extern const char kPlugins[];
|
|
|
|
extern const char kSandbox[];
|
|
|
|
extern const char kWebSecurity[];
|
|
|
|
extern const char kAllowRunningInsecureContent[];
|
|
|
|
extern const char kOffscreen[];
|
2019-01-22 11:24:46 -08:00
|
|
|
extern const char kNodeIntegrationInSubFrames[];
|
2019-03-07 18:29:37 -05:00
|
|
|
extern const char kDisableHtmlFullscreenWindowResize[];
|
2019-04-23 18:14:18 +02:00
|
|
|
extern const char kJavaScript[];
|
|
|
|
extern const char kImages[];
|
2021-06-07 19:00:22 -07:00
|
|
|
extern const char kImageAnimationPolicy[];
|
2019-04-23 18:14:18 +02:00
|
|
|
extern const char kTextAreasAreResizable[];
|
|
|
|
extern const char kWebGL[];
|
|
|
|
extern const char kNavigateOnDragDrop[];
|
2020-05-06 12:52:59 -07:00
|
|
|
extern const char kEnableWebSQL[];
|
2020-10-21 18:44:19 -04:00
|
|
|
extern const char kEnablePreferredSizeMode[];
|
2015-11-13 13:58:31 +08:00
|
|
|
|
2020-11-10 09:06:03 -08:00
|
|
|
extern const char kHiddenPage[];
|
|
|
|
|
2019-10-31 13:11:51 -07:00
|
|
|
#if BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
|
|
|
|
extern const char kSpellcheck[];
|
|
|
|
#endif
|
|
|
|
|
2018-04-17 21:44:10 -04:00
|
|
|
} // namespace options
|
2014-09-09 10:33:31 +08:00
|
|
|
|
2015-11-10 22:17:27 +08:00
|
|
|
// Following are actually command line switches, should be moved to other files.
|
2015-11-13 13:58:31 +08:00
|
|
|
|
|
|
|
namespace switches {
|
|
|
|
|
2016-08-15 07:59:08 -03:00
|
|
|
extern const char kEnableSandbox[];
|
2015-11-10 22:17:27 +08:00
|
|
|
extern const char kPpapiFlashPath[];
|
|
|
|
extern const char kPpapiFlashVersion[];
|
2018-08-13 16:16:04 -07:00
|
|
|
extern const char kDisableHttpCache[];
|
2016-06-08 15:46:50 +09:00
|
|
|
extern const char kStandardSchemes[];
|
2019-01-28 23:11:01 -08:00
|
|
|
extern const char kServiceWorkerSchemes[];
|
2016-11-14 10:20:04 -06:00
|
|
|
extern const char kSecureSchemes[];
|
2019-01-28 23:11:01 -08:00
|
|
|
extern const char kBypassCSPSchemes[];
|
|
|
|
extern const char kFetchSchemes[];
|
|
|
|
extern const char kCORSSchemes[];
|
2020-06-08 11:49:36 -05:00
|
|
|
extern const char kStreamingSchemes[];
|
2015-07-09 15:57:17 -07:00
|
|
|
extern const char kAppUserModelId[];
|
2017-04-04 09:36:01 +09:00
|
|
|
extern const char kAppPath[];
|
2015-07-09 15:57:17 -07:00
|
|
|
|
2016-05-06 14:57:43 +09:00
|
|
|
extern const char kScrollBounce[];
|
2017-03-15 18:51:21 +09:00
|
|
|
extern const char kNodeIntegrationInWorker[];
|
2015-11-13 13:58:31 +08:00
|
|
|
|
2015-12-16 11:06:38 +01:00
|
|
|
extern const char kWidevineCdmPath[];
|
|
|
|
extern const char kWidevineCdmVersion[];
|
|
|
|
|
2018-08-15 02:37:53 +05:30
|
|
|
extern const char kDiskCacheSize[];
|
2018-08-23 15:25:13 +05:30
|
|
|
extern const char kIgnoreConnectionsLimit[];
|
2018-10-04 23:38:56 +05:30
|
|
|
extern const char kAuthServerWhitelist[];
|
|
|
|
extern const char kAuthNegotiateDelegateWhitelist[];
|
2019-05-13 11:28:01 -07:00
|
|
|
extern const char kEnableAuthNegotiatePort[];
|
2020-06-02 12:58:00 -07:00
|
|
|
extern const char kDisableNTLMv2[];
|
2018-08-15 02:37:53 +05:30
|
|
|
|
2020-05-07 13:31:26 -07:00
|
|
|
extern const char kGlobalCrashKeys[];
|
|
|
|
|
2020-11-10 09:06:03 -08:00
|
|
|
extern const char kEnableWebSQL[];
|
2013-04-12 15:04:46 +08:00
|
|
|
} // namespace switches
|
|
|
|
|
|
|
|
} // namespace electron
|
|
|
|
|
2021-11-22 08:34:31 +01:00
|
|
|
#endif // ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|