options_switches.h 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. // Copyright (c) 2013 GitHub, Inc.
  2. // Use of this source code is governed by the MIT license that can be
  3. // found in the LICENSE file.
  4. #ifndef SHELL_COMMON_OPTIONS_SWITCHES_H_
  5. #define SHELL_COMMON_OPTIONS_SWITCHES_H_
  6. #include "electron/buildflags/buildflags.h"
  7. namespace electron {
  8. namespace options {
  9. extern const char kTitle[];
  10. extern const char kIcon[];
  11. extern const char kFrame[];
  12. extern const char kShow[];
  13. extern const char kCenter[];
  14. extern const char kX[];
  15. extern const char kY[];
  16. extern const char kWidth[];
  17. extern const char kHeight[];
  18. extern const char kMinWidth[];
  19. extern const char kMinHeight[];
  20. extern const char kMaxWidth[];
  21. extern const char kMaxHeight[];
  22. extern const char kResizable[];
  23. extern const char kMovable[];
  24. extern const char kMinimizable[];
  25. extern const char kMaximizable[];
  26. extern const char kFullScreenable[];
  27. extern const char kClosable[];
  28. extern const char kFullscreen[];
  29. extern const char kSkipTaskbar[];
  30. extern const char kKiosk[];
  31. extern const char kSimpleFullScreen[];
  32. extern const char kAlwaysOnTop[];
  33. extern const char kAcceptFirstMouse[];
  34. extern const char kUseContentSize[];
  35. extern const char kZoomToPageWidth[];
  36. extern const char kFullscreenWindowTitle[];
  37. extern const char kTitleBarStyle[];
  38. extern const char kTabbingIdentifier[];
  39. extern const char kAutoHideMenuBar[];
  40. extern const char kEnableLargerThanScreen[];
  41. extern const char kDarkTheme[];
  42. extern const char kTransparent[];
  43. extern const char kType[];
  44. extern const char kDisableAutoHideCursor[];
  45. extern const char kStandardWindow[];
  46. extern const char kBackgroundColor[];
  47. extern const char kHasShadow[];
  48. extern const char kOpacity[];
  49. extern const char kFocusable[];
  50. extern const char kWebPreferences[];
  51. extern const char kVibrancyType[];
  52. extern const char kVisualEffectState[];
  53. extern const char kTrafficLightPosition[];
  54. // WebPreferences.
  55. extern const char kZoomFactor[];
  56. extern const char kPreloadScript[];
  57. extern const char kPreloadURL[];
  58. extern const char kNodeIntegration[];
  59. extern const char kContextIsolation[];
  60. extern const char kWorldSafeExecuteJavaScript[];
  61. extern const char kGuestInstanceID[];
  62. extern const char kExperimentalFeatures[];
  63. extern const char kOpenerID[];
  64. extern const char kScrollBounce[];
  65. extern const char kEnableBlinkFeatures[];
  66. extern const char kDisableBlinkFeatures[];
  67. extern const char kNodeIntegrationInWorker[];
  68. extern const char kWebviewTag[];
  69. extern const char kNativeWindowOpen[];
  70. extern const char kCustomArgs[];
  71. extern const char kPlugins[];
  72. extern const char kSandbox[];
  73. extern const char kWebSecurity[];
  74. extern const char kAllowRunningInsecureContent[];
  75. extern const char kOffscreen[];
  76. extern const char kNodeIntegrationInSubFrames[];
  77. extern const char kDisableHtmlFullscreenWindowResize[];
  78. extern const char kJavaScript[];
  79. extern const char kImages[];
  80. extern const char kTextAreasAreResizable[];
  81. extern const char kWebGL[];
  82. extern const char kNavigateOnDragDrop[];
  83. extern const char kEnableWebSQL[];
  84. #if BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
  85. extern const char kSpellcheck[];
  86. #endif
  87. #if BUILDFLAG(ENABLE_REMOTE_MODULE)
  88. extern const char kEnableRemoteModule[];
  89. #endif
  90. } // namespace options
  91. // Following are actually command line switches, should be moved to other files.
  92. namespace switches {
  93. extern const char kEnableSandbox[];
  94. extern const char kEnablePlugins[];
  95. extern const char kPpapiFlashPath[];
  96. extern const char kPpapiFlashVersion[];
  97. extern const char kDisableHttpCache[];
  98. extern const char kStandardSchemes[];
  99. extern const char kServiceWorkerSchemes[];
  100. extern const char kSecureSchemes[];
  101. extern const char kBypassCSPSchemes[];
  102. extern const char kFetchSchemes[];
  103. extern const char kCORSSchemes[];
  104. extern const char kStreamingSchemes[];
  105. extern const char kAppUserModelId[];
  106. extern const char kAppPath[];
  107. extern const char kEnableApiFilteringLogging[];
  108. extern const char kBackgroundColor[];
  109. extern const char kPreloadScript[];
  110. extern const char kPreloadScripts[];
  111. extern const char kNodeIntegration[];
  112. extern const char kContextIsolation[];
  113. extern const char kWorldSafeExecuteJavaScript[];
  114. extern const char kGuestInstanceID[];
  115. extern const char kOpenerID[];
  116. extern const char kScrollBounce[];
  117. extern const char kHiddenPage[];
  118. extern const char kNativeWindowOpen[];
  119. extern const char kNodeIntegrationInWorker[];
  120. extern const char kWebviewTag[];
  121. extern const char kNodeIntegrationInSubFrames[];
  122. extern const char kDisableElectronSiteInstanceOverrides[];
  123. extern const char kEnableNodeLeakageInRenderers[];
  124. extern const char kEnableWebSQL[];
  125. extern const char kWidevineCdmPath[];
  126. extern const char kWidevineCdmVersion[];
  127. extern const char kDiskCacheSize[];
  128. extern const char kIgnoreConnectionsLimit[];
  129. extern const char kAuthServerWhitelist[];
  130. extern const char kAuthNegotiateDelegateWhitelist[];
  131. extern const char kEnableAuthNegotiatePort[];
  132. extern const char kDisableNTLMv2[];
  133. #if BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
  134. extern const char kEnableSpellcheck[];
  135. #endif
  136. #if BUILDFLAG(ENABLE_REMOTE_MODULE)
  137. extern const char kEnableRemoteModule[];
  138. #endif
  139. extern const char kGlobalCrashKeys[];
  140. } // namespace switches
  141. } // namespace electron
  142. #endif // SHELL_COMMON_OPTIONS_SWITCHES_H_