blob: f44c7d78b393d794e0d6919b2a2332c9a1ee0f55 [file] [log] [blame]
JavaScriptEnabled:
type: bool
defaultValue: true
webcoreName: scriptEnabled
JavaScriptMarkupEnabled:
type: bool
defaultValue: true
webcoreName: scriptMarkupEnabled
LoadsImagesAutomatically:
type: bool
defaultValue: true
LoadsSiteIconsIgnoringImageLoadingPreference:
type: bool
defaultValue: false
webcoreName: loadsSiteIconsIgnoringImageLoadingSetting
PluginsEnabled:
type: bool
defaultValue: false
JavaEnabled:
type: bool
defaultValue: false
JavaEnabledForLocalFiles:
type: bool
defaultValue: false
OfflineWebApplicationCacheEnabled:
type: bool
defaultValue: true
LocalStorageEnabled:
type: bool
defaultValue: true
DatabasesEnabled:
type: bool
defaultValue: true
webcoreBinding: custom
XSSAuditorEnabled:
type: bool
defaultValue: true
PrivateBrowsingEnabled:
type: bool
defaultValue: false
webcoreBinding: none
TextAreasAreResizable:
type: bool
defaultValue: DEFAULT_TEXT_AREAS_ARE_RESIZABLE
JavaScriptCanOpenWindowsAutomatically:
type: bool
defaultValue: DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY
HyperlinkAuditingEnabled:
type: bool
defaultValue: true
NeedsSiteSpecificQuirks:
type: bool
defaultValue: false
AcceleratedCompositingEnabled:
type: bool
defaultValue: true
ForceCompositingMode:
type: bool
defaultValue: false
webcoreBinding: none
CanvasUsesAcceleratedDrawing:
type: bool
defaultValue: DEFAULT_CANVAS_USES_ACCELERATED_DRAWING
WebGLEnabled:
type: bool
defaultValue: true
ForceSoftwareWebGLRendering:
type: bool
defaultValue: false
Accelerated2dCanvasEnabled:
type: bool
defaultValue: false
CSSAnimationTriggersEnabled:
type: bool
defaultValue: true
webcoreBinding: RuntimeEnabledFeatures
webcoreName: animationTriggersEnabled
condition: ENABLE(CSS_ANIMATIONS_LEVEL_2)
CSSAnimationsAndCSSTransitionsBackedByWebAnimationsEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
ForceFTPDirectoryListings:
type: bool
defaultValue: false
TabsToLinks:
type: bool
defaultValue: DEFAULT_WEBKIT_TABSTOLINKS_ENABLED
webcoreBinding: none
DNSPrefetchingEnabled:
type: bool
defaultValue: false
DOMTimersThrottlingEnabled:
type: bool
defaultValue: true
WebArchiveDebugModeEnabled:
type: bool
defaultValue: false
condition: ENABLE(WEB_ARCHIVE)
LocalFileContentSniffingEnabled:
type: bool
defaultValue: false
UsesPageCache:
type: bool
defaultValue: true
PageCacheSupportsPlugins:
type: bool
defaultValue: true
AuthorAndUserStylesEnabled:
type: bool
defaultValue: true
PaginateDuringLayoutEnabled:
type: bool
defaultValue: false
DOMPasteAllowed:
type: bool
defaultValue: false
JavaScriptCanAccessClipboard:
type: bool
defaultValue: false
ShouldPrintBackgrounds:
type: bool
defaultValue: DEFAULT_SHOULD_PRINT_BACKGROUNDS
LinkPreconnect:
type: bool
defaultValue: DEFAULT_LINK_PRECONNECT_ENABLED
webcoreName: linkPreconnectEnabled
FullScreenEnabled:
type: bool
defaultValue: DEFAULT_ENABLE_FULLSCREEN_API
condition: ENABLE(FULLSCREEN_API)
visibleCondition: PLATFORM(IOS)
humanReadableName: "Fullscreen API"
humanReadableDescription: "Fullscreen API"
category: experimental
AsynchronousSpellCheckingEnabled:
type: bool
defaultValue: false
WebSecurityEnabled:
type: bool
defaultValue: true
AllowUniversalAccessFromFileURLs:
type: bool
defaultValue: false
AllowFileAccessFromFileURLs:
type: bool
defaultValue: false
AllowSettingAnyXHRHeaderFromFileURLs:
type: bool
defaultValue: false
AllowCrossOriginSubresourcesToAskForCredentials:
type: bool
defaultValue: false
AVFoundationEnabled:
type: bool
defaultValue: DEFAULT_AVFOUNDATION_ENABLED
getter: isAVFoundationEnabled
webcoreBinding: DeprecatedGlobalSettings
condition: USE(AVFOUNDATION)
AVFoundationNSURLSessionEnabled:
type: bool
defaultValue: true
getter: isAVFoundationNSURLSessionEnabled
webcoreBinding: DeprecatedGlobalSettings
condition: USE(AVFOUNDATION)
GStreamerEnabled:
type: bool
defaultValue: true
getter: isGStreamerEnabled
webcoreBinding: DeprecatedGlobalSettings
condition: USE(GSTREAMER)
RequiresUserGestureForMediaPlayback:
type: bool
defaultValue: false
webcoreBinding: custom
RequiresUserGestureForVideoPlayback:
type: bool
defaultValue: false
webcoreBinding: custom
RequiresUserGestureForAudioPlayback:
type: bool
defaultValue: DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK
webcoreBinding: custom
RequiresUserGestureToLoadVideo:
type: bool
defaultValue: false
MainContentUserGestureOverrideEnabled:
type: bool
defaultValue: false
MediaUserGestureInheritsFromDocument:
type: bool
defaultValue: false
AllowsInlineMediaPlayback:
type: bool
defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK
AllowsInlineMediaPlaybackAfterFullscreen:
type: bool
defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN
InlineMediaPlaybackRequiresPlaysInlineAttribute:
type: bool
defaultValue: DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE
InvisibleAutoplayNotPermitted:
type: bool
defaultValue: DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED
MediaDataLoadsAutomatically:
type: bool
defaultValue: DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY
AllowsPictureInPictureMediaPlayback:
type: bool
defaultValue: DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK
AllowsAirPlayForMediaPlayback:
type: bool
defaultValue: true
condition: ENABLE(WIRELESS_PLAYBACK_TARGET)
MediaControlsScaleWithPageZoom:
type: bool
defaultValue: DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM
InspectorStartsAttached:
type: bool
defaultValue: true
webcoreBinding: none
ShowsToolTipOverTruncatedText:
type: bool
defaultValue: false
MockScrollbarsEnabled:
type: bool
defaultValue: false
webcoreBinding: DeprecatedGlobalSettings
WebAudioEnabled:
type: bool
defaultValue: true
condition: ENABLE(WEB_AUDIO)
AttachmentElementEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(ATTACHMENT_ELEMENT)
SuppressesIncrementalRendering:
type: bool
defaultValue: false
BackspaceKeyNavigationEnabled:
type: bool
defaultValue: DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED
CaretBrowsingEnabled:
type: bool
defaultValue: false
ShouldDisplaySubtitles:
type: bool
defaultValue: false
condition: ENABLE(VIDEO_TRACK)
ShouldDisplayCaptions:
type: bool
defaultValue: false
condition: ENABLE(VIDEO_TRACK)
ShouldDisplayTextDescriptions:
type: bool
defaultValue: false
condition: ENABLE(VIDEO_TRACK)
NotificationsEnabled:
type: bool
defaultValue: true
condition: ENABLE(NOTIFICATIONS)
ShouldRespectImageOrientation:
type: bool
defaultValue: DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION
WantsBalancedSetDefersLoadingBehavior:
type: bool
defaultValue: false
RequestAnimationFrameEnabled:
type: bool
defaultValue: true
DiagnosticLoggingEnabled:
type: bool
defaultValue: false
AsynchronousPluginInitializationEnabled:
type: bool
defaultValue: false
webcoreBinding: none
AsynchronousPluginInitializationEnabledForAllPlugins:
type: bool
defaultValue: false
webcoreBinding: none
ArtificialPluginInitializationDelayEnabled:
type: bool
defaultValue: false
webcoreBinding: none
# FIXME: What is this?
TabToLinksEnabled:
type: bool
defaultValue: false
webcoreBinding: none
ScrollingPerformanceLoggingEnabled:
type: bool
defaultValue: false
webcoreBinding: custom
ScrollAnimatorEnabled:
type: bool
defaultValue: DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED
condition: ENABLE(SMOOTH_SCROLLING)
ForceUpdateScrollbarsOnMainThreadForPerformanceTesting:
type: bool
defaultValue: false
CookieEnabled:
type: bool
defaultValue: true
PlugInSnapshottingEnabled:
type: bool
defaultValue: false
SnapshotAllPlugIns:
type: bool
defaultValue: false
AutostartOriginPlugInSnapshottingEnabled:
type: bool
defaultValue: true
PrimaryPlugInSnapshotDetectionEnabled:
type: bool
defaultValue: true
PDFPluginEnabled:
type: bool
defaultValue: DEFAULT_PDFPLUGIN_ENABLED
webcoreBinding: none
condition: PLATFORM(COCOA)
UsesEncodingDetector:
type: bool
defaultValue: false
TextAutosizingEnabled:
type: bool
defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()
condition: ENABLE(TEXT_AUTOSIZING)
AggressiveTileRetentionEnabled:
type: bool
defaultValue: false
TemporaryTileCohortRetentionEnabled:
type: bool
defaultValue: DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED
PageVisibilityBasedProcessSuppressionEnabled:
type: bool
defaultValue: true
webcoreBinding: none
SmartInsertDeleteEnabled:
type: bool
defaultValue: true
SelectTrailingWhitespaceEnabled:
type: bool
defaultValue: false
ShowsURLsInToolTipsEnabled:
type: bool
defaultValue: false
webcoreName: showsURLsInToolTips
AcceleratedCompositingForOverflowScrollEnabled:
type: bool
defaultValue: false
HiddenPageDOMTimerThrottlingEnabled:
type: bool
defaultValue: DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED
HiddenPageDOMTimerThrottlingAutoIncreases:
type: bool
defaultValue: false
HiddenPageCSSAnimationSuspensionEnabled:
type: bool
defaultValue: DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED
LowPowerVideoAudioBufferSizeEnabled:
type: bool
defaultValue: false
webcoreBinding: DeprecatedGlobalSettings
ThreadedScrollingEnabled:
type: bool
defaultValue: true
webcoreBinding: none
SimpleLineLayoutEnabled:
type: bool
defaultValue: true
SubpixelCSSOMElementMetricsEnabled:
type: bool
defaultValue: false
UseGiantTiles:
type: bool
defaultValue: false
MediaDevicesEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(MEDIA_STREAM)
MediaStreamEnabled:
type: bool
defaultValue: true
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(MEDIA_STREAM)
ScreenCaptureEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(MEDIA_STREAM)
PeerConnectionEnabled:
type: bool
defaultValue: WebCore::LibWebRTCProvider::webRTCAvailable()
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(WEB_RTC)
UseLegacyTextAlignPositionedElementBehavior:
type: bool
defaultValue: false
SpatialNavigationEnabled:
type: bool
defaultValue: false
MediaSourceEnabled:
type: bool
defaultValue: true
condition: ENABLE(MEDIA_SOURCE)
ViewGestureDebuggingEnabled:
type: bool
defaultValue: false
webcoreBinding: none
ShouldConvertPositionStyleOnCopy:
type: bool
defaultValue: false
Standalone:
type: bool
defaultValue: false
TelephoneNumberParsingEnabled:
type: bool
defaultValue: false
AllowMultiElementImplicitSubmission:
type: bool
defaultValue: false
AlwaysUseAcceleratedOverflowScroll:
type: bool
defaultValue: false
PasswordEchoEnabled:
type: bool
defaultValue: DEFAULT_PASSWORD_ECHO_ENABLED
ImageControlsEnabled:
type: bool
defaultValue: false
condition: ENABLE(SERVICE_CONTROLS)
EnableInheritURIQueryComponent:
type: bool
defaultValue: false
ServiceControlsEnabled:
type: bool
defaultValue: false
condition: ENABLE(SERVICE_CONTROLS)
DeferredCSSParserEnabled:
type: bool
defaultValue: false
HTTPEquivEnabled:
type: bool
defaultValue: true
webcoreName: httpEquivEnabled
MockCaptureDevicesEnabled:
type: bool
defaultValue: false
webcoreBinding: DeprecatedGlobalSettings
condition: ENABLE(MEDIA_STREAM)
MockCaptureDevicesPromptEnabled:
type: bool
defaultValue: true
webcoreBinding: none
MediaCaptureRequiresSecureConnection:
type: bool
defaultValue: true
webcoreBinding: DeprecatedGlobalSettings
condition: ENABLE(MEDIA_STREAM)
# FIXME: What is this for?
EnumeratingAllNetworkInterfacesEnabled:
type: bool
defaultValue: false
webcoreBinding: none
# FIXME: What is this for?
ICECandidateFilteringEnabled:
type: bool
defaultValue: true
webcoreBinding: none
ShadowDOMEnabled:
type: bool
defaultValue: true
humanReadableName: "Shadow DOM"
humanReadableDescription: "HTML Shadow DOM prototype"
webcoreBinding: RuntimeEnabledFeatures
FetchAPIEnabled:
type: bool
defaultValue: true
webcoreBinding: RuntimeEnabledFeatures
DownloadAttributeEnabled:
type: bool
defaultValue: true
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(DOWNLOAD_ATTRIBUTE)
SelectionPaintingWithoutSelectionGapsEnabled:
type: bool
defaultValue: false
ApplePayEnabled:
type: bool
defaultValue: false
condition: ENABLE(APPLE_PAY)
ApplePayCapabilityDisclosureAllowed:
type: bool
defaultValue: true
condition: ENABLE(APPLE_PAY)
VisualViewportEnabled:
type: bool
defaultValue: true
LayoutViewportHeightExpansionFactor:
type: double
defaultValue: DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR
NeedsStorageAccessFromFileURLsQuirk:
type: bool
defaultValue: true
LargeImageAsyncDecodingEnabled:
type: bool
defaultValue: true
AnimatedImageAsyncDecodingEnabled:
type: bool
defaultValue: true
CustomElementsEnabled:
type: bool
defaultValue: true
webcoreBinding: RuntimeEnabledFeatures
MenuItemElementEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
EncryptedMediaAPIEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(ENCRYPTED_MEDIA)
MediaPreloadingEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
IntersectionObserverEnabled:
type: bool
defaultValue: false
humanReadableName: "Intersection Observer"
humanReadableDescription: "Enable Intersection Observer support"
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(INTERSECTION_OBSERVER)
InteractiveFormValidationEnabled:
type: bool
defaultValue: true
humanReadableName: "HTML Interactive Form Validation"
humanReadableDescription: "HTML interactive form validation"
webcoreBinding: RuntimeEnabledFeatures
ShouldSuppressTextInputFromEditingDuringProvisionalNavigation:
type: bool
defaultValue: false
GamepadsEnabled:
type: bool
defaultValue: true
humanReadableName: "Gamepads"
humanReadableDescription: "Web Gamepad API support"
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(GAMEPAD)
InputEventsEnabled:
type: bool
defaultValue: true
humanReadableName: "Input Events"
humanReadableDescription: "Enable InputEvents support"
webcoreBinding: RuntimeEnabledFeatures
WebAuthenticationEnabled:
type: bool
defaultValue: false
humanReadableName: "Web Authentication"
humanReadableDescription: "Enable Web Authentication support"
webcoreBinding: RuntimeEnabledFeatures
ModernMediaControlsEnabled:
type: bool
defaultValue: DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED
humanReadableName: "Modern Media Controls"
humanReadableDescription: "Use modern media controls look"
webcoreBinding: RuntimeEnabledFeatures
ResourceTimingEnabled:
type: bool
defaultValue: true
humanReadableName: "Resource Timing"
humanReadableDescription: "Enable ResourceTiming API"
webcoreBinding: RuntimeEnabledFeatures
UserTimingEnabled:
type: bool
defaultValue: true
humanReadableName: "User Timing"
humanReadableDescription: "Enable UserTiming API"
webcoreBinding: RuntimeEnabledFeatures
BeaconAPIEnabled:
type: bool
defaultValue: true
humanReadableName: "Beacon API"
humanReadableDescription: "Beacon API"
LegacyEncryptedMediaAPIEnabled:
type: bool
defaultValue: true
humanReadableName: "Enable Legacy EME API"
humanReadableDescription: "Enable legacy EME API"
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(LEGACY_ENCRYPTED_MEDIA)
AllowMediaContentTypesRequiringHardwareSupportAsFallback:
type: bool
defaultValue: DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK
humanReadableName: "Allow Media Content Types Requirining Hardware As Fallback"
humanReadableDescription: "Allow Media Content Types Requirining Hardware As Fallback"
InspectorAdditionsEnabled:
type: bool
defaultValue: false
humanReadableName: "Web Inspector Additions"
humanReadableDescription: "Enable additional page APIs used by the Web Inspector frontend page"
webcoreBinding: RuntimeEnabledFeatures
DirectoryUploadEnabled:
type: bool
defaultValue: DEFAULT_DIRECTORY_UPLOAD_ENABLED
humanReadableName: "Directory Upload"
humanReadableDescription: "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()"
webcoreBinding: RuntimeEnabledFeatures
DataTransferItemsEnabled:
type: bool
defaultValue: DEFAULT_DATA_TRANSFER_ITEMS_ENABLED
humanReadableName: "Data Transfer Items"
humanReadableDescription: "Enables DataTransferItem in the clipboard API"
webcoreBinding: RuntimeEnabledFeatures
CustomPasteboardDataEnabled:
type: bool
defaultValue: defaultCustomPasteboardDataEnabled()
humanReadableName: "Custom pasteboard data"
humanReadableDescription: "Enable custom clipboard types and better security model for clipboard API."
webcoreBinding: RuntimeEnabledFeatures
ViewportFitEnabled:
type: bool
defaultValue: true
humanReadableName: "Viewport Fit"
humanReadableDescription: "Enable viewport-fit viewport parameter"
DisplayContentsEnabled:
type: bool
defaultValue: true
humanReadableName: "CSS display: contents"
humanReadableDescription: "Enable CSS display: contents support"
webcoreBinding: RuntimeEnabledFeatures
IncrementalRenderingSuppressionTimeout:
type: double
defaultValue: 5
webcoreName: incrementalRenderingSuppressionTimeoutInSeconds
MinimumFontSize:
type: double
defaultValue: 0
MinimumLogicalFontSize:
type: double
defaultValue: 9
MinimumZoomFontSize:
type: double
defaultValue: WebCore::Settings::defaultMinimumZoomFontSize()
condition: ENABLE(TEXT_AUTOSIZING)
DefaultFontSize:
type: double
defaultValue: 16
DefaultFixedFontSize:
type: double
defaultValue: 13
LayoutInterval:
type: double
defaultValue: -1
webcoreBinding: custom
MaxParseDuration:
type: double
defaultValue: -1
PasswordEchoDuration:
type: double
defaultValue: 2
webcoreName: passwordEchoDurationInSeconds
# FIXME:
FontSmoothingLevel:
type: uint32_t
defaultValue: FontSmoothingLevelMedium
webcoreBinding: none
LayoutFallbackWidth:
type: uint32_t
defaultValue: 980
DeviceWidth:
type: uint32_t
defaultValue: 0
DeviceHeight:
type: uint32_t
defaultValue: 0
EditableLinkBehavior:
type: uint32_t
defaultValue: WebCore::EditableLinkNeverLive
webcoreBinding: custom
InspectorAttachedHeight:
type: uint32_t
defaultValue: 300
webcoreBinding: none
InspectorAttachedWidth:
type: uint32_t
defaultValue: 750
webcoreBinding: none
InspectorAttachmentSide:
type: uint32_t
defaultValue: 0
webcoreBinding: none
StorageBlockingPolicy:
type: uint32_t
defaultValue: WebCore::SecurityOrigin::BlockThirdPartyStorage
webcoreBinding: custom
JavaScriptRuntimeFlags:
type: uint32_t
defaultValue: 0
webcoreBinding: custom
DataDetectorTypes:
type: uint32_t
defaultValue: 0
webcoreBinding: custom
condition: ENABLE(DATA_DETECTION)
UserInterfaceDirectionPolicy:
type: uint32_t
defaultValue: 0
webcoreBinding: custom
SystemLayoutDirection:
type: uint32_t
defaultValue: 0
webcoreBinding: custom
FrameFlattening:
type: uint32_t
defaultValue: DEFAULT_FRAME_FLATTENING
webcoreBinding: custom
StandardFontFamily:
type: String
defaultValue: DEFAULT_STANDARD_FONT_FAMILY
CursiveFontFamily:
type: String
defaultValue: DEFAULT_CURSIVE_FONT_FAMILY
FantasyFontFamily:
type: String
defaultValue: DEFAULT_FANTASY_FONT_FAMILY
FixedFontFamily:
type: String
defaultValue: DEFAULT_FIXED_FONT_FAMILY
SansSerifFontFamily:
type: String
defaultValue: DEFAULT_SANS_SERIF_FONT_FAMILY
SerifFontFamily:
type: String
defaultValue: DEFAULT_SERIF_FONT_FAMILY
PictographFontFamily:
type: String
defaultValue: DEFAULT_PICTOGRAPH_FONT_FAMILY
DefaultTextEncodingName:
type: String
defaultValue: defaultTextEncodingNameForSystemLanguage()
FTPDirectoryTemplatePath:
type: String
defaultValue: '""'
MediaContentTypesRequiringHardwareSupport:
type: String
defaultValue: WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport()
InspectorWindowFrame:
type: String
defaultValue: '""'
webcoreBinding: none
InactiveMediaCaptureSteamRepromptIntervalInMinutes:
type: double
defaultValue: DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES
webcoreBinding: none
LongRunningMediaCaptureStreamRepromptIntervalInHours:
type: double
defaultValue: 24
webcoreBinding: none
PassiveTouchListenersAsDefaultOnDocument:
type: bool
defaultValue: defaultPassiveTouchListenersAsDefaultOnDocument()
webcoreName: passiveTouchListenersAsDefaultOnDocument
# Debug Preferences
AcceleratedDrawingEnabled:
type: bool
defaultValue: DEFAULT_ACCELERATED_DRAWING_ENABLED
category: debug
SubpixelAntialiasedLayerTextEnabled:
type: bool
defaultValue: DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED
category: debug
DisplayListDrawingEnabled:
type: bool
defaultValue: false
category: debug
CompositingBordersVisible:
type: bool
defaultValue: false
category: debug
webcoreName: showDebugBorders
CompositingRepaintCountersVisible:
type: bool
defaultValue: false
category: debug
webcoreName: showRepaintCounter
TiledScrollingIndicatorVisible:
type: bool
defaultValue: false
category: debug
webcoreName: showTiledScrollingIndicator
SimpleLineLayoutDebugBordersEnabled:
type: bool
defaultValue: false
category: debug
DeveloperExtrasEnabled:
type: bool
defaultValue: false
category: debug
LogsPageMessagesToSystemConsoleEnabled:
type: bool
defaultValue: false
category: debug
IgnoreViewportScalingConstraints:
type: bool
defaultValue: true
category: debug
webcoreBinding: none
condition: PLATFORM(IOS)
ForceAlwaysUserScalable:
type: bool
defaultValue: false
category: debug
webcoreBinding: none
condition: PLATFORM(IOS)
ResourceUsageOverlayVisible:
type: bool
defaultValue: false
category: debug
condition: ENABLE(RESOURCE_USAGE)
VisibleDebugOverlayRegions:
type: uint32_t
defaultValue: 0
category: debug
ShouldEnableTextAutosizingBoost:
type: bool
defaultValue: false
condition: ENABLE(TEXT_AUTOSIZING)
ShouldAllowUserInstalledFonts:
type: bool
defaultValue: true
MediaCapabilitiesEnabled:
type: bool
defaultValue: false
webcoreBinding: RuntimeEnabledFeatures
# For experimental features:
# The type should be boolean.
# You must provide a humanReadableName and humanReadableName for all experimental features. They
# are the text exposed to the user from the WebKit client.
# The default value may be either false (for unstable features) or
# DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
# wider testing).
AsyncFrameScrollingEnabled:
type: bool
defaultValue: false
humanReadableName: "Async Frame Scrolling"
humanReadableDescription: "Perform frame scrolling in a dedicated thread or process"
category: experimental
CacheAPIEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "Cache API"
humanReadableDescription: "Enable Cache API"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
ColorFilterEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "Color Filter"
humanReadableDescription: "Enable CSS Color Filter property"
category: experimental
ConstantPropertiesEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "Constant Properties"
humanReadableDescription: "Enable CSS constant() values"
category: experimental
SpringTimingFunctionEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "CSS Spring Animations"
humanReadableDescription: "CSS Spring Animation prototype"
category: experimental
ImageBitmapOffscreenCanvasEnabled:
type: bool
defaultValue: true
humanReadableName: "ImageBitmap and OffscreenCanvas"
humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
LinkPreloadEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "Link Preload"
humanReadableDescription: "Link preload support"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
WebRTCLegacyAPIEnabled:
type: bool
defaultValue: false
humanReadableName: "Enable Legacy WebRTC API"
humanReadableDescription: "Enable Legacy WebRTC API"
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(WEB_RTC)
MDNSICECandidatesEnabled:
type: bool
defaultValue: false
humanReadableName: "Enable MDNS ICE candidates"
humanReadableDescription: "Enable MDNS ICE candidates"
webcoreBinding: RuntimeEnabledFeatures
category: experimental
condition: ENABLE(WEB_RTC)
IsSecureContextAttributeEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "Secure Contexts API"
humanReadableDescription: "Enable Secure Contexts API"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
FetchAPIKeepAliveEnabled:
type: bool
defaultValue: false
humanReadableName: "Fetch API Request KeepAlive"
humanReadableDescription: "Enable Fetch API Request KeepAlive"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
webcoreName: fetchAPIKeepAliveEnabled
ServiceWorkersEnabled:
type: bool
defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
humanReadableName: "ServiceWorkers"
humanReadableDescription: "Enable ServiceWorkers"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
webcoreName: serviceWorkerEnabled
condition: ENABLE(SERVICE_WORKER)
StorageAccessAPIEnabled:
type: bool
defaultValue: true
humanReadableName: "Storage Access API"
humanReadableDescription: "Enable Storage Access API"
category: experimental
SubresourceIntegrityEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "SubresourceIntegrity"
humanReadableDescription: "Enable SubresourceIntegrity"
category: experimental
VisualViewportAPIEnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "VisualViewportAPI"
humanReadableDescription: "Enable Visual Viewport API"
category: experimental
WebAnimationsEnabled:
type: bool
defaultValue: true
humanReadableName: "Web Animations"
humanReadableDescription: "Web Animations prototype"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
WebGL2Enabled:
type: bool
defaultValue: false
humanReadableName: "WebGL 2.0"
humanReadableDescription: "WebGL 2 prototype"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(WEBGL2)
WebGPUEnabled:
type: bool
defaultValue: false
humanReadableName: "WebGPU"
humanReadableDescription: "WebGPU prototype"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
condition: ENABLE(WEBGPU)
AccessibilityObjectModelEnabled:
type: bool
defaultValue: false
humanReadableName: "Accessibility Object Model"
humanReadableDescription: "Accessibility Object Model support"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
WebVREnabled:
type: bool
defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
humanReadableName: "WebVR"
humanReadableDescription: "WebVR Module support"
webcoreBinding: RuntimeEnabledFeatures
category: experimental
condition: PLATFORM(GTK) || PLATFORM(WPE)
ResourceLoadStatisticsDebugMode:
type: bool
defaultValue: false
humanReadableName: "ITP Debug Mode"
humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
RestrictedHTTPResponseAccess:
type: bool
defaultValue: true
humanReadableName: "Restricted HTTP Response Access to Web Process"
humanReadableDescription: "Restricted HTTP Response Access to Web Process"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
FromOriginResponseHeaderEnabled:
type: bool
defaultValue: false
humanReadableName: "From-Origin Response Header"
humanReadableDescription: "Support for the From-Origin Response Header"
category: experimental
webcoreBinding: RuntimeEnabledFeatures
MinDeviceWidthEnabled:
type: bool
defaultValue: DEFAULT_MIN_DEVICE_WIDTH_ENABLED
humanReadableName: "Minimum device width"
humanReadableDescription: "Enable the min-device-width viewport parameter"
category: experimental
webcoreBinding: RuntimeEnabledFeatures