| 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 pateboard 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 |