Add a preference to enable / disable devicemotion and deviceorientation events
[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 JavaEnabled:
39   type: bool
40   defaultValue: false
41
42 JavaEnabledForLocalFiles:
43   type: bool
44   defaultValue: false
45
46 OfflineWebApplicationCacheEnabled:
47   type: bool
48   defaultValue: true
49
50 LocalStorageEnabled:
51   type: bool
52   defaultValue: true
53
54 DatabasesEnabled:
55   type: bool
56   defaultValue: true
57   webcoreBinding: custom
58
59 XSSAuditorEnabled:
60   type: bool
61   defaultValue: true
62
63 SafeBrowsingEnabled:
64   type: bool
65   defaultValue: true
66   webcoreBinding: none
67
68 PrivateBrowsingEnabled:
69   type: bool
70   defaultValue: false
71   webcoreBinding: none
72
73 TextAreasAreResizable:
74   type: bool
75   defaultValue: DEFAULT_TEXT_AREAS_ARE_RESIZABLE
76
77 JavaScriptCanOpenWindowsAutomatically:
78   type: bool
79   defaultValue: DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY
80
81 HyperlinkAuditingEnabled:
82   type: bool
83   defaultValue: true
84
85 NeedsSiteSpecificQuirks:
86   type: bool
87   defaultValue: false
88
89 AcceleratedCompositingEnabled:
90   type: bool
91   defaultValue: true
92
93 ForceCompositingMode:
94   type: bool
95   defaultValue: false
96   webcoreBinding: none
97
98 CanvasUsesAcceleratedDrawing:
99   type: bool
100   defaultValue: DEFAULT_CANVAS_USES_ACCELERATED_DRAWING
101
102 WebGLEnabled:
103   type: bool
104   defaultValue: true
105
106 ForceSoftwareWebGLRendering:
107   type: bool
108   defaultValue: false
109
110 Accelerated2dCanvasEnabled:
111   type: bool
112   defaultValue: false
113
114 ForceFTPDirectoryListings:
115   type: bool
116   defaultValue: false
117
118 TabsToLinks:
119   type: bool
120   defaultValue: DEFAULT_WEBKIT_TABSTOLINKS_ENABLED
121   webcoreBinding: none
122
123 DNSPrefetchingEnabled:
124   type: bool
125   defaultValue: false
126
127 DOMTimersThrottlingEnabled:
128   type: bool
129   defaultValue: true
130
131 WebArchiveDebugModeEnabled:
132   type: bool
133   defaultValue: false
134   condition: ENABLE(WEB_ARCHIVE)
135
136 LocalFileContentSniffingEnabled:
137   type: bool
138   defaultValue: false
139
140 UsesPageCache:
141   type: bool
142   defaultValue: true
143
144 PageCacheSupportsPlugins:
145   type: bool
146   defaultValue: true
147
148 AuthorAndUserStylesEnabled:
149   type: bool
150   defaultValue: true
151
152 PaginateDuringLayoutEnabled:
153   type: bool
154   defaultValue: false
155
156 DOMPasteAllowed:
157   type: bool
158   defaultValue: false
159
160 JavaScriptCanAccessClipboard:
161   type: bool
162   defaultValue: false
163
164 ShouldPrintBackgrounds:
165   type: bool
166   defaultValue: DEFAULT_SHOULD_PRINT_BACKGROUNDS
167
168 LinkPreconnect:
169   type: bool
170   defaultValue: DEFAULT_LINK_PRECONNECT_ENABLED
171   webcoreName: linkPreconnectEnabled
172
173 AsynchronousSpellCheckingEnabled:
174   type: bool
175   defaultValue: false
176
177 WebSecurityEnabled:
178   type: bool
179   defaultValue: true
180
181 AllowUniversalAccessFromFileURLs:
182   type: bool
183   defaultValue: false
184
185 AllowFileAccessFromFileURLs:
186   type: bool
187   defaultValue: false
188
189 AllowSettingAnyXHRHeaderFromFileURLs:
190   type: bool
191   defaultValue: false
192
193 AllowCrossOriginSubresourcesToAskForCredentials:
194   type: bool
195   defaultValue: false
196
197 AVFoundationEnabled:
198   type: bool
199   defaultValue: DEFAULT_AVFOUNDATION_ENABLED
200   getter: isAVFoundationEnabled
201   webcoreBinding: DeprecatedGlobalSettings
202   condition: USE(AVFOUNDATION)
203
204 AVFoundationNSURLSessionEnabled:
205   type: bool
206   defaultValue: true
207   getter: isAVFoundationNSURLSessionEnabled
208   webcoreBinding: DeprecatedGlobalSettings
209   condition: USE(AVFOUNDATION)
210
211 GStreamerEnabled:
212   type: bool
213   defaultValue: true
214   getter: isGStreamerEnabled
215   webcoreBinding: DeprecatedGlobalSettings
216   condition: USE(GSTREAMER)
217
218 RequiresUserGestureForMediaPlayback:
219   type: bool
220   defaultValue: false
221   webcoreBinding: custom
222
223 RequiresUserGestureForVideoPlayback:
224   type: bool
225   defaultValue: false
226   webcoreBinding: custom
227
228 RequiresUserGestureForAudioPlayback:
229   type: bool
230   defaultValue: DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK
231   webcoreBinding: custom
232
233 RequiresUserGestureToLoadVideo:
234   type: bool
235   defaultValue: false
236
237 MainContentUserGestureOverrideEnabled:
238   type: bool
239   defaultValue: false
240
241 MediaUserGestureInheritsFromDocument:
242   type: bool
243   defaultValue: false
244
245 AllowsInlineMediaPlayback:
246   type: bool
247   defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK
248
249 AllowsInlineMediaPlaybackAfterFullscreen:
250   type: bool
251   defaultValue: DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN
252
253 InlineMediaPlaybackRequiresPlaysInlineAttribute:
254   type: bool
255   defaultValue: DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE
256
257 InvisibleAutoplayNotPermitted:
258   type: bool
259   defaultValue: DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED
260
261 MediaDataLoadsAutomatically:
262   type: bool
263   defaultValue: DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY
264
265 AllowsPictureInPictureMediaPlayback:
266   type: bool
267   defaultValue: DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK
268
269 AllowsAirPlayForMediaPlayback:
270   type: bool
271   defaultValue: true
272   condition: ENABLE(WIRELESS_PLAYBACK_TARGET)
273
274 MediaControlsScaleWithPageZoom:
275   type: bool
276   defaultValue: DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM
277
278 InspectorStartsAttached:
279   type: bool
280   defaultValue: true
281   webcoreBinding: none
282
283 ShowsToolTipOverTruncatedText:
284   type: bool
285   defaultValue: false
286
287 MockScrollbarsEnabled:
288   type: bool
289   defaultValue: false
290   webcoreBinding: DeprecatedGlobalSettings
291
292 WebAudioEnabled:
293   type: bool
294   defaultValue: true
295   condition: ENABLE(WEB_AUDIO)
296
297 AttachmentElementEnabled:
298   type: bool
299   defaultValue: false
300   webcoreBinding: RuntimeEnabledFeatures
301   condition: ENABLE(ATTACHMENT_ELEMENT)
302
303 SuppressesIncrementalRendering:
304   type: bool
305   defaultValue: false
306
307 BackspaceKeyNavigationEnabled:
308   type: bool
309   defaultValue: DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED
310
311 CaretBrowsingEnabled:
312   type: bool
313   defaultValue: false
314
315 ShouldDisplaySubtitles:
316   type: bool
317   defaultValue: false
318   condition: ENABLE(VIDEO_TRACK)
319
320 ShouldDisplayCaptions:
321   type: bool
322   defaultValue: false
323   condition: ENABLE(VIDEO_TRACK)
324
325 ShouldDisplayTextDescriptions:
326   type: bool
327   defaultValue: false
328   condition: ENABLE(VIDEO_TRACK)
329
330 NotificationsEnabled:
331   type: bool
332   defaultValue: true
333   condition: ENABLE(NOTIFICATIONS)
334
335 ShouldRespectImageOrientation:
336   type: bool
337   defaultValue: DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION
338
339 WantsBalancedSetDefersLoadingBehavior:
340   type: bool
341   defaultValue: false
342
343 RequestAnimationFrameEnabled:
344   type: bool
345   defaultValue: true
346
347 DiagnosticLoggingEnabled:
348   type: bool
349   defaultValue: false
350
351 AsynchronousPluginInitializationEnabled:
352   type: bool
353   defaultValue: false
354   webcoreBinding: none
355
356 AsynchronousPluginInitializationEnabledForAllPlugins:
357   type: bool
358   defaultValue: false
359   webcoreBinding: none
360
361 ArtificialPluginInitializationDelayEnabled:
362   type: bool
363   defaultValue: false
364   webcoreBinding: none
365
366 # FIXME: What is this?
367 TabToLinksEnabled:
368   type: bool
369   defaultValue: false
370   webcoreBinding: none
371
372 ScrollingPerformanceLoggingEnabled:
373   type: bool
374   defaultValue: false
375   webcoreBinding: custom
376
377 ScrollAnimatorEnabled:
378   type: bool
379   defaultValue: DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED
380   condition: ENABLE(SMOOTH_SCROLLING)
381
382 ForceUpdateScrollbarsOnMainThreadForPerformanceTesting:
383   type: bool
384   defaultValue: false
385
386 CookieEnabled:
387   type: bool
388   defaultValue: true
389
390 PlugInSnapshottingEnabled:
391   type: bool
392   defaultValue: false
393
394 SnapshotAllPlugIns:
395   type: bool
396   defaultValue: false
397
398 AutostartOriginPlugInSnapshottingEnabled:
399   type: bool
400   defaultValue: true
401
402 PrimaryPlugInSnapshotDetectionEnabled:
403   type: bool
404   defaultValue: true
405
406 PDFPluginEnabled:
407   type: bool
408   defaultValue: DEFAULT_PDFPLUGIN_ENABLED
409   webcoreBinding: none
410   condition: PLATFORM(COCOA)
411
412 UsesEncodingDetector:
413   type: bool
414   defaultValue: false
415
416 TextAutosizingEnabled:
417   type: bool
418   defaultValue: WebCore::Settings::defaultTextAutosizingEnabled()
419   condition: ENABLE(TEXT_AUTOSIZING)
420
421 AggressiveTileRetentionEnabled:
422   type: bool
423   defaultValue: false
424
425 TemporaryTileCohortRetentionEnabled:
426   type: bool
427   defaultValue: DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED
428
429 PageVisibilityBasedProcessSuppressionEnabled:
430   type: bool
431   defaultValue: true
432   webcoreBinding: none
433
434 SmartInsertDeleteEnabled:
435   type: bool
436   defaultValue: true
437
438 SelectTrailingWhitespaceEnabled:
439   type: bool
440   defaultValue: false
441
442 ShowsURLsInToolTipsEnabled:
443   type: bool
444   defaultValue: false
445   webcoreName: showsURLsInToolTips
446
447 HiddenPageDOMTimerThrottlingEnabled:
448   type: bool
449   defaultValue: DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED
450
451 HiddenPageDOMTimerThrottlingAutoIncreases:
452   type: bool
453   defaultValue: false
454
455 HiddenPageCSSAnimationSuspensionEnabled:
456   type: bool
457   defaultValue: DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED
458
459 LowPowerVideoAudioBufferSizeEnabled:
460   type: bool
461   defaultValue: true
462   webcoreBinding: DeprecatedGlobalSettings
463
464 ThreadedScrollingEnabled:
465   type: bool
466   defaultValue: true
467   webcoreBinding: none
468
469 SimpleLineLayoutEnabled:
470   type: bool
471   defaultValue: true
472
473 SubpixelCSSOMElementMetricsEnabled:
474   type: bool
475   defaultValue: false
476
477 UseGiantTiles:
478   type: bool
479   defaultValue: false
480
481 MediaRecorderEnabled:
482     type: bool
483     defaultValue: false
484     webcoreBinding: RuntimeEnabledFeatures
485     condition: ENABLE(MEDIA_STREAM)
486     humanReadableName: "MediaRecorder"
487     humanReadableDescription: "MediaRecorder"
488     category: experimental
489
490 MediaDevicesEnabled:
491   type: bool
492   defaultValue: false
493   webcoreBinding: RuntimeEnabledFeatures
494   condition: ENABLE(MEDIA_STREAM)
495
496 MediaStreamEnabled:
497   type: bool
498   defaultValue: true
499   webcoreBinding: RuntimeEnabledFeatures
500   condition: ENABLE(MEDIA_STREAM)
501
502 ScreenCaptureEnabled:
503   type: bool
504   defaultValue: false
505   webcoreBinding: RuntimeEnabledFeatures
506   condition: ENABLE(MEDIA_STREAM) && PLATFORM(MAC)
507   humanReadableName: "ScreenCapture"
508   humanReadableDescription: "Enable ScreenCapture"
509   category: experimental
510
511 PeerConnectionEnabled:
512   type: bool
513   defaultValue: WebCore::LibWebRTCProvider::webRTCAvailable()
514   webcoreBinding: RuntimeEnabledFeatures
515   condition: ENABLE(WEB_RTC)
516
517 WebRTCUnifiedPlanEnabled:
518   type: bool
519   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
520   webcoreBinding: RuntimeEnabledFeatures
521   condition: ENABLE(WEB_RTC)
522   humanReadableName: "WebRTC Unified Plan"
523   humanReadableDescription: "Use WebRTC Unified Plan"
524   category: experimental
525
526 WebRTCVP8CodecEnabled:
527   type: bool
528   defaultValue: true
529   webcoreBinding: RuntimeEnabledFeatures
530   condition: ENABLE(WEB_RTC)
531   humanReadableName: "WebRTC VP8 codec"
532   humanReadableDescription: "Enable WebRTC VP8 codec"
533   category: experimental
534
535 WebRTCH264SimulcastEnabled:
536   type: bool
537   defaultValue: true
538   webcoreBinding: RuntimeEnabledFeatures
539   condition: ENABLE(WEB_RTC)
540   humanReadableName: "WebRTC H264 Simulcast"
541   humanReadableDescription: "Enable WebRTC H264 Simulcast"
542   category: experimental
543
544 WebRTCMDNSICECandidatesEnabled:
545   type: bool
546   defaultValue: false
547   humanReadableName: "WebRTC mDNS ICE candidates"
548   humanReadableDescription: "Enable WebRTC mDNS ICE candidates"
549   webcoreBinding: RuntimeEnabledFeatures
550   category: experimental
551   condition: ENABLE(WEB_RTC)
552
553 UseLegacyTextAlignPositionedElementBehavior:
554   type: bool
555   defaultValue: false
556
557 SpatialNavigationEnabled:
558   type: bool
559   defaultValue: false
560
561 MediaSourceEnabled:
562   type: bool
563   defaultValue: true
564   condition: ENABLE(MEDIA_SOURCE)
565
566 ViewGestureDebuggingEnabled:
567   type: bool
568   defaultValue: false
569   webcoreBinding: none
570
571 ShouldConvertPositionStyleOnCopy:
572   type: bool
573   defaultValue: false
574
575 Standalone:
576   type: bool
577   defaultValue: false
578
579 TelephoneNumberParsingEnabled:
580   type: bool
581   defaultValue: false
582
583 AllowMultiElementImplicitSubmission:
584   type: bool
585   defaultValue: false
586
587 AlwaysUseAcceleratedOverflowScroll:
588   type: bool
589   defaultValue: false
590
591 PasswordEchoEnabled:
592   type: bool
593   defaultValue: DEFAULT_PASSWORD_ECHO_ENABLED
594
595 ImageControlsEnabled:
596   type: bool
597   defaultValue: false
598   condition: ENABLE(SERVICE_CONTROLS)
599
600 EnableInheritURIQueryComponent:
601   type: bool
602   defaultValue: false
603
604 ServiceControlsEnabled:
605   type: bool
606   defaultValue: false
607   condition: ENABLE(SERVICE_CONTROLS)
608
609 DeferredCSSParserEnabled:
610   type: bool
611   defaultValue: false
612
613 HTTPEquivEnabled:
614   type: bool
615   defaultValue: true
616   webcoreName: httpEquivEnabled
617
618 MockCaptureDevicesEnabled:
619   type: bool
620   defaultValue: DEFAULT_MOCK_CAPTURE_DEVICES_ENABLED
621   webcoreBinding: DeprecatedGlobalSettings
622   condition: ENABLE(MEDIA_STREAM)
623
624 MockCaptureDevicesPromptEnabled:
625   type: bool
626   defaultValue: true
627   webcoreBinding: none
628
629 MediaCaptureRequiresSecureConnection:
630   type: bool
631   defaultValue: true
632   webcoreBinding: DeprecatedGlobalSettings
633   condition: ENABLE(MEDIA_STREAM)
634
635 # FIXME: What is this for?
636 EnumeratingAllNetworkInterfacesEnabled:
637   type: bool
638   defaultValue: false
639   webcoreBinding: none
640
641 # FIXME: What is this for?
642 ICECandidateFilteringEnabled:
643   type: bool
644   defaultValue: true
645   webcoreBinding: none
646
647 ShadowDOMEnabled:
648   type: bool
649   defaultValue: true
650   humanReadableName: "Shadow DOM"
651   humanReadableDescription: "HTML Shadow DOM prototype"
652   webcoreBinding: RuntimeEnabledFeatures
653
654 FetchAPIEnabled:
655   type: bool
656   defaultValue: true
657   webcoreBinding: RuntimeEnabledFeatures
658
659 DownloadAttributeEnabled:
660   type: bool
661   defaultValue: true
662   webcoreBinding: RuntimeEnabledFeatures
663   condition: ENABLE(DOWNLOAD_ATTRIBUTE)
664
665 SelectionPaintingWithoutSelectionGapsEnabled:
666   type: bool
667   defaultValue: false
668
669 ApplePayEnabled:
670   type: bool
671   defaultValue: false
672   condition: ENABLE(APPLE_PAY)
673
674 ApplePayCapabilityDisclosureAllowed:
675   type: bool
676   defaultValue: true
677   condition: ENABLE(APPLE_PAY)
678
679 VisualViewportEnabled:
680   type: bool
681   defaultValue: true
682
683 LayoutViewportHeightExpansionFactor:
684   type: double
685   defaultValue: DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR
686
687 NeedsStorageAccessFromFileURLsQuirk:
688   type: bool
689   defaultValue: true
690
691 LargeImageAsyncDecodingEnabled:
692   type: bool
693   defaultValue: true
694
695 AnimatedImageAsyncDecodingEnabled:
696   type: bool
697   defaultValue: true
698
699 CustomElementsEnabled:
700   type: bool
701   defaultValue: true
702   webcoreBinding: RuntimeEnabledFeatures
703
704 MenuItemElementEnabled:
705   type: bool
706   defaultValue: false
707   webcoreBinding: RuntimeEnabledFeatures
708
709 MediaPreloadingEnabled:
710   type: bool
711   defaultValue: false
712   webcoreBinding: RuntimeEnabledFeatures
713
714 InteractiveFormValidationEnabled:
715   type: bool
716   defaultValue: true
717   humanReadableName: "HTML Interactive Form Validation"
718   humanReadableDescription: "HTML interactive form validation"
719   webcoreBinding: RuntimeEnabledFeatures
720
721 ShouldSuppressTextInputFromEditingDuringProvisionalNavigation:
722   type: bool
723   defaultValue: false
724
725 GamepadsEnabled:
726   type: bool
727   defaultValue: true
728   humanReadableName: "Gamepads"
729   humanReadableDescription: "Web Gamepad API support"
730   webcoreBinding: RuntimeEnabledFeatures
731   condition: ENABLE(GAMEPAD)
732
733 InputEventsEnabled:
734   type: bool
735   defaultValue: true
736   humanReadableName: "Input Events"
737   humanReadableDescription: "Enable InputEvents support"
738   webcoreBinding: RuntimeEnabledFeatures
739
740 WebAuthenticationEnabled:
741   type: bool
742   defaultValue: false
743   humanReadableName: "Web Authentication"
744   humanReadableDescription: "Enable Web Authentication support"
745   webcoreBinding: RuntimeEnabledFeatures
746   category: experimental
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: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1101   humanReadableName: "Media Capabilities API"
1102   humanReadableDescription: "Media Capabilities API"
1103   category: experimental
1104
1105 SystemPreviewEnabled:
1106   type: bool
1107   defaultValue: false
1108   webcoreBinding: RuntimeEnabledFeatures
1109   condition: USE(SYSTEM_PREVIEW)
1110
1111 CacheAPIEnabled:
1112   type: bool
1113   defaultValue: true
1114   webcoreBinding: RuntimeEnabledFeatures
1115
1116 ConstantPropertiesEnabled:
1117   type: bool
1118   defaultValue: true
1119
1120 SubresourceIntegrityEnabled:
1121   type: bool
1122   defaultValue: true
1123
1124 RestrictedHTTPResponseAccess:
1125   type: bool
1126   defaultValue: true
1127   webcoreBinding: RuntimeEnabledFeatures
1128
1129 CrossOriginResourcePolicyEnabled:
1130   type: bool
1131   defaultValue: true
1132   webcoreBinding: RuntimeEnabledFeatures
1133
1134 DisabledAdaptationsMetaTagEnabled:
1135   type: bool
1136   defaultValue: DISABLED_ADAPTATIONS_META_TAG_ENABLED
1137   webcoreBinding: RuntimeEnabledFeatures
1138
1139 ColorFilterEnabled:
1140   type: bool
1141   defaultValue: false
1142
1143 PunchOutWhiteBackgroundsInDarkMode:
1144   type: bool
1145   defaultValue: false
1146
1147 IncompleteImageBorderEnabled:
1148   type: bool
1149   defaultValue: false
1150
1151 ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:
1152   type: bool
1153   defaultValue: false
1154
1155 StorageAccessAPIEnabled:
1156   type: bool
1157   defaultValue: true
1158
1159 StorageAccessPromptsEnabled:
1160   type: bool
1161   defaultValue: true
1162   webcoreBinding: RuntimeEnabledFeatures
1163
1164 LinkPreloadEnabled:
1165   type: bool
1166   defaultValue: true
1167   webcoreBinding: RuntimeEnabledFeatures
1168
1169 IsSecureContextAttributeEnabled:
1170   type: bool
1171   defaultValue: true
1172   webcoreBinding: RuntimeEnabledFeatures
1173
1174 SourceBufferChangeTypeEnabled:
1175   type: bool
1176   defaultValue: true
1177   condition: ENABLE(MEDIA_SOURCE)
1178
1179 EncryptedMediaAPIEnabled:
1180   type: bool
1181   defaultValue: true
1182   webcoreBinding: RuntimeEnabledFeatures
1183   condition: ENABLE(ENCRYPTED_MEDIA)
1184
1185 VideoQualityIncludesDisplayCompositingEnabled:
1186   type: bool
1187   defaultValue: false
1188   condition: ENABLE(VIDEO)
1189
1190 EditableImagesEnabled:
1191   type: bool
1192   defaultValue: false
1193
1194 # For experimental features:
1195 # The type should be boolean.
1196 # You must provide a humanReadableName and humanReadableDescription for all experimental features. They
1197 #   are the text exposed to the user from the WebKit client.
1198 # The default value may be either false (for unstable features) or
1199 #   DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
1200 #   wider testing).
1201
1202
1203 SpringTimingFunctionEnabled:
1204   type: bool
1205   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1206   humanReadableName: "CSS Spring Animations"
1207   humanReadableDescription: "CSS Spring Animation prototype"
1208   category: experimental
1209
1210 ImageBitmapOffscreenCanvasEnabled:
1211   type: bool
1212   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1213   humanReadableName: "ImageBitmap and OffscreenCanvas"
1214   humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
1215   category: experimental
1216   webcoreBinding: RuntimeEnabledFeatures
1217
1218 IntersectionObserverEnabled:
1219   type: bool
1220   defaultValue: true
1221   humanReadableName: "Intersection Observer"
1222   humanReadableDescription: "Enable Intersection Observer support"
1223   webcoreBinding: RuntimeEnabledFeatures
1224   category: experimental
1225   condition: ENABLE(INTERSECTION_OBSERVER)
1226
1227 VisualViewportAPIEnabled:
1228   type: bool
1229   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1230   humanReadableName: "Visual Viewport API"
1231   humanReadableDescription: "Enable Visual Viewport API"
1232   category: experimental
1233
1234 PointerEventsEnabled:
1235   type: bool
1236   defaultValue: false
1237   humanReadableName: "Pointer Events"
1238   humanReadableDescription: "Enable Pointer Events"
1239   webcoreBinding: RuntimeEnabledFeatures
1240   category: experimental
1241
1242 CSSOMViewScrollingAPIEnabled:
1243   type: bool
1244   defaultValue: false
1245   humanReadableName: "CSSOM View Scrolling API"
1246   humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
1247   category: experimental
1248
1249 WebAnimationsEnabled:
1250   type: bool
1251   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1252   humanReadableName: "Web Animations"
1253   humanReadableDescription: "Web Animations prototype"
1254   category: experimental
1255   webcoreBinding: RuntimeEnabledFeatures
1256
1257 WebAnimationsCSSIntegrationEnabled:
1258   type: bool
1259   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1260   humanReadableName: "CSS Animations via Web Animations"
1261   humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
1262   category: experimental
1263   webcoreBinding: RuntimeEnabledFeatures
1264
1265 WebGL2Enabled:
1266   type: bool
1267   defaultValue: false
1268   humanReadableName: "WebGL 2.0"
1269   humanReadableDescription: "WebGL 2 prototype"
1270   category: experimental
1271   webcoreBinding: RuntimeEnabledFeatures
1272   condition: ENABLE(WEBGL2)
1273
1274 WebGPUEnabled:
1275   type: bool
1276   defaultValue: false
1277   humanReadableName: "WebGPU"
1278   humanReadableDescription: "WebGPU Sketch prototype"
1279   category: experimental
1280   webcoreBinding: RuntimeEnabledFeatures
1281   condition: ENABLE(WEBGPU)
1282
1283 WebMetalEnabled:
1284   type: bool
1285   defaultValue: false
1286   humanReadableName: "WebMetal"
1287   humanReadableDescription: "WebMetal prototype"
1288   category: experimental
1289   webcoreBinding: RuntimeEnabledFeatures
1290   condition: ENABLE(WEBMETAL)
1291
1292 AccessibilityObjectModelEnabled:
1293   type: bool
1294   defaultValue: false
1295   humanReadableName: "Accessibility Object Model"
1296   humanReadableDescription: "Accessibility Object Model support"
1297   category: experimental
1298   webcoreBinding: RuntimeEnabledFeatures
1299
1300 WebVREnabled:
1301   type: bool
1302   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1303   humanReadableName: "WebVR"
1304   humanReadableDescription: "WebVR Module support"
1305   webcoreBinding: RuntimeEnabledFeatures
1306   category: experimental
1307   condition: PLATFORM(GTK) || PLATFORM(WPE)
1308
1309 ServerTimingEnabled:
1310   type: bool
1311   defaultValue: false
1312   humanReadableName: "Server Timing"
1313   humanReadableDescription: "Enable Server Timing API"
1314   category: experimental
1315   webcoreBinding: RuntimeEnabledFeatures
1316   webcoreName: serverTimingEnabled
1317
1318 CSSCustomPropertiesAndValuesEnabled:
1319   type: bool
1320   defaultValue: false
1321   humanReadableName: "CSS Custom Properties and Values API"
1322   humanReadableDescription: "Enable CSS Custom Properties and Values API"
1323   webcoreBinding: RuntimeEnabledFeatures
1324   category: experimental
1325
1326 DarkModeCSSEnabled:
1327   type: bool
1328   defaultValue: true
1329   humanReadableName: "Dark Mode CSS Support"
1330   humanReadableDescription: "Enable Dark Mode CSS Support"
1331   webcoreBinding: RuntimeEnabledFeatures
1332   category: experimental
1333   condition: ENABLE(DARK_MODE_CSS)
1334
1335 CSSPaintingAPIEnabled:
1336   type: bool
1337   defaultValue: false
1338   humanReadableName: "CSS Painting API"
1339   humanReadableDescription: "Enable the CSS Painting API"
1340   webcoreBinding: RuntimeEnabledFeatures
1341   category: experimental
1342   condition: ENABLE(CSS_PAINTING_API)
1343
1344 CSSTypedOMEnabled:
1345   type: bool
1346   defaultValue: false
1347   humanReadableName: "CSS Typed OM"
1348   humanReadableDescription: "Enable the CSS Typed OM"
1349   webcoreBinding: RuntimeEnabledFeatures
1350   category: experimental
1351   condition: ENABLE(CSS_TYPED_OM)
1352
1353 WebSQLDisabled:
1354   type: bool
1355   defaultValue: false
1356   humanReadableName: "Disable Web SQL"
1357   humanReadableDescription: "Disable Web SQL"
1358   webcoreBinding: RuntimeEnabledFeatures
1359   category: experimental
1360
1361 ProcessSwapOnCrossSiteNavigationEnabled:
1362   type: bool
1363   defaultValue: DEFAULT_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION_ENABLED
1364   humanReadableName: "Swap Processes on Cross-Site Navigation"
1365   humanReadableDescription: "Swap WebContent processes on cross-site navigations"
1366   category: experimental
1367   webcoreBinding: none
1368
1369 # For internal features:
1370 # The type should be boolean.
1371 # You must provide a humanReadableName and humanReadableDescription for all debug features. They
1372 #   are the text exposed to the user from the WebKit client.
1373
1374 ExperimentalPlugInSandboxProfilesEnabled:
1375   type: bool
1376   defaultValue: false
1377   humanReadableName: "Sandbox Plug-Ins"
1378   humanReadableDescription: "Enable Plug-In sandboxing"
1379   category: internal
1380   webcoreBinding: RuntimeEnabledFeatures
1381   webcoreName: experimentalPlugInSandboxProfilesEnabled
1382
1383 ResourceLoadStatisticsDebugMode:
1384   type: bool
1385   defaultValue: false
1386   humanReadableName: "ITP Debug Mode"
1387   humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
1388   category: internal
1389   webcoreBinding: RuntimeEnabledFeatures
1390
1391 ServiceWorkersEnabled:
1392   type: bool
1393   defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
1394   humanReadableName: "Service Workers"
1395   humanReadableDescription: "Enable Service Workers"
1396   category: internal
1397   webcoreBinding: RuntimeEnabledFeatures
1398   webcoreName: serviceWorkerEnabled
1399   condition: ENABLE(SERVICE_WORKER)
1400
1401 AsyncFrameScrollingEnabled:
1402   type: bool
1403   defaultValue: false
1404   humanReadableName: "Async Frame Scrolling"
1405   humanReadableDescription: "Perform frame scrolling off the main thread"
1406   category: internal
1407
1408 AsyncOverflowScrollingEnabled:
1409   type: bool
1410   defaultValue: false
1411   humanReadableName: "Async Overflow Scrolling"
1412   humanReadableDescription: "Perform overflow scrolling off the main thread"
1413   category: internal
1414
1415 FetchAPIKeepAliveEnabled:
1416   type: bool
1417   defaultValue: false
1418   humanReadableName: "Fetch API Request KeepAlive"
1419   humanReadableDescription: "Enable Fetch API Request KeepAlive"
1420   category: internal
1421   webcoreBinding: RuntimeEnabledFeatures
1422   webcoreName: fetchAPIKeepAliveEnabled
1423
1424 WebGLCompressedTextureASTCSupportEnabled:
1425   type: bool
1426   defaultValue: false
1427   humanReadableName: "ASTC Texture Support"
1428   humanReadableDescription: "Support for ASTC compressed texture formats in WebGL"
1429   category: internal
1430   webcoreBinding: RuntimeEnabledFeatures
1431
1432 FullScreenEnabled:
1433   type: bool
1434   defaultValue: false
1435   condition: ENABLE(FULLSCREEN_API)
1436   hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
1437   humanReadableName: "Fullscreen API"
1438   humanReadableDescription: "Fullscreen API"
1439   category: internal
1440
1441 AriaReflectionEnabled:
1442   type: bool
1443   defaultValue: false
1444   humanReadableName: "ARIA Reflection"
1445   humanReadableDescription: "ARIA Reflection support"
1446   category: internal
1447   webcoreBinding: RuntimeEnabledFeatures
1448
1449 WebAPIStatisticsEnabled:
1450   type: bool
1451   defaultValue: false
1452   humanReadableName: "Web API Statistics"
1453   humanReadableDescription: "Enable Web API Statistics"
1454   webcoreBinding: RuntimeEnabledFeatures
1455   category: internal
1456
1457 SelectionAcrossShadowBoundariesEnabled:
1458   type: bool
1459   defaultValue: true
1460   humanReadableName: "Selection across shadow DOM"
1461   humanReadableDescription: "Allow user-initiated selection across shadow DOM boundaries"
1462   category: internal
1463   webcoreName: selectionAcrossShadowBoundariesEnabled
1464
1465 InputTypeColorEnabled:
1466   type: bool
1467   defaultValue: DEFAULT_INPUT_TYPE_COLOR_ENABLED
1468   humanReadableName: "Color Inputs"
1469   humanReadableDescription: "Enable input elements of type color"
1470   category: internal
1471   webcoreBinding: RuntimeEnabledFeatures
1472   condition: ENABLE(INPUT_TYPE_COLOR)
1473
1474 DataListElementEnabled:
1475   type: bool
1476   defaultValue: DEFAULT_DATALIST_ELEMENT_ENABLED
1477   humanReadableName: "DataList Element"
1478   humanReadableDescription: "Enable datalist elements"
1479   category: internal
1480   webcoreBinding: RuntimeEnabledFeatures
1481   condition: ENABLE(DATALIST_ELEMENT)
1482
1483 LayoutFormattingContextEnabled:
1484   type: bool
1485   defaultValue: false
1486   humanReadableName: "Next-gen layout"
1487   humanReadableDescription: "Enable next-gen layout"
1488   category: internal
1489   webcoreBinding: RuntimeEnabledFeatures
1490   condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
1491
1492 CaptureAudioInUIProcessEnabled:
1493   type: bool
1494   defaultValue: DEFAULT_CAPTURE_AUDIO_IN_UIPROCESS
1495   humanReadableName: "Capture audio in UIProcess"
1496   humanReadableDescription: "Enable audio capture in UIProcess"
1497   category: internal
1498   webcoreBinding: none
1499   condition: ENABLE(MEDIA_STREAM)
1500
1501 CaptureVideoInUIProcessEnabled:
1502   type: bool
1503   defaultValue: false
1504   humanReadableName: "Capture video in UIProcess"
1505   humanReadableDescription: "Enable video capture in UIProcess"
1506   category: internal
1507   webcoreBinding: none
1508   condition: ENABLE(MEDIA_STREAM)