4 webcoreName: scriptEnabled
6 JavaScriptMarkupEnabled:
9 webcoreName: scriptMarkupEnabled
11 LoadsImagesAutomatically:
15 LoadsSiteIconsIgnoringImageLoadingPreference:
18 webcoreName: loadsSiteIconsIgnoringImageLoadingSetting
28 JavaEnabledForLocalFiles:
32 OfflineWebApplicationCacheEnabled:
43 webcoreBinding: custom
49 PrivateBrowsingEnabled:
54 TextAreasAreResizable:
56 defaultValue: DEFAULT_TEXT_AREAS_ARE_RESIZABLE
58 JavaScriptCanOpenWindowsAutomatically:
60 defaultValue: DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY
62 HyperlinkAuditingEnabled:
66 NeedsSiteSpecificQuirks:
70 AcceleratedCompositingEnabled:
79 CanvasUsesAcceleratedDrawing:
81 defaultValue: DEFAULT_CANVAS_USES_ACCELERATED_DRAWING
87 ForceSoftwareWebGLRendering:
91 Accelerated2dCanvasEnabled:
95 CSSAnimationTriggersEnabled:
98 webcoreBinding: RuntimeEnabledFeatures
99 webcoreName: animationTriggersEnabled
100 condition: ENABLE(CSS_ANIMATIONS_LEVEL_2)
102 ForceFTPDirectoryListings:
108 defaultValue: DEFAULT_WEBKIT_TABSTOLINKS_ENABLED
111 DNSPrefetchingEnabled:
115 DOMTimersThrottlingEnabled:
119 WebArchiveDebugModeEnabled:
122 condition: ENABLE(WEB_ARCHIVE)
124 LocalFileContentSniffingEnabled:
132 PageCacheSupportsPlugins:
136 AuthorAndUserStylesEnabled:
140 PaginateDuringLayoutEnabled:
148 JavaScriptCanAccessClipboard:
152 ShouldPrintBackgrounds:
154 defaultValue: DEFAULT_SHOULD_PRINT_BACKGROUNDS
158 defaultValue: DEFAULT_LINK_PRECONNECT_ENABLED
159 webcoreName: linkPreconnectEnabled
161 AsynchronousSpellCheckingEnabled:
169 AllowUniversalAccessFromFileURLs:
173 AllowFileAccessFromFileURLs:
177 AllowSettingAnyXHRHeaderFromFileURLs:
181 AllowCrossOriginSubresourcesToAskForCredentials:
187 defaultValue: DEFAULT_AVFOUNDATION_ENABLED
188 getter: isAVFoundationEnabled
189 webcoreBinding: DeprecatedGlobalSettings
190 condition: USE(AVFOUNDATION)
192 AVFoundationNSURLSessionEnabled:
195 getter: isAVFoundationNSURLSessionEnabled
196 webcoreBinding: DeprecatedGlobalSettings
197 condition: USE(AVFOUNDATION)
202 getter: isGStreamerEnabled
203 webcoreBinding: DeprecatedGlobalSettings
204 condition: USE(GSTREAMER)
206 RequiresUserGestureForMediaPlayback:
209 webcoreBinding: custom
211 RequiresUserGestureForVideoPlayback:
214 webcoreBinding: custom
216 RequiresUserGestureForAudioPlayback:
218 defaultValue: DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK
219 webcoreBinding: custom
221 RequiresUserGestureToLoadVideo:
225 MainContentUserGestureOverrideEnabled:
229 MediaUserGestureInheritsFromDocument:
233 AllowsInlineMediaPlayback:
235 defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK
237 AllowsInlineMediaPlaybackAfterFullscreen:
239 defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN
241 InlineMediaPlaybackRequiresPlaysInlineAttribute:
243 defaultValue: DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE
245 InvisibleAutoplayNotPermitted:
247 defaultValue: DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED
249 MediaDataLoadsAutomatically:
251 defaultValue: DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY
253 AllowsPictureInPictureMediaPlayback:
255 defaultValue: DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK
257 AllowsAirPlayForMediaPlayback:
260 condition: ENABLE(WIRELESS_PLAYBACK_TARGET)
262 MediaControlsScaleWithPageZoom:
264 defaultValue: DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM
266 InspectorStartsAttached:
271 ShowsToolTipOverTruncatedText:
275 MockScrollbarsEnabled:
278 webcoreBinding: DeprecatedGlobalSettings
283 condition: ENABLE(WEB_AUDIO)
285 AttachmentElementEnabled:
288 webcoreBinding: RuntimeEnabledFeatures
289 condition: ENABLE(ATTACHMENT_ELEMENT)
291 SuppressesIncrementalRendering:
295 BackspaceKeyNavigationEnabled:
297 defaultValue: DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED
299 CaretBrowsingEnabled:
303 ShouldDisplaySubtitles:
306 condition: ENABLE(VIDEO_TRACK)
308 ShouldDisplayCaptions:
311 condition: ENABLE(VIDEO_TRACK)
313 ShouldDisplayTextDescriptions:
316 condition: ENABLE(VIDEO_TRACK)
318 NotificationsEnabled:
321 condition: ENABLE(NOTIFICATIONS)
323 ShouldRespectImageOrientation:
325 defaultValue: DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION
327 WantsBalancedSetDefersLoadingBehavior:
331 RequestAnimationFrameEnabled:
335 DiagnosticLoggingEnabled:
339 AsynchronousPluginInitializationEnabled:
344 AsynchronousPluginInitializationEnabledForAllPlugins:
349 ArtificialPluginInitializationDelayEnabled:
354 # FIXME: What is this?
360 ScrollingPerformanceLoggingEnabled:
363 webcoreBinding: custom
365 ScrollAnimatorEnabled:
367 defaultValue: DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED
368 condition: ENABLE(SMOOTH_SCROLLING)
370 ForceUpdateScrollbarsOnMainThreadForPerformanceTesting:
378 PlugInSnapshottingEnabled:
386 AutostartOriginPlugInSnapshottingEnabled:
390 PrimaryPlugInSnapshotDetectionEnabled:
396 defaultValue: DEFAULT_PDFPLUGIN_ENABLED
398 condition: PLATFORM(COCOA)
400 UsesEncodingDetector:
404 TextAutosizingEnabled:
406 defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()
407 condition: ENABLE(TEXT_AUTOSIZING)
409 AggressiveTileRetentionEnabled:
413 TemporaryTileCohortRetentionEnabled:
415 defaultValue: DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED
417 PageVisibilityBasedProcessSuppressionEnabled:
422 SmartInsertDeleteEnabled:
426 SelectTrailingWhitespaceEnabled:
430 ShowsURLsInToolTipsEnabled:
433 webcoreName: showsURLsInToolTips
435 AcceleratedCompositingForOverflowScrollEnabled:
439 HiddenPageDOMTimerThrottlingEnabled:
441 defaultValue: DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED
443 HiddenPageDOMTimerThrottlingAutoIncreases:
447 HiddenPageCSSAnimationSuspensionEnabled:
449 defaultValue: DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED
451 LowPowerVideoAudioBufferSizeEnabled:
454 webcoreBinding: DeprecatedGlobalSettings
456 ThreadedScrollingEnabled:
461 SimpleLineLayoutEnabled:
465 SubpixelCSSOMElementMetricsEnabled:
476 webcoreBinding: RuntimeEnabledFeatures
477 condition: ENABLE(MEDIA_STREAM)
482 webcoreBinding: RuntimeEnabledFeatures
483 condition: ENABLE(MEDIA_STREAM)
485 ScreenCaptureEnabled:
488 webcoreBinding: RuntimeEnabledFeatures
489 condition: ENABLE(MEDIA_STREAM)
491 PeerConnectionEnabled:
493 defaultValue: WebCore::LibWebRTCProvider::webRTCAvailable()
494 webcoreBinding: RuntimeEnabledFeatures
495 condition: ENABLE(WEB_RTC)
497 WebRTCUnifiedPlanEnabled:
500 webcoreBinding: RuntimeEnabledFeatures
501 condition: ENABLE(WEB_RTC)
502 humanReadableName: "WebRTC Unified Plan"
503 humanReadableDescription: "Use WebRTC Unified Plan"
504 category: experimental
506 UseLegacyTextAlignPositionedElementBehavior:
510 SpatialNavigationEnabled:
517 condition: ENABLE(MEDIA_SOURCE)
519 ViewGestureDebuggingEnabled:
524 ShouldConvertPositionStyleOnCopy:
532 TelephoneNumberParsingEnabled:
536 AllowMultiElementImplicitSubmission:
540 AlwaysUseAcceleratedOverflowScroll:
546 defaultValue: DEFAULT_PASSWORD_ECHO_ENABLED
548 ImageControlsEnabled:
551 condition: ENABLE(SERVICE_CONTROLS)
553 EnableInheritURIQueryComponent:
557 ServiceControlsEnabled:
560 condition: ENABLE(SERVICE_CONTROLS)
562 DeferredCSSParserEnabled:
569 webcoreName: httpEquivEnabled
571 MockCaptureDevicesEnabled:
573 defaultValue: DEFAULT_MOCK_CAPTURE_DEVICES_ENABLED
574 webcoreBinding: DeprecatedGlobalSettings
575 condition: ENABLE(MEDIA_STREAM)
577 MockCaptureDevicesPromptEnabled:
582 MediaCaptureRequiresSecureConnection:
585 webcoreBinding: DeprecatedGlobalSettings
586 condition: ENABLE(MEDIA_STREAM)
588 # FIXME: What is this for?
589 EnumeratingAllNetworkInterfacesEnabled:
594 # FIXME: What is this for?
595 ICECandidateFilteringEnabled:
603 humanReadableName: "Shadow DOM"
604 humanReadableDescription: "HTML Shadow DOM prototype"
605 webcoreBinding: RuntimeEnabledFeatures
610 webcoreBinding: RuntimeEnabledFeatures
612 DownloadAttributeEnabled:
615 webcoreBinding: RuntimeEnabledFeatures
616 condition: ENABLE(DOWNLOAD_ATTRIBUTE)
618 SelectionPaintingWithoutSelectionGapsEnabled:
625 condition: ENABLE(APPLE_PAY)
627 ApplePayCapabilityDisclosureAllowed:
630 condition: ENABLE(APPLE_PAY)
632 VisualViewportEnabled:
636 LayoutViewportHeightExpansionFactor:
638 defaultValue: DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR
640 NeedsStorageAccessFromFileURLsQuirk:
644 LargeImageAsyncDecodingEnabled:
648 AnimatedImageAsyncDecodingEnabled:
652 CustomElementsEnabled:
655 webcoreBinding: RuntimeEnabledFeatures
657 MenuItemElementEnabled:
660 webcoreBinding: RuntimeEnabledFeatures
662 MediaPreloadingEnabled:
665 webcoreBinding: RuntimeEnabledFeatures
667 InteractiveFormValidationEnabled:
670 humanReadableName: "HTML Interactive Form Validation"
671 humanReadableDescription: "HTML interactive form validation"
672 webcoreBinding: RuntimeEnabledFeatures
674 ShouldSuppressTextInputFromEditingDuringProvisionalNavigation:
681 humanReadableName: "Gamepads"
682 humanReadableDescription: "Web Gamepad API support"
683 webcoreBinding: RuntimeEnabledFeatures
684 condition: ENABLE(GAMEPAD)
689 humanReadableName: "Input Events"
690 humanReadableDescription: "Enable InputEvents support"
691 webcoreBinding: RuntimeEnabledFeatures
693 WebAuthenticationEnabled:
696 humanReadableName: "Web Authentication"
697 humanReadableDescription: "Enable Web Authentication support"
698 webcoreBinding: RuntimeEnabledFeatures
700 ModernMediaControlsEnabled:
702 defaultValue: DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED
703 humanReadableName: "Modern Media Controls"
704 humanReadableDescription: "Use modern media controls look"
705 webcoreBinding: RuntimeEnabledFeatures
707 ResourceTimingEnabled:
710 humanReadableName: "Resource Timing"
711 humanReadableDescription: "Enable ResourceTiming API"
712 webcoreBinding: RuntimeEnabledFeatures
717 humanReadableName: "User Timing"
718 humanReadableDescription: "Enable UserTiming API"
719 webcoreBinding: RuntimeEnabledFeatures
724 humanReadableName: "Beacon API"
725 humanReadableDescription: "Beacon API"
727 LegacyEncryptedMediaAPIEnabled:
730 humanReadableName: "Enable Legacy EME API"
731 humanReadableDescription: "Enable legacy EME API"
732 webcoreBinding: RuntimeEnabledFeatures
733 condition: ENABLE(LEGACY_ENCRYPTED_MEDIA)
735 AllowMediaContentTypesRequiringHardwareSupportAsFallback:
737 defaultValue: DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK
738 humanReadableName: "Allow Media Content Types Requirining Hardware As Fallback"
739 humanReadableDescription: "Allow Media Content Types Requirining Hardware As Fallback"
741 InspectorAdditionsEnabled:
744 humanReadableName: "Web Inspector Additions"
745 humanReadableDescription: "Enable additional page APIs used by the Web Inspector frontend page"
746 webcoreBinding: RuntimeEnabledFeatures
748 DirectoryUploadEnabled:
750 defaultValue: DEFAULT_DIRECTORY_UPLOAD_ENABLED
751 humanReadableName: "Directory Upload"
752 humanReadableDescription: "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()"
753 webcoreBinding: RuntimeEnabledFeatures
755 DataTransferItemsEnabled:
757 defaultValue: DEFAULT_DATA_TRANSFER_ITEMS_ENABLED
758 humanReadableName: "Data Transfer Items"
759 humanReadableDescription: "Enables DataTransferItem in the clipboard API"
760 webcoreBinding: RuntimeEnabledFeatures
762 CustomPasteboardDataEnabled:
764 defaultValue: defaultCustomPasteboardDataEnabled()
765 humanReadableName: "Custom pasteboard data"
766 humanReadableDescription: "Enable custom clipboard types and better security model for clipboard API."
767 webcoreBinding: RuntimeEnabledFeatures
771 defaultValue: DEFAULT_WEB_SHARE_ENABLED
772 humanReadableName: "Web Share"
773 humanReadableDescription: "Enable support for share sheet via Web Share API"
774 webcoreBinding: RuntimeEnabledFeatures
779 humanReadableName: "Viewport Fit"
780 humanReadableDescription: "Enable viewport-fit viewport parameter"
782 DisplayContentsEnabled:
785 humanReadableName: "CSS display: contents"
786 humanReadableDescription: "Enable CSS display: contents support"
787 webcoreBinding: RuntimeEnabledFeatures
789 IncrementalRenderingSuppressionTimeout:
792 webcoreName: incrementalRenderingSuppressionTimeoutInSeconds
798 MinimumLogicalFontSize:
804 defaultValue: WebCore::Settings::defaultMinimumZoomFontSize()
805 condition: ENABLE(TEXT_AUTOSIZING)
811 DefaultFixedFontSize:
818 webcoreBinding: custom
824 PasswordEchoDuration:
827 webcoreName: passwordEchoDurationInSeconds
832 defaultValue: FontSmoothingLevelMedium
847 EditableLinkBehavior:
849 defaultValue: WebCore::EditableLinkNeverLive
850 webcoreBinding: custom
852 InspectorAttachedHeight:
857 InspectorAttachedWidth:
862 InspectorAttachmentSide:
867 StorageBlockingPolicy:
869 defaultValue: WebCore::SecurityOrigin::BlockThirdPartyStorage
870 webcoreBinding: custom
872 JavaScriptRuntimeFlags:
875 webcoreBinding: custom
880 webcoreBinding: custom
881 condition: ENABLE(DATA_DETECTION)
883 UserInterfaceDirectionPolicy:
886 webcoreBinding: custom
888 SystemLayoutDirection:
891 webcoreBinding: custom
895 defaultValue: DEFAULT_FRAME_FLATTENING
896 webcoreBinding: custom
900 defaultValue: DEFAULT_STANDARD_FONT_FAMILY
904 defaultValue: DEFAULT_CURSIVE_FONT_FAMILY
908 defaultValue: DEFAULT_FANTASY_FONT_FAMILY
912 defaultValue: DEFAULT_FIXED_FONT_FAMILY
916 defaultValue: DEFAULT_SANS_SERIF_FONT_FAMILY
920 defaultValue: DEFAULT_SERIF_FONT_FAMILY
922 PictographFontFamily:
924 defaultValue: DEFAULT_PICTOGRAPH_FONT_FAMILY
926 DefaultTextEncodingName:
928 defaultValue: defaultTextEncodingNameForSystemLanguage()
930 FTPDirectoryTemplatePath:
934 MediaContentTypesRequiringHardwareSupport:
936 defaultValue: WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport()
938 InspectorWindowFrame:
943 InactiveMediaCaptureSteamRepromptIntervalInMinutes:
945 defaultValue: DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES
948 LongRunningMediaCaptureStreamRepromptIntervalInHours:
953 PassiveTouchListenersAsDefaultOnDocument:
955 defaultValue: defaultPassiveTouchListenersAsDefaultOnDocument()
956 webcoreName: passiveTouchListenersAsDefaultOnDocument
960 AcceleratedDrawingEnabled:
962 defaultValue: DEFAULT_ACCELERATED_DRAWING_ENABLED
965 SubpixelAntialiasedLayerTextEnabled:
967 defaultValue: DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED
970 DisplayListDrawingEnabled:
975 CompositingBordersVisible:
979 webcoreName: showDebugBorders
981 CompositingRepaintCountersVisible:
985 webcoreName: showRepaintCounter
987 TiledScrollingIndicatorVisible:
991 webcoreName: showTiledScrollingIndicator
993 DisableScreenSizeOverride:
997 condition: PLATFORM(IOS)
999 SimpleLineLayoutDebugBordersEnabled:
1004 DeveloperExtrasEnabled:
1009 LogsPageMessagesToSystemConsoleEnabled:
1014 IgnoreViewportScalingConstraints:
1018 webcoreBinding: none
1019 condition: PLATFORM(IOS)
1021 ForceAlwaysUserScalable:
1025 webcoreBinding: none
1026 condition: PLATFORM(IOS)
1028 ResourceUsageOverlayVisible:
1032 condition: ENABLE(RESOURCE_USAGE)
1034 VisibleDebugOverlayRegions:
1039 ShouldEnableTextAutosizingBoost:
1042 condition: ENABLE(TEXT_AUTOSIZING)
1044 ShouldAllowUserInstalledFonts:
1048 MediaCapabilitiesEnabled:
1050 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1051 humanReadableName: "Media Capabilities API"
1052 humanReadableDescription: "Media Capabilities API"
1053 category: experimental
1055 SystemPreviewEnabled:
1058 webcoreBinding: RuntimeEnabledFeatures
1059 condition: USE(SYSTEM_PREVIEW)
1064 webcoreBinding: RuntimeEnabledFeatures
1066 ConstantPropertiesEnabled:
1070 CrossOriginWindowPolicySupportEnabled:
1074 SubresourceIntegrityEnabled:
1078 RestrictedHTTPResponseAccess:
1081 webcoreBinding: RuntimeEnabledFeatures
1083 CrossOriginResourcePolicyEnabled:
1086 webcoreBinding: RuntimeEnabledFeatures
1088 DisabledAdaptationsMetaTagEnabled:
1090 defaultValue: DISABLED_ADAPTATIONS_META_TAG_ENABLED
1091 webcoreBinding: RuntimeEnabledFeatures
1097 PunchOutWhiteBackgroundsInDarkMode:
1101 IncompleteImageBorderEnabled:
1105 ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:
1109 StorageAccessAPIEnabled:
1113 StorageAccessPromptsEnabled:
1116 webcoreBinding: RuntimeEnabledFeatures
1121 webcoreBinding: RuntimeEnabledFeatures
1123 IsSecureContextAttributeEnabled:
1126 webcoreBinding: RuntimeEnabledFeatures
1128 SourceBufferChangeTypeEnabled:
1131 condition: ENABLE(MEDIA_SOURCE)
1133 # For experimental features:
1134 # The type should be boolean.
1135 # You must provide a humanReadableName and humanReadableDescription for all experimental features. They
1136 # are the text exposed to the user from the WebKit client.
1137 # The default value may be either false (for unstable features) or
1138 # DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
1142 SpringTimingFunctionEnabled:
1144 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1145 humanReadableName: "CSS Spring Animations"
1146 humanReadableDescription: "CSS Spring Animation prototype"
1147 category: experimental
1149 ConicGradientsEnabled:
1151 defaultValue: DEFAULT_CONIC_GRADIENT_ENABLED
1152 humanReadableName: "CSS Conic Gradient"
1153 humanReadableDescription: "Support for CSS Conic Gradients"
1154 category: experimental
1156 ImageBitmapOffscreenCanvasEnabled:
1158 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1159 humanReadableName: "ImageBitmap and OffscreenCanvas"
1160 humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
1161 category: experimental
1162 webcoreBinding: RuntimeEnabledFeatures
1164 IntersectionObserverEnabled:
1167 humanReadableName: "Intersection Observer"
1168 humanReadableDescription: "Enable Intersection Observer support"
1169 webcoreBinding: RuntimeEnabledFeatures
1170 category: experimental
1171 condition: ENABLE(INTERSECTION_OBSERVER)
1173 VisualViewportAPIEnabled:
1175 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1176 humanReadableName: "Visual Viewport API"
1177 humanReadableDescription: "Enable Visual Viewport API"
1178 category: experimental
1180 CSSOMViewScrollingAPIEnabled:
1183 humanReadableName: "CSSOM View Scrolling API"
1184 humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
1185 category: experimental
1187 WebAnimationsEnabled:
1189 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1190 humanReadableName: "Web Animations"
1191 humanReadableDescription: "Web Animations prototype"
1192 category: experimental
1193 webcoreBinding: RuntimeEnabledFeatures
1195 WebAnimationsCSSIntegrationEnabled:
1197 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1198 humanReadableName: "CSS Animations via Web Animations"
1199 humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
1200 category: experimental
1201 webcoreBinding: RuntimeEnabledFeatures
1206 humanReadableName: "WebGL 2.0"
1207 humanReadableDescription: "WebGL 2 prototype"
1208 category: experimental
1209 webcoreBinding: RuntimeEnabledFeatures
1210 condition: ENABLE(WEBGL2)
1215 humanReadableName: "WebGPU"
1216 humanReadableDescription: "WebGPU prototype"
1217 category: experimental
1218 webcoreBinding: RuntimeEnabledFeatures
1219 condition: ENABLE(WEBGPU)
1221 AccessibilityObjectModelEnabled:
1224 humanReadableName: "Accessibility Object Model"
1225 humanReadableDescription: "Accessibility Object Model support"
1226 category: experimental
1227 webcoreBinding: RuntimeEnabledFeatures
1231 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1232 humanReadableName: "WebVR"
1233 humanReadableDescription: "WebVR Module support"
1234 webcoreBinding: RuntimeEnabledFeatures
1235 category: experimental
1236 condition: PLATFORM(GTK) || PLATFORM(WPE)
1238 ServerTimingEnabled:
1241 humanReadableName: "Server Timing"
1242 humanReadableDescription: "Enable Server Timing API"
1243 category: experimental
1244 webcoreBinding: RuntimeEnabledFeatures
1245 webcoreName: serverTimingEnabled
1247 EncryptedMediaAPIEnabled:
1249 defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1250 humanReadableName: "Modern Encrypted Media API"
1251 humanReadableDescription: "Enable Modern Encrypted Media API"
1252 webcoreBinding: RuntimeEnabledFeatures
1253 category: experimental
1254 condition: ENABLE(ENCRYPTED_MEDIA)
1256 # For internal features:
1257 # The type should be boolean.
1258 # You must provide a humanReadableName and humanReadableDescription for all debug features. They
1259 # are the text exposed to the user from the WebKit client.
1261 ExperimentalPlugInSandboxProfilesEnabled:
1264 humanReadableName: "Sandbox Plug-Ins"
1265 humanReadableDescription: "Enable Plug-In sandboxing"
1267 webcoreBinding: RuntimeEnabledFeatures
1268 webcoreName: experimentalPlugInSandboxProfilesEnabled
1270 ProcessSwapOnCrossSiteNavigationEnabled:
1273 humanReadableName: "Swap Processes on Cross-Site Navigation"
1274 humanReadableDescription: "Swap WebContent processes on cross-site navigations"
1276 webcoreBinding: none
1278 ResourceLoadStatisticsDebugMode:
1281 humanReadableName: "ITP Debug Mode"
1282 humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
1284 webcoreBinding: RuntimeEnabledFeatures
1286 ServiceWorkersEnabled:
1288 defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
1289 humanReadableName: "Service Workers"
1290 humanReadableDescription: "Enable Service Workers"
1292 webcoreBinding: RuntimeEnabledFeatures
1293 webcoreName: serviceWorkerEnabled
1294 condition: ENABLE(SERVICE_WORKER)
1296 AsyncFrameScrollingEnabled:
1299 humanReadableName: "Async Frame Scrolling"
1300 humanReadableDescription: "Perform frame scrolling in a dedicated thread or process"
1303 MDNSICECandidatesEnabled:
1306 humanReadableName: "MDNS ICE candidates"
1307 humanReadableDescription: "Enable MDNS ICE candidates"
1308 webcoreBinding: RuntimeEnabledFeatures
1310 condition: ENABLE(WEB_RTC)
1312 FetchAPIKeepAliveEnabled:
1315 humanReadableName: "Fetch API Request KeepAlive"
1316 humanReadableDescription: "Enable Fetch API Request KeepAlive"
1318 webcoreBinding: RuntimeEnabledFeatures
1319 webcoreName: fetchAPIKeepAliveEnabled
1321 WebGLCompressedTextureASTCSupportEnabled:
1324 humanReadableName: "ASTC Texture Support"
1325 humanReadableDescription: "Support for ASTC compressed texture formats in WebGL"
1327 webcoreBinding: RuntimeEnabledFeatures
1332 condition: ENABLE(FULLSCREEN_API)
1333 hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
1334 humanReadableName: "Fullscreen API"
1335 humanReadableDescription: "Fullscreen API"
1338 AriaReflectionEnabled:
1341 humanReadableName: "ARIA Reflection"
1342 humanReadableDescription: "ARIA Reflection support"
1344 webcoreBinding: RuntimeEnabledFeatures
1346 WebAPIStatisticsEnabled:
1349 humanReadableName: "Web API Statistics"
1350 humanReadableDescription: "Enable Web API Statistics"
1351 webcoreBinding: RuntimeEnabledFeatures