1aeca6fd0e
* feat: GPU shared texture offscreen rendering * docs: clarify texture infos that passed by the paint event. * feat: make gpu osr spec test optional * fix: osr image compare * fix: remove duplicate test * fix: update patch file * fix: code review * feat: expose more metadata * feat: use better switch design * feat: add warning when user forget to release the texture. * fix: typo * chore: update patch * fix: update patch * fix: update patch description * fix: update docs * fix: apply suggestions from code review Co-authored-by: Charles Kerr <charles@charleskerr.com> * fix: apply suggested fixes --------- Co-authored-by: Charles Kerr <charles@charleskerr.com>
133 lines
4.1 KiB
C++
133 lines
4.1 KiB
C++
// Copyright (c) 2013 GitHub, Inc.
|
|
// Use of this source code is governed by the MIT license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|
|
#define ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|
|
|
|
#include "electron/buildflags/buildflags.h"
|
|
|
|
namespace electron {
|
|
|
|
namespace options {
|
|
|
|
extern const char kTitle[];
|
|
extern const char kIcon[];
|
|
extern const char kFrame[];
|
|
extern const char kShow[];
|
|
extern const char kCenter[];
|
|
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[];
|
|
extern const char kMovable[];
|
|
extern const char kMinimizable[];
|
|
extern const char kMaximizable[];
|
|
extern const char kFullScreenable[];
|
|
extern const char kClosable[];
|
|
extern const char kHiddenInMissionControl[];
|
|
extern const char kFullscreen[];
|
|
extern const char kSkipTaskbar[];
|
|
extern const char kKiosk[];
|
|
extern const char kSimpleFullScreen[];
|
|
extern const char kAlwaysOnTop[];
|
|
extern const char kAcceptFirstMouse[];
|
|
extern const char kUseContentSize[];
|
|
extern const char kZoomToPageWidth[];
|
|
extern const char kTitleBarStyle[];
|
|
extern const char kTabbingIdentifier[];
|
|
extern const char kAutoHideMenuBar[];
|
|
extern const char kEnableLargerThanScreen[];
|
|
extern const char kDarkTheme[];
|
|
extern const char kTransparent[];
|
|
extern const char kType[];
|
|
extern const char kDisableAutoHideCursor[];
|
|
extern const char kBackgroundColor[];
|
|
extern const char kHasShadow[];
|
|
extern const char kOpacity[];
|
|
extern const char kFocusable[];
|
|
extern const char kWebPreferences[];
|
|
extern const char kVibrancyType[];
|
|
extern const char kBackgroundMaterial[];
|
|
extern const char kVisualEffectState[];
|
|
extern const char kTrafficLightPosition[];
|
|
extern const char kRoundedCorners[];
|
|
extern const char ktitleBarOverlay[];
|
|
extern const char kOverlayButtonColor[];
|
|
extern const char kOverlaySymbolColor[];
|
|
extern const char kOverlayHeight[];
|
|
|
|
// WebPreferences.
|
|
extern const char kZoomFactor[];
|
|
extern const char kPreloadScript[];
|
|
extern const char kNodeIntegration[];
|
|
extern const char kContextIsolation[];
|
|
extern const char kExperimentalFeatures[];
|
|
extern const char kScrollBounce[];
|
|
extern const char kEnableBlinkFeatures[];
|
|
extern const char kDisableBlinkFeatures[];
|
|
extern const char kNodeIntegrationInWorker[];
|
|
extern const char kWebviewTag[];
|
|
extern const char kCustomArgs[];
|
|
extern const char kPlugins[];
|
|
extern const char kSandbox[];
|
|
extern const char kWebSecurity[];
|
|
extern const char kAllowRunningInsecureContent[];
|
|
extern const char kOffscreen[];
|
|
extern const char kUseSharedTexture[];
|
|
extern const char kNodeIntegrationInSubFrames[];
|
|
extern const char kDisableHtmlFullscreenWindowResize[];
|
|
extern const char kJavaScript[];
|
|
extern const char kImages[];
|
|
extern const char kTextAreasAreResizable[];
|
|
extern const char kWebGL[];
|
|
extern const char kNavigateOnDragDrop[];
|
|
extern const char kEnablePreferredSizeMode[];
|
|
|
|
extern const char kHiddenPage[];
|
|
|
|
#if BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
|
|
extern const char kSpellcheck[];
|
|
#endif
|
|
|
|
} // namespace options
|
|
|
|
// Following are actually command line switches, should be moved to other files.
|
|
|
|
namespace switches {
|
|
|
|
extern const char kEnableSandbox[];
|
|
extern const char kDisableHttpCache[];
|
|
extern const char kStandardSchemes[];
|
|
extern const char kServiceWorkerSchemes[];
|
|
extern const char kSecureSchemes[];
|
|
extern const char kBypassCSPSchemes[];
|
|
extern const char kFetchSchemes[];
|
|
extern const char kCORSSchemes[];
|
|
extern const char kStreamingSchemes[];
|
|
extern const char kCodeCacheSchemes[];
|
|
extern const char kAppUserModelId[];
|
|
extern const char kAppPath[];
|
|
|
|
extern const char kScrollBounce[];
|
|
extern const char kNodeIntegrationInWorker[];
|
|
|
|
extern const char kWidevineCdmPath[];
|
|
extern const char kWidevineCdmVersion[];
|
|
|
|
extern const char kDiskCacheSize[];
|
|
extern const char kIgnoreConnectionsLimit[];
|
|
extern const char kAuthServerWhitelist[];
|
|
extern const char kAuthNegotiateDelegateWhitelist[];
|
|
extern const char kEnableAuthNegotiatePort[];
|
|
extern const char kDisableNTLMv2[];
|
|
} // namespace switches
|
|
|
|
} // namespace electron
|
|
|
|
#endif // ELECTRON_SHELL_COMMON_OPTIONS_SWITCHES_H_
|