Disable Web Animations in Safari Technology Preview
[WebKit-https.git] / Source / WebKit / Shared / WebPreferences.yaml
1 BlankAnchorTargetImpliesNoOpenerEnabled:
2    type: bool
3    defaultValue: true
4    webcoreBinding: RuntimeEnabledFeatures
5    humanReadableName: "Blank anchor target implies rel=noopener"
6    humanReadableDescription: "target=_blank on anchor elements implies rel=noopener"
7    category: experimental
8
9 DeviceOrientationEventEnabled:
10   type: bool
11   defaultValue: true
12   condition: ENABLE(DEVICE_ORIENTATION)
13   webcoreName: deviceOrientationEventEnabled
14
15 JavaScriptEnabled:
16   type: bool
17   defaultValue: true
18   webcoreName: scriptEnabled
19
20 JavaScriptMarkupEnabled:
21   type: bool
22   defaultValue: true
23   webcoreName: scriptMarkupEnabled
24
25 LoadsImagesAutomatically:
26   type: bool
27   defaultValue: true
28
29 LoadsSiteIconsIgnoringImageLoadingPreference:
30   type: bool
31   defaultValue: false
32   webcoreName: loadsSiteIconsIgnoringImageLoadingSetting
33
34 PluginsEnabled:
35   type: bool
36   defaultValue: false
37
38 HTTPSUpgradeEnabled:
39    type: bool
40    defaultValue: false
41    humanReadableName: "Automatic HTTPS upgrade"
42    humanReadableDescription: "Automatic HTTPS upgrade for known supported sites"
43    category: experimental
44
45 ThirdPartyIframeRedirectBlockingEnabled:
46    type: bool
47    defaultValue: true
48    humanReadableName: "Block top-level redirects by third-party iframes"
49    humanReadableDescription: "Block top-level redirects by third-party iframes"
50    category: experimental
51
52 JavaEnabled:
53   type: bool
54   defaultValue: false
55
56 JavaEnabledForLocalFiles:
57   type: bool
58   defaultValue: false
59
60 OfflineWebApplicationCacheEnabled:
61   type: bool
62   defaultValue: true
63
64 LocalStorageEnabled:
65   type: bool
66   defaultValue: true
67
68 DatabasesEnabled:
69   type: bool
70   defaultValue: true
71   webcoreBinding: custom
72
73 XSSAuditorEnabled:
74   type: bool
75   defaultValue: true
76
77 SafeBrowsingEnabled:
78   type: bool
79   defaultValue: false
80   webcoreBinding: none
81
82 PrivateBrowsingEnabled:
83   type: bool
84   defaultValue: false
85   webcoreBinding: none
86
87 TextAreasAreResizable:
88   type: bool
89   defaultValue: DEFAULT_TEXT_AREAS_ARE_RESIZABLE
90
91 JavaScriptCanOpenWindowsAutomatically:
92   type: bool
93   defaultValue: DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY
94
95 HyperlinkAuditingEnabled:
96   type: bool
97   defaultValue: true
98
99 NeedsSiteSpecificQuirks:
100   type: bool
101   defaultValue: false
102
103 AcceleratedCompositingEnabled:
104   type: bool
105   defaultValue: true
106
107 ForceCompositingMode:
108   type: bool
109   defaultValue: false
110   webcoreBinding: none
111
112 CanvasUsesAcceleratedDrawing:
113   type: bool
114   defaultValue: DEFAULT_CANVAS_USES_ACCELERATED_DRAWING
115
116 WebGLEnabled:
117   type: bool
118   defaultValue: true
119
120 ForceSoftwareWebGLRendering:
121   type: bool
122   defaultValue: false
123
124 Accelerated2dCanvasEnabled:
125   type: bool
126   defaultValue: false
127
128 ForceFTPDirectoryListings:
129   type: bool
130   defaultValue: false
131
132 TabsToLinks:
133   type: bool
134   defaultValue: DEFAULT_WEBKIT_TABSTOLINKS_ENABLED
135   webcoreBinding: none
136
137 DNSPrefetchingEnabled:
138   type: bool
139   defaultValue: false
140
141 DOMTimersThrottlingEnabled:
142   type: bool
143   defaultValue: true
144
145 WebArchiveDebugModeEnabled:
146   type: bool
147   defaultValue: false
148   condition: ENABLE(WEB_ARCHIVE)
149
150 LocalFileContentSniffingEnabled:
151   type: bool
152   defaultValue: false
153
154 UsesPageCache:
155   type: bool
156   defaultValue: true
157
158 PageCacheSupportsPlugins:
159   type: bool
160   defaultValue: true
161
162 AuthorAndUserStylesEnabled:
163   type: bool
164   defaultValue: true
165
166 PaginateDuringLayoutEnabled:
167   type: bool
168   defaultValue: false
169
170 DOMPasteAllowed:
171   type: bool
172   defaultValue: false
173
174 JavaScriptCanAccessClipboard:
175   type: bool
176   defaultValue: false
177
178 ShouldPrintBackgrounds:
179   type: bool
180   defaultValue: DEFAULT_SHOULD_PRINT_BACKGROUNDS
181
182 LinkPreconnect:
183   type: bool
184   defaultValue: DEFAULT_LINK_PRECONNECT_ENABLED
185   webcoreName: linkPreconnectEnabled
186
187 AsynchronousSpellCheckingEnabled:
188   type: bool
189   defaultValue: false
190
191 WebSecurityEnabled:
192   type: bool
193   defaultValue: true
194
195 AllowUniversalAccessFromFileURLs:
196   type: bool
197   defaultValue: false
198
199 AllowFileAccessFromFileURLs:
200   type: bool
201   defaultValue: false
202
203 AllowSettingAnyXHRHeaderFromFileURLs:
204   type: bool
205   defaultValue: false
206
207 AllowCrossOriginSubresourcesToAskForCredentials:
208   type: bool
209   defaultValue: false
210
211 AVFoundationEnabled:
212   type: bool
213   defaultValue: DEFAULT_AVFOUNDATION_ENABLED
214   getter: isAVFoundationEnabled
215   webcoreBinding: DeprecatedGlobalSettings
216   condition: USE(AVFOUNDATION)
217
218 AVFoundationNSURLSessionEnabled:
219   type: bool
220   defaultValue: true
221   getter: isAVFoundationNSURLSessionEnabled
222   webcoreBinding: DeprecatedGlobalSettings
223   condition: USE(AVFOUNDATION)
224
225 GStreamerEnabled:
226   type: bool
227   defaultValue: true
228   getter: isGStreamerEnabled
229   webcoreBinding: DeprecatedGlobalSettings
230   condition: USE(GSTREAMER)
231
232 RequiresUserGestureForMediaPlayback:
233   type: bool
234   defaultValue: false
235   webcoreBinding: custom
236
237 RequiresUserGestureForVideoPlayback:
238   type: bool
239   defaultValue: false
240   webcoreBinding: custom
241
242 RequiresUserGestureForAudioPlayback:
243   type: bool
244   defaultValue: DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK
245   webcoreBinding: custom
246
247 RequiresUserGestureToLoadVideo:
248   type: bool
249   defaultValue: false
250
251 MainContentUserGestureOverrideEnabled:
252   type: bool
253   defaultValue: false
254
255 MediaUserGestureInheritsFromDocument:
256   type: bool
257   defaultValue: false
258
259 AllowsInlineMediaPlayback:
260   type: bool
261   defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK
262
263 AllowsInlineMediaPlaybackAfterFullscreen:
264   type: bool
265   defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN
266
267 InlineMediaPlaybackRequiresPlaysInlineAttribute:
268   type: bool
269   defaultValue: DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE
270
271 InvisibleAutoplayNotPermitted:
272   type: bool
273   defaultValue: DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED
274
275 MediaDataLoadsAutomatically:
276   type: bool
277   defaultValue: DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY
278
279 AllowsPictureInPictureMediaPlayback:
280   type: bool
281   defaultValue: DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK
282
283 AllowsAirPlayForMediaPlayback:
284   type: bool
285   defaultValue: true
286   condition: ENABLE(WIRELESS_PLAYBACK_TARGET)
287
288 MediaControlsScaleWithPageZoom:
289   type: bool
290   defaultValue: DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM
291
292 InspectorStartsAttached:
293   type: bool
294   defaultValue: true
295   webcoreBinding: none
296
297 ShowsToolTipOverTruncatedText:
298   type: bool
299   defaultValue: false
300
301 MockScrollbarsEnabled:
302   type: bool
303   defaultValue: false
304   webcoreBinding: DeprecatedGlobalSettings
305
306 WebAudioEnabled:
307   type: bool
308   defaultValue: true
309   condition: ENABLE(WEB_AUDIO)
310
311 AttachmentElementEnabled:
312   type: bool
313   defaultValue: false
314   webcoreBinding: RuntimeEnabledFeatures
315   condition: ENABLE(ATTACHMENT_ELEMENT)
316
317 SuppressesIncrementalRendering:
318   type: bool
319   defaultValue: false
320
321 BackspaceKeyNavigationEnabled:
322   type: bool
323   defaultValue: DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED
324
325 CaretBrowsingEnabled:
326   type: bool
327   defaultValue: false
328
329 ShouldDisplaySubtitles:
330   type: bool
331   defaultValue: false
332   condition: ENABLE(VIDEO_TRACK)
333
334 ShouldDisplayCaptions:
335   type: bool
336   defaultValue: false
337   condition: ENABLE(VIDEO_TRACK)
338
339 ShouldDisplayTextDescriptions:
340   type: bool
341   defaultValue: false
342   condition: ENABLE(VIDEO_TRACK)
343
344 NotificationsEnabled:
345   type: bool
346   defaultValue: true
347   condition: ENABLE(NOTIFICATIONS)
348
349 ShouldRespectImageOrientation:
350   type: bool
351   defaultValue: DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION
352
353 WantsBalancedSetDefersLoadingBehavior:
354   type: bool
355   defaultValue: false
356
357 RequestAnimationFrameEnabled:
358   type: bool
359   defaultValue: true
360
361 DiagnosticLoggingEnabled:
362   type: bool
363   defaultValue: false
364
365 AsynchronousPluginInitializationEnabled:
366   type: bool
367   defaultValue: false
368   webcoreBinding: none
369
370 AsynchronousPluginInitializationEnabledForAllPlugins:
371   type: bool
372   defaultValue: false
373   webcoreBinding: none
374
375 ArtificialPluginInitializationDelayEnabled:
376   type: bool
377   defaultValue: false
378   webcoreBinding: none
379
380 # FIXME: What is this?
381 TabToLinksEnabled:
382   type: bool
383   defaultValue: false
384   webcoreBinding: none
385
386 ScrollingPerformanceLoggingEnabled:
387   type: bool
388   defaultValue: false
389   webcoreBinding: custom
390
391 ScrollAnimatorEnabled:
392   type: bool
393   defaultValue: DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED
394   condition: ENABLE(SMOOTH_SCROLLING)
395
396 ForceUpdateScrollbarsOnMainThreadForPerformanceTesting:
397   type: bool
398   defaultValue: false
399
400 CookieEnabled:
401   type: bool
402   defaultValue: true
403
404 PlugInSnapshottingEnabled:
405   type: bool
406   defaultValue: false
407
408 SnapshotAllPlugIns:
409   type: bool
410   defaultValue: false
411
412 AutostartOriginPlugInSnapshottingEnabled:
413   type: bool
414   defaultValue: true
415
416 PrimaryPlugInSnapshotDetectionEnabled:
417   type: bool
418   defaultValue: true
419
420 PDFPluginEnabled:
421   type: bool
422   defaultValue: DEFAULT_PDFPLUGIN_ENABLED
423   webcoreBinding: none
424   condition: PLATFORM(COCOA)
425
426 UsesEncodingDetector:
427   type: bool
428   defaultValue: false
429
430 TextAutosizingEnabled:
431   type: bool
432   defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()
433   condition: ENABLE(TEXT_AUTOSIZING)
434
435 AggressiveTileRetentionEnabled:
436   type: bool
437   defaultValue: false
438
439 TemporaryTileCohortRetentionEnabled:
440   type: bool
441   defaultValue: DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED
442
443 PageVisibilityBasedProcessSuppressionEnabled:
444   type: bool
445   defaultValue: true
446   webcoreBinding: none
447
448 SmartInsertDeleteEnabled:
449   type: bool
450   defaultValue: true
451
452 SelectTrailingWhitespaceEnabled:
453   type: bool
454   defaultValue: false
455
456 ShowsURLsInToolTipsEnabled:
457   type: bool
458   defaultValue: false
459   webcoreName: showsURLsInToolTips
460
461 HiddenPageDOMTimerThrottlingEnabled:
462   type: bool
463   defaultValue: DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED
464
465 HiddenPageDOMTimerThrottlingAutoIncreases:
466   type: bool
467   defaultValue: false
468
469 HiddenPageCSSAnimationSuspensionEnabled:
470   type: bool
471   defaultValue: DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED
472
473 LowPowerVideoAudioBufferSizeEnabled:
474   type: bool
475   defaultValue: true
476   webcoreBinding: DeprecatedGlobalSettings
477
478 ThreadedScrollingEnabled:
479   type: bool
480   defaultValue: true
481   webcoreBinding: none
482
483 SimpleLineLayoutEnabled:
484   type: bool
485   defaultValue: true
486
487 SubpixelCSSOMElementMetricsEnabled:
488   type: bool
489   defaultValue: false
490
491 UseGiantTiles:
492   type: bool
493   defaultValue: false
494
495 MediaRecorderEnabled:
496     type: bool
497     defaultValue: false
498     webcoreBinding: RuntimeEnabledFeatures
499     condition: ENABLE(MEDIA_STREAM)
500     humanReadableName: "MediaRecorder"
501     humanReadableDescription: "MediaRecorder"
502     category: experimental
503
504 MediaDevicesEnabled:
505   type: bool
506   defaultValue: false
507   webcoreBinding: RuntimeEnabledFeatures
508   condition: ENABLE(MEDIA_STREAM)
509
510 MediaStreamEnabled:
511   type: bool
512   defaultValue: true
513   webcoreBinding: RuntimeEnabledFeatures
514   condition: ENABLE(MEDIA_STREAM)
515
516 ScreenCaptureEnabled:
517   type: bool
518   defaultValue: true
519   webcoreBinding: RuntimeEnabledFeatures
520   condition: ENABLE(MEDIA_STREAM) && PLATFORM(MAC)
521   humanReadableName: "ScreenCapture"
522   humanReadableDescription: "Enable ScreenCapture"
523   category: experimental
524
525 PeerConnectionEnabled:
526   type: bool
527   defaultValue: WebCore::LibWebRTCProvider::webRTCAvailable()
528   webcoreBinding: RuntimeEnabledFeatures
529   condition: ENABLE(WEB_RTC)
530
531 WebRTCUnifiedPlanEnabled:
532   type: bool
533   defaultValue: true
534   webcoreBinding: RuntimeEnabledFeatures
535   condition: ENABLE(WEB_RTC)
536   humanReadableName: "WebRTC Unified Plan"
537   humanReadableDescription: "Use WebRTC Unified Plan"
538   category: experimental
539
540 WebRTCVP8CodecEnabled:
541   type: bool
542   defaultValue: true
543   webcoreBinding: RuntimeEnabledFeatures
544   condition: ENABLE(WEB_RTC)
545   humanReadableName: "WebRTC VP8 codec"
546   humanReadableDescription: "Enable WebRTC VP8 codec"
547   category: experimental
548
549 WebRTCH264SimulcastEnabled:
550   type: bool
551   defaultValue: true
552   webcoreBinding: RuntimeEnabledFeatures
553   condition: ENABLE(WEB_RTC)
554   humanReadableName: "WebRTC H264 Simulcast"
555   humanReadableDescription: "Enable WebRTC H264 Simulcast"
556   category: experimental
557
558 WebRTCMDNSICECandidatesEnabled:
559   type: bool
560   defaultValue: true
561   humanReadableName: "WebRTC mDNS ICE candidates"
562   humanReadableDescription: "Enable WebRTC mDNS ICE candidates"
563   webcoreBinding: RuntimeEnabledFeatures
564   category: experimental
565   condition: ENABLE(WEB_RTC)
566
567 UseLegacyTextAlignPositionedElementBehavior:
568   type: bool
569   defaultValue: false
570
571 SpatialNavigationEnabled:
572   type: bool
573   defaultValue: false
574
575 MediaSourceEnabled:
576   type: bool
577   defaultValue: WebCore::Settings::platformDefaultMediaSourceEnabled()
578   condition: ENABLE(MEDIA_SOURCE)
579
580 ViewGestureDebuggingEnabled:
581   type: bool
582   defaultValue: false
583   webcoreBinding: none
584
585 ShouldConvertPositionStyleOnCopy:
586   type: bool
587   defaultValue: false
588
589 Standalone:
590   type: bool
591   defaultValue: false
592
593 TelephoneNumberParsingEnabled:
594   type: bool
595   defaultValue: false
596
597 AllowMultiElementImplicitSubmission:
598   type: bool
599   defaultValue: false
600
601 AlwaysUseAcceleratedOverflowScroll:
602   type: bool
603   defaultValue: false
604
605 PasswordEchoEnabled:
606   type: bool
607   defaultValue: DEFAULT_PASSWORD_ECHO_ENABLED
608
609 ImageControlsEnabled:
610   type: bool
611   defaultValue: false
612   condition: ENABLE(SERVICE_CONTROLS)
613
614 EnableInheritURIQueryComponent:
615   type: bool
616   defaultValue: false
617
618 ServiceControlsEnabled:
619   type: bool
620   defaultValue: false
621   condition: ENABLE(SERVICE_CONTROLS)
622
623 DeferredCSSParserEnabled:
624   type: bool
625   defaultValue: false
626
627 HTTPEquivEnabled:
628   type: bool
629   defaultValue: true
630   webcoreName: httpEquivEnabled
631
632 MockCaptureDevicesPromptEnabled:
633   type: bool
634   defaultValue: true
635   webcoreBinding: none
636
637 # FIXME: What is this for?
638 EnumeratingAllNetworkInterfacesEnabled:
639   type: bool
640   defaultValue: false
641   webcoreBinding: none
642
643 ShadowDOMEnabled:
644   type: bool
645   defaultValue: true
646   humanReadableName: "Shadow DOM"
647   humanReadableDescription: "HTML Shadow DOM prototype"
648   webcoreBinding: RuntimeEnabledFeatures
649
650 FetchAPIEnabled:
651   type: bool
652   defaultValue: true
653   webcoreBinding: RuntimeEnabledFeatures
654
655 DownloadAttributeEnabled:
656   type: bool
657   defaultValue: true
658   webcoreBinding: RuntimeEnabledFeatures
659   condition: ENABLE(DOWNLOAD_ATTRIBUTE)
660
661 SelectionPaintingWithoutSelectionGapsEnabled:
662   type: bool
663   defaultValue: false
664
665 ApplePayEnabled:
666   type: bool
667   defaultValue: false
668   condition: ENABLE(APPLE_PAY)
669
670 ApplePayCapabilityDisclosureAllowed:
671   type: bool
672   defaultValue: true
673   condition: ENABLE(APPLE_PAY)
674
675 LayoutViewportHeightExpansionFactor:
676   type: double
677   defaultValue: DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR
678
679 NeedsStorageAccessFromFileURLsQuirk:
680   type: bool
681   defaultValue: true
682
683 LargeImageAsyncDecodingEnabled:
684   type: bool
685   defaultValue: true
686
687 AnimatedImageAsyncDecodingEnabled:
688   type: bool
689   defaultValue: true
690
691 CustomElementsEnabled:
692   type: bool
693   defaultValue: true
694   webcoreBinding: RuntimeEnabledFeatures
695
696 MenuItemElementEnabled:
697   type: bool
698   defaultValue: false
699   webcoreBinding: RuntimeEnabledFeatures
700
701 MediaPreloadingEnabled:
702   type: bool
703   defaultValue: false
704   webcoreBinding: RuntimeEnabledFeatures
705
706 InteractiveFormValidationEnabled:
707   type: bool
708   defaultValue: true
709   humanReadableName: "HTML Interactive Form Validation"
710   humanReadableDescription: "HTML interactive form validation"
711   webcoreBinding: RuntimeEnabledFeatures
712
713 ShouldSuppressTextInputFromEditingDuringProvisionalNavigation:
714   type: bool
715   defaultValue: false
716
717 GamepadsEnabled:
718   type: bool
719   defaultValue: true
720   humanReadableName: "Gamepads"
721   humanReadableDescription: "Web Gamepad API support"
722   webcoreBinding: RuntimeEnabledFeatures
723   condition: ENABLE(GAMEPAD)
724
725 InputEventsEnabled:
726   type: bool
727   defaultValue: true
728   humanReadableName: "Input Events"
729   humanReadableDescription: "Enable InputEvents support"
730   webcoreBinding: RuntimeEnabledFeatures
731
732 WebAuthenticationEnabled:
733   type: bool
734   defaultValue: false
735   humanReadableName: "Web Authentication"
736   humanReadableDescription: "Enable Web Authentication support"
737   webcoreBinding: RuntimeEnabledFeatures
738   category: experimental
739   condition: ENABLE(WEB_AUTHN)
740
741 WebAuthenticationLocalAuthenticatorEnabled:
742   type: bool
743   defaultValue: false
744   humanReadableName: "Web Authentication Local Authenticator"
745   humanReadableDescription: "Enable Web Authentication local authenticator support"
746   webcoreBinding: RuntimeEnabledFeatures
747   condition: ENABLE(WEB_AUTHN)
748
749 ModernMediaControlsEnabled:
750   type: bool
751   defaultValue: DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED
752   humanReadableName: "Modern Media Controls"
753   humanReadableDescription: "Use modern media controls look"
754   webcoreBinding: RuntimeEnabledFeatures
755
756 ResourceTimingEnabled:
757   type: bool
758   defaultValue: true
759   humanReadableName: "Resource Timing"
760   humanReadableDescription: "Enable ResourceTiming API"
761   webcoreBinding: RuntimeEnabledFeatures
762
763 UserTimingEnabled:
764   type: bool
765   defaultValue: true
766   humanReadableName: "User Timing"
767   humanReadableDescription: "Enable UserTiming API"
768   webcoreBinding: RuntimeEnabledFeatures
769
770 BeaconAPIEnabled:
771   type: bool
772   defaultValue: true
773   humanReadableName: "Beacon API"
774   humanReadableDescription: "Beacon API"
775
776 LegacyEncryptedMediaAPIEnabled:
777   type: bool
778   defaultValue: true
779   humanReadableName: "Enable Legacy EME API"
780   humanReadableDescription: "Enable legacy EME API"
781   webcoreBinding: RuntimeEnabledFeatures
782   condition: ENABLE(LEGACY_ENCRYPTED_MEDIA)
783
784 AllowMediaContentTypesRequiringHardwareSupportAsFallback:
785   type: bool
786   defaultValue: DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK
787   humanReadableName: "Allow Media Content Types Requirining Hardware As Fallback"
788   humanReadableDescription: "Allow Media Content Types Requirining Hardware As Fallback"
789
790 InspectorAdditionsEnabled:
791   type: bool
792   defaultValue: false
793   humanReadableName: "Web Inspector Additions"
794   humanReadableDescription: "Enable additional page APIs used by the Web Inspector frontend page"
795   webcoreBinding: RuntimeEnabledFeatures
796
797 DirectoryUploadEnabled:
798   type: bool
799   defaultValue: DEFAULT_DIRECTORY_UPLOAD_ENABLED
800   humanReadableName: "Directory Upload"
801   humanReadableDescription: "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()"
802   webcoreBinding: RuntimeEnabledFeatures
803
804 DataTransferItemsEnabled:
805   type: bool
806   defaultValue: DEFAULT_DATA_TRANSFER_ITEMS_ENABLED
807   humanReadableName: "Data Transfer Items"
808   humanReadableDescription: "Enables DataTransferItem in the clipboard API"
809   webcoreBinding: RuntimeEnabledFeatures
810
811 CustomPasteboardDataEnabled:
812   type: bool
813   defaultValue: defaultCustomPasteboardDataEnabled()
814   humanReadableName: "Custom pasteboard data"
815   humanReadableDescription: "Enable custom clipboard types and better security model for clipboard API."
816   webcoreBinding: RuntimeEnabledFeatures
817
818 WebShareEnabled:
819   type: bool
820   defaultValue: DEFAULT_WEB_SHARE_ENABLED
821   humanReadableName: "Web Share"
822   humanReadableDescription: "Enable support for share sheet via Web Share API"
823   webcoreBinding: RuntimeEnabledFeatures
824
825 ViewportFitEnabled:
826   type: bool
827   defaultValue: true
828   humanReadableName: "Viewport Fit"
829   humanReadableDescription: "Enable viewport-fit viewport parameter"
830
831 DisplayContentsEnabled:
832   type: bool
833   defaultValue: true
834   humanReadableName: "CSS display: contents"
835   humanReadableDescription: "Enable CSS display: contents support"
836   webcoreBinding: RuntimeEnabledFeatures
837
838 IncrementalRenderingSuppressionTimeout:
839   type: double
840   defaultValue: 5
841   webcoreName: incrementalRenderingSuppressionTimeoutInSeconds
842
843 MinimumFontSize:
844   type: double
845   defaultValue: 0
846
847 MinimumLogicalFontSize:
848   type: double
849   defaultValue: 9
850
851 MinimumZoomFontSize:
852   type: double
853   defaultValue: WebCore::Settings::defaultMinimumZoomFontSize()
854   condition: ENABLE(TEXT_AUTOSIZING)
855
856 DefaultFontSize:
857   type: double
858   defaultValue: 16
859
860 DefaultFixedFontSize:
861   type: double
862   defaultValue: 13
863
864 LayoutInterval:
865   type: double
866   defaultValue: -1
867   webcoreBinding: custom
868
869 MaxParseDuration:
870   type: double
871   defaultValue: -1
872
873 PasswordEchoDuration:
874   type: double
875   defaultValue: 2
876   webcoreName: passwordEchoDurationInSeconds
877
878 LayoutFallbackWidth:
879   type: uint32_t
880   defaultValue: 980
881
882 DeviceWidth:
883   type: uint32_t
884   defaultValue: 0
885
886 DeviceHeight:
887   type: uint32_t
888   defaultValue: 0
889
890 EditableLinkBehavior:
891   type: uint32_t
892   defaultValue: WebCore::EditableLinkNeverLive
893   webcoreBinding: custom
894
895 InspectorAttachedHeight:
896   type: uint32_t
897   defaultValue: 300
898   webcoreBinding: none
899
900 InspectorAttachedWidth:
901   type: uint32_t
902   defaultValue: 750
903   webcoreBinding: none
904
905 InspectorAttachmentSide:
906   type: uint32_t
907   defaultValue: 0
908   webcoreBinding: none
909
910 StorageBlockingPolicy:
911   type: uint32_t
912   defaultValue: WebCore::SecurityOrigin::BlockThirdPartyStorage
913   webcoreBinding: custom
914
915 JavaScriptRuntimeFlags:
916   type: uint32_t
917   defaultValue: 0
918   webcoreBinding: custom
919
920 DataDetectorTypes:
921   type: uint32_t
922   defaultValue: 0
923   webcoreBinding: custom
924   condition: ENABLE(DATA_DETECTION)
925
926 UserInterfaceDirectionPolicy:
927   type: uint32_t
928   defaultValue: 0
929   webcoreBinding: custom
930
931 SystemLayoutDirection:
932   type: uint32_t
933   defaultValue: 0
934   webcoreBinding: custom
935
936 FrameFlatteningEnabled:
937   type: bool
938   defaultValue: DEFAULT_FRAME_FLATTENING
939   webcoreBinding: custom
940   humanReadableName: "Frame flattening"
941   humanReadableDescription: "Enable frame flattening, which adjusts the height of an iframe to fit its contents"
942   category: internal
943
944 StandardFontFamily:
945   type: String
946   defaultValue: DEFAULT_STANDARD_FONT_FAMILY
947
948 CursiveFontFamily:
949   type: String
950   defaultValue: DEFAULT_CURSIVE_FONT_FAMILY
951
952 FantasyFontFamily:
953   type: String
954   defaultValue: DEFAULT_FANTASY_FONT_FAMILY
955
956 FixedFontFamily:
957   type: String
958   defaultValue: DEFAULT_FIXED_FONT_FAMILY
959
960 SansSerifFontFamily:
961   type: String
962   defaultValue: DEFAULT_SANS_SERIF_FONT_FAMILY
963
964 SerifFontFamily:
965   type: String
966   defaultValue: DEFAULT_SERIF_FONT_FAMILY
967
968 PictographFontFamily:
969   type: String
970   defaultValue: DEFAULT_PICTOGRAPH_FONT_FAMILY
971
972 DefaultTextEncodingName:
973   type: String
974   defaultValue: defaultTextEncodingNameForSystemLanguage()
975
976 FTPDirectoryTemplatePath:
977   type: String
978   defaultValue: '""'
979
980 MediaContentTypesRequiringHardwareSupport:
981   type: String
982   defaultValue: WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport()
983
984 InspectorWindowFrame:
985   type: String
986   defaultValue: '""'
987   webcoreBinding: none
988
989 InactiveMediaCaptureSteamRepromptIntervalInMinutes:
990   type: double
991   defaultValue: DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES
992   webcoreBinding: none
993
994 LongRunningMediaCaptureStreamRepromptIntervalInHours:
995   type: double
996   defaultValue: 24
997   webcoreBinding: none
998
999 PassiveTouchListenersAsDefaultOnDocument:
1000   type: bool
1001   defaultValue: defaultPassiveTouchListenersAsDefaultOnDocument()
1002   webcoreName: passiveTouchListenersAsDefaultOnDocument
1003
1004 ShouldIgnoreMetaViewport:
1005   type: bool
1006   defaultValue: false
1007
1008 # Debug Preferences
1009
1010 AcceleratedDrawingEnabled:
1011   type: bool
1012   defaultValue: DEFAULT_ACCELERATED_DRAWING_ENABLED
1013   category: debug
1014
1015 SubpixelAntialiasedLayerTextEnabled:
1016   type: bool
1017   defaultValue: DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED
1018   category: debug
1019
1020 DisplayListDrawingEnabled:
1021   type: bool
1022   defaultValue: false
1023   category: debug
1024
1025 CompositingBordersVisible:
1026   type: bool
1027   defaultValue: false
1028   category: debug
1029   webcoreName: showDebugBorders
1030
1031 CompositingRepaintCountersVisible:
1032   type: bool
1033   defaultValue: false
1034   category: debug
1035   webcoreName: showRepaintCounter
1036
1037 TiledScrollingIndicatorVisible:
1038   type: bool
1039   defaultValue: false
1040   category: debug
1041   webcoreName: showTiledScrollingIndicator
1042
1043 DisableScreenSizeOverride:
1044   type: bool
1045   defaultValue: false
1046   category: debug
1047   condition: PLATFORM(IOS_FAMILY)
1048
1049 SimpleLineLayoutDebugBordersEnabled:
1050   type: bool
1051   defaultValue: false
1052   category: debug
1053
1054 DeveloperExtrasEnabled:
1055   type: bool
1056   defaultValue: false
1057   category: debug
1058
1059 LogsPageMessagesToSystemConsoleEnabled:
1060   type: bool
1061   defaultValue: false
1062   category: debug
1063
1064 IgnoreViewportScalingConstraints:
1065   type: bool
1066   defaultValue: true
1067   category: debug
1068   webcoreBinding: none
1069   condition: PLATFORM(IOS_FAMILY)
1070
1071 ForceAlwaysUserScalable:
1072   type: bool
1073   defaultValue: false
1074   category: debug
1075   webcoreBinding: none
1076   condition: PLATFORM(IOS_FAMILY)
1077
1078 ResourceUsageOverlayVisible:
1079   type: bool
1080   defaultValue: false
1081   category: debug
1082   condition: ENABLE(RESOURCE_USAGE)
1083
1084 VisibleDebugOverlayRegions:
1085   type: uint32_t
1086   defaultValue: 0
1087   category: debug
1088
1089 ShouldEnableTextAutosizingBoost:
1090   type: bool
1091   defaultValue: false
1092   condition: ENABLE(TEXT_AUTOSIZING)
1093
1094 ShouldAllowUserInstalledFonts:
1095   type: bool
1096   defaultValue: true
1097
1098 MediaCapabilitiesEnabled:
1099   type: bool
1100   defaultValue: true
1101
1102 SystemPreviewEnabled:
1103   type: bool
1104   defaultValue: false
1105   webcoreBinding: RuntimeEnabledFeatures
1106   condition: USE(SYSTEM_PREVIEW)
1107
1108 CacheAPIEnabled:
1109   type: bool
1110   defaultValue: true
1111   webcoreBinding: RuntimeEnabledFeatures
1112
1113 ConstantPropertiesEnabled:
1114   type: bool
1115   defaultValue: true
1116
1117 SubresourceIntegrityEnabled:
1118   type: bool
1119   defaultValue: true
1120
1121 CrossOriginResourcePolicyEnabled:
1122   type: bool
1123   defaultValue: true
1124   webcoreBinding: RuntimeEnabledFeatures
1125
1126 DisabledAdaptationsMetaTagEnabled:
1127   type: bool
1128   defaultValue: DISABLED_ADAPTATIONS_META_TAG_ENABLED
1129   webcoreBinding: RuntimeEnabledFeatures
1130
1131 ColorFilterEnabled:
1132   type: bool
1133   defaultValue: false
1134
1135 PunchOutWhiteBackgroundsInDarkMode:
1136   type: bool
1137   defaultValue: false
1138
1139 IncompleteImageBorderEnabled:
1140   type: bool
1141   defaultValue: false
1142
1143 ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:
1144   type: bool
1145   defaultValue: false
1146
1147 StorageAccessAPIEnabled:
1148   type: bool
1149   defaultValue: true
1150
1151 StorageAccessPromptsEnabled:
1152   type: bool
1153   defaultValue: true
1154   webcoreBinding: RuntimeEnabledFeatures
1155
1156 LinkPreloadEnabled:
1157   type: bool
1158   defaultValue: true
1159   webcoreBinding: RuntimeEnabledFeatures
1160
1161 IsSecureContextAttributeEnabled:
1162   type: bool
1163   defaultValue: true
1164   webcoreBinding: RuntimeEnabledFeatures
1165
1166 SourceBufferChangeTypeEnabled:
1167   type: bool
1168   defaultValue: true
1169   condition: ENABLE(MEDIA_SOURCE)
1170
1171 EncryptedMediaAPIEnabled:
1172   type: bool
1173   defaultValue: true
1174   webcoreBinding: RuntimeEnabledFeatures
1175   condition: ENABLE(ENCRYPTED_MEDIA)
1176
1177 VideoQualityIncludesDisplayCompositingEnabled:
1178   type: bool
1179   defaultValue: false
1180   condition: ENABLE(VIDEO)
1181
1182 EditableImagesEnabled:
1183   type: bool
1184   defaultValue: false
1185
1186 # For experimental features:
1187 # The type should be boolean.
1188 # You must provide a humanReadableName and humanReadableDescription for all experimental features. They
1189 #   are the text exposed to the user from the WebKit client.
1190 # The default value may be either false (for unstable features) or
1191 #   DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
1192 #   wider testing).
1193
1194
1195 SpringTimingFunctionEnabled:
1196   type: bool
1197   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1198   humanReadableName: "CSS Spring Animations"
1199   humanReadableDescription: "CSS Spring Animation prototype"
1200   category: experimental
1201
1202 ImageBitmapOffscreenCanvasEnabled:
1203   type: bool
1204   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1205   humanReadableName: "ImageBitmap and OffscreenCanvas"
1206   humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
1207   category: experimental
1208   webcoreBinding: RuntimeEnabledFeatures
1209
1210 IntersectionObserverEnabled:
1211   type: bool
1212   defaultValue: true
1213   humanReadableName: "Intersection Observer"
1214   humanReadableDescription: "Enable Intersection Observer support"
1215   webcoreBinding: RuntimeEnabledFeatures
1216   category: experimental
1217   condition: ENABLE(INTERSECTION_OBSERVER)
1218
1219 VisualViewportAPIEnabled:
1220   type: bool
1221   defaultValue: true
1222   humanReadableName: "Visual Viewport API"
1223   humanReadableDescription: "Enable Visual Viewport API"
1224   category: experimental
1225
1226 PointerEventsEnabled:
1227   type: bool
1228   defaultValue: true
1229   humanReadableName: "Pointer Events"
1230   humanReadableDescription: "Enable Pointer Events"
1231   webcoreBinding: RuntimeEnabledFeatures
1232   category: experimental
1233
1234 CSSOMViewScrollingAPIEnabled:
1235   type: bool
1236   defaultValue: true
1237   humanReadableName: "CSSOM View Scrolling API"
1238   humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
1239   category: internal
1240
1241 WebAnimationsEnabled:
1242   type: bool
1243   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1244   humanReadableName: "Web Animations"
1245   humanReadableDescription: "Web Animations prototype"
1246   category: experimental
1247   webcoreBinding: RuntimeEnabledFeatures
1248
1249 WebAnimationsCSSIntegrationEnabled:
1250   type: bool
1251   defaultValue: false
1252   humanReadableName: "CSS Animations via Web Animations"
1253   humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
1254   category: experimental
1255   webcoreBinding: RuntimeEnabledFeatures
1256
1257 WebGL2Enabled:
1258   type: bool
1259   defaultValue: false
1260   humanReadableName: "WebGL 2.0"
1261   humanReadableDescription: "WebGL 2 prototype"
1262   category: experimental
1263   webcoreBinding: RuntimeEnabledFeatures
1264   condition: ENABLE(WEBGL2)
1265
1266 WebGPUEnabled:
1267   type: bool
1268   defaultValue: false
1269   humanReadableName: "WebGPU"
1270   humanReadableDescription: "WebGPU Sketch prototype"
1271   category: experimental
1272   webcoreBinding: RuntimeEnabledFeatures
1273   condition: ENABLE(WEBGPU)
1274
1275 WebMetalEnabled:
1276   type: bool
1277   defaultValue: false
1278   humanReadableName: "WebMetal"
1279   humanReadableDescription: "WebMetal prototype"
1280   category: experimental
1281   webcoreBinding: RuntimeEnabledFeatures
1282   condition: ENABLE(WEBMETAL)
1283
1284 AccessibilityObjectModelEnabled:
1285   type: bool
1286   defaultValue: false
1287   humanReadableName: "Accessibility Object Model"
1288   humanReadableDescription: "Accessibility Object Model support"
1289   category: experimental
1290   webcoreBinding: RuntimeEnabledFeatures
1291
1292 WebVREnabled:
1293   type: bool
1294   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1295   humanReadableName: "WebVR"
1296   humanReadableDescription: "WebVR Module support"
1297   webcoreBinding: RuntimeEnabledFeatures
1298   category: experimental
1299   condition: PLATFORM(GTK) || PLATFORM(WPE)
1300
1301 ServerTimingEnabled:
1302   type: bool
1303   defaultValue: false
1304   humanReadableName: "Server Timing"
1305   humanReadableDescription: "Enable Server Timing API"
1306   category: experimental
1307   webcoreBinding: RuntimeEnabledFeatures
1308   webcoreName: serverTimingEnabled
1309
1310 CSSCustomPropertiesAndValuesEnabled:
1311   type: bool
1312   defaultValue: false
1313   humanReadableName: "CSS Custom Properties and Values API"
1314   humanReadableDescription: "Enable CSS Custom Properties and Values API"
1315   webcoreBinding: RuntimeEnabledFeatures
1316   category: experimental
1317
1318 DarkModeCSSEnabled:
1319   type: bool
1320   defaultValue: true
1321   humanReadableName: "Dark Mode CSS Support"
1322   humanReadableDescription: "Enable Dark Mode CSS Support"
1323   webcoreBinding: RuntimeEnabledFeatures
1324   category: experimental
1325   condition: ENABLE(DARK_MODE_CSS)
1326
1327 CSSPaintingAPIEnabled:
1328   type: bool
1329   defaultValue: false
1330   humanReadableName: "CSS Painting API"
1331   humanReadableDescription: "Enable the CSS Painting API"
1332   webcoreBinding: RuntimeEnabledFeatures
1333   category: experimental
1334   condition: ENABLE(CSS_PAINTING_API)
1335
1336 CSSTypedOMEnabled:
1337   type: bool
1338   defaultValue: false
1339   humanReadableName: "CSS Typed OM"
1340   humanReadableDescription: "Enable the CSS Typed OM"
1341   webcoreBinding: RuntimeEnabledFeatures
1342   category: experimental
1343   condition: ENABLE(CSS_TYPED_OM)
1344
1345 WebSQLDisabled:
1346   type: bool
1347   defaultValue: true
1348   humanReadableName: "Disable Web SQL"
1349   humanReadableDescription: "Disable Web SQL"
1350   webcoreBinding: RuntimeEnabledFeatures
1351   category: experimental
1352
1353 ProcessSwapOnCrossSiteNavigationEnabled:
1354   type: bool
1355   defaultValue: DEFAULT_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION_ENABLED
1356   humanReadableName: "Swap Processes on Cross-Site Navigation"
1357   humanReadableDescription: "Swap WebContent processes on cross-site navigations"
1358   category: experimental
1359   webcoreBinding: none
1360
1361 # For internal features:
1362 # The type should be boolean.
1363 # You must provide a humanReadableName and humanReadableDescription for all debug features. They
1364 #   are the text exposed to the user from the WebKit client.
1365
1366 ExperimentalPlugInSandboxProfilesEnabled:
1367   type: bool
1368   defaultValue: false
1369   humanReadableName: "Sandbox Plug-Ins"
1370   humanReadableDescription: "Enable Plug-In sandboxing"
1371   category: internal
1372   webcoreBinding: RuntimeEnabledFeatures
1373   webcoreName: experimentalPlugInSandboxProfilesEnabled
1374
1375 ItpDebugModeEnabled:
1376   type: bool
1377   defaultValue: false
1378   humanReadableName: "ITP Debug Mode"
1379   humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
1380   webcoreBinding: RuntimeEnabledFeatures
1381
1382 ServiceWorkersEnabled:
1383   type: bool
1384   defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
1385   humanReadableName: "Service Workers"
1386   humanReadableDescription: "Enable Service Workers"
1387   category: internal
1388   webcoreBinding: RuntimeEnabledFeatures
1389   webcoreName: serviceWorkerEnabled
1390   condition: ENABLE(SERVICE_WORKER)
1391
1392 AsyncFrameScrollingEnabled:
1393   type: bool
1394   defaultValue: false
1395   humanReadableName: "Async Frame Scrolling"
1396   humanReadableDescription: "Perform frame scrolling off the main thread"
1397   category: internal
1398
1399 AsyncOverflowScrollingEnabled:
1400   type: bool
1401   defaultValue: false
1402   humanReadableName: "Async Overflow Scrolling"
1403   humanReadableDescription: "Perform overflow scrolling off the main thread"
1404   category: internal
1405
1406 FetchAPIKeepAliveEnabled:
1407   type: bool
1408   defaultValue: false
1409   humanReadableName: "Fetch API Request KeepAlive"
1410   humanReadableDescription: "Enable Fetch API Request KeepAlive"
1411   category: internal
1412   webcoreBinding: RuntimeEnabledFeatures
1413   webcoreName: fetchAPIKeepAliveEnabled
1414
1415 WebGLCompressedTextureASTCSupportEnabled:
1416   type: bool
1417   defaultValue: false
1418   humanReadableName: "ASTC Texture Support"
1419   humanReadableDescription: "Support for ASTC compressed texture formats in WebGL"
1420   category: internal
1421   webcoreBinding: RuntimeEnabledFeatures
1422
1423 FullScreenEnabled:
1424   type: bool
1425   defaultValue: false
1426   condition: ENABLE(FULLSCREEN_API)
1427   hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
1428   humanReadableName: "Fullscreen API"
1429   humanReadableDescription: "Fullscreen API"
1430   category: internal
1431
1432 AriaReflectionEnabled:
1433   type: bool
1434   defaultValue: true
1435   humanReadableName: "ARIA Reflection"
1436   humanReadableDescription: "ARIA Reflection support"
1437   category: internal
1438   webcoreBinding: RuntimeEnabledFeatures
1439
1440 WebAPIStatisticsEnabled:
1441   type: bool
1442   defaultValue: false
1443   humanReadableName: "Web API Statistics"
1444   humanReadableDescription: "Enable Web API Statistics"
1445   webcoreBinding: RuntimeEnabledFeatures
1446   category: internal
1447
1448 SelectionAcrossShadowBoundariesEnabled:
1449   type: bool
1450   defaultValue: true
1451   humanReadableName: "Selection across shadow DOM"
1452   humanReadableDescription: "Allow user-initiated selection across shadow DOM boundaries"
1453   category: internal
1454   webcoreName: selectionAcrossShadowBoundariesEnabled
1455
1456 InputTypeColorEnabled:
1457   type: bool
1458   defaultValue: DEFAULT_INPUT_TYPE_COLOR_ENABLED
1459   humanReadableName: "Color Inputs"
1460   humanReadableDescription: "Enable input elements of type color"
1461   category: internal
1462   webcoreBinding: RuntimeEnabledFeatures
1463   condition: ENABLE(INPUT_TYPE_COLOR)
1464
1465 DataListElementEnabled:
1466   type: bool
1467   defaultValue: DEFAULT_DATALIST_ELEMENT_ENABLED
1468   humanReadableName: "DataList Element"
1469   humanReadableDescription: "Enable datalist elements"
1470   category: internal
1471   webcoreBinding: RuntimeEnabledFeatures
1472   condition: ENABLE(DATALIST_ELEMENT)
1473
1474 LayoutFormattingContextEnabled:
1475   type: bool
1476   defaultValue: false
1477   humanReadableName: "Next-gen layout"
1478   humanReadableDescription: "Enable next-gen layout"
1479   category: internal
1480   webcoreBinding: RuntimeEnabledFeatures
1481   condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
1482
1483 CaptureAudioInUIProcessEnabled:
1484   type: bool
1485   defaultValue: DEFAULT_CAPTURE_AUDIO_IN_UIPROCESS
1486   humanReadableName: "Capture audio in UIProcess"
1487   humanReadableDescription: "Enable audio capture in UIProcess"
1488   category: internal
1489   webcoreBinding: none
1490   condition: ENABLE(MEDIA_STREAM)
1491
1492 CaptureVideoInUIProcessEnabled:
1493   type: bool
1494   defaultValue: false
1495   humanReadableName: "Capture video in UIProcess"
1496   humanReadableDescription: "Enable video capture in UIProcess"
1497   category: internal
1498   webcoreBinding: none
1499   condition: ENABLE(MEDIA_STREAM)
1500
1501 RestrictedHTTPResponseAccess:
1502   type: bool
1503   defaultValue: true
1504   humanReadableName: "Filter HTTP Response for WebProcesses"
1505   humanReadableDescription: "Enable HTTP Response filtering for WebProcesses"
1506   category: internal
1507   webcoreBinding: RuntimeEnabledFeatures
1508
1509 UndoManagerAPIEnabled:
1510   type: bool
1511   defaultValue: false
1512   humanReadableName: "UndoManager DOM API"
1513   humanReadableDescription: "Enable the UndoManager DOM API"
1514   category: internal
1515   webcoreBinding: RuntimeEnabledFeatures
1516
1517 CSSLogicalEnabled:
1518   type: bool
1519   defaultValue: false
1520   humanReadableName: "CSS Logical Properties and Values"
1521   humanReadableDescription: "Enable CSS Logical Properties and Values"
1522   webcoreBinding: RuntimeEnabledFeatures
1523   category: internal
1524
1525 AdClickAttributionEnabled:
1526   type: bool
1527   defaultValue: false
1528   humanReadableName: "Ad Click Attribution"
1529   humanReadableDescription: "Enable Ad Click Attribution for Cross-Site Link Navigations"
1530   webcoreBinding: RuntimeEnabledFeatures
1531   category: internal
1532
1533 DOMPasteAccessRequestsEnabled:
1534   type: bool
1535   defaultValue: DEFAULT_DOM_PASTE_ACCESS_REQUESTS_ENABLED
1536   humanReadableName: "DOM Paste Access Requests"
1537   humanReadableDescription: "Enable DOM Paste Access Requests"
1538   category: internal
1539
1540 MouseEventsSimulationEnabled:
1541   type: bool
1542   defaultValue: false
1543   humanReadableName: "Mouse events simulation"
1544   humanReadableDescription: "Enable mouse events dispatch along with touch events on iOS"
1545   webcoreBinding: RuntimeEnabledFeatures
1546   category: internal
1547   condition: ENABLE(TOUCH_EVENTS)
1548
1549 MousemoveEventHandlingPreventsDefaultEnabled:
1550   type: bool
1551   defaultValue: false
1552   humanReadableName: "Prevent default for mousemove events"
1553   humanReadableDescription: "Allows handling of mousemove events to implicitly call preventDefault() on iOS"
1554   webcoreBinding: RuntimeEnabledFeatures
1555   category: internal
1556   condition: ENABLE(TOUCH_EVENTS)
1557
1558 # Deprecated
1559
1560 ICECandidateFilteringEnabled:
1561   type: bool
1562   defaultValue: true
1563
1564 MockCaptureDevicesEnabled:
1565   type: bool
1566   defaultValue: DEFAULT_MOCK_CAPTURE_DEVICES_ENABLED
1567   condition: ENABLE(MEDIA_STREAM)
1568
1569 MediaCaptureRequiresSecureConnection:
1570   type: bool
1571   defaultValue: true
1572   condition: ENABLE(MEDIA_STREAM)