[WebAuthN] Add a runtime flag for local authenticator
[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 WebAuthenticationLocalAuthenticatorEnabled:
750   type: bool
751   defaultValue: false
752   humanReadableName: "Web Authentication Local Authenticator"
753   humanReadableDescription: "Enable Web Authentication local authenticator support"
754   webcoreBinding: RuntimeEnabledFeatures
755   condition: ENABLE(WEB_AUTHN)
756
757 ModernMediaControlsEnabled:
758   type: bool
759   defaultValue: DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED
760   humanReadableName: "Modern Media Controls"
761   humanReadableDescription: "Use modern media controls look"
762   webcoreBinding: RuntimeEnabledFeatures
763
764 ResourceTimingEnabled:
765   type: bool
766   defaultValue: true
767   humanReadableName: "Resource Timing"
768   humanReadableDescription: "Enable ResourceTiming API"
769   webcoreBinding: RuntimeEnabledFeatures
770
771 UserTimingEnabled:
772   type: bool
773   defaultValue: true
774   humanReadableName: "User Timing"
775   humanReadableDescription: "Enable UserTiming API"
776   webcoreBinding: RuntimeEnabledFeatures
777
778 BeaconAPIEnabled:
779   type: bool
780   defaultValue: true
781   humanReadableName: "Beacon API"
782   humanReadableDescription: "Beacon API"
783
784 LegacyEncryptedMediaAPIEnabled:
785   type: bool
786   defaultValue: true
787   humanReadableName: "Enable Legacy EME API"
788   humanReadableDescription: "Enable legacy EME API"
789   webcoreBinding: RuntimeEnabledFeatures
790   condition: ENABLE(LEGACY_ENCRYPTED_MEDIA)
791
792 AllowMediaContentTypesRequiringHardwareSupportAsFallback:
793   type: bool
794   defaultValue: DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK
795   humanReadableName: "Allow Media Content Types Requirining Hardware As Fallback"
796   humanReadableDescription: "Allow Media Content Types Requirining Hardware As Fallback"
797
798 InspectorAdditionsEnabled:
799   type: bool
800   defaultValue: false
801   humanReadableName: "Web Inspector Additions"
802   humanReadableDescription: "Enable additional page APIs used by the Web Inspector frontend page"
803   webcoreBinding: RuntimeEnabledFeatures
804
805 DirectoryUploadEnabled:
806   type: bool
807   defaultValue: DEFAULT_DIRECTORY_UPLOAD_ENABLED
808   humanReadableName: "Directory Upload"
809   humanReadableDescription: "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()"
810   webcoreBinding: RuntimeEnabledFeatures
811
812 DataTransferItemsEnabled:
813   type: bool
814   defaultValue: DEFAULT_DATA_TRANSFER_ITEMS_ENABLED
815   humanReadableName: "Data Transfer Items"
816   humanReadableDescription: "Enables DataTransferItem in the clipboard API"
817   webcoreBinding: RuntimeEnabledFeatures
818
819 CustomPasteboardDataEnabled:
820   type: bool
821   defaultValue: defaultCustomPasteboardDataEnabled()
822   humanReadableName: "Custom pasteboard data"
823   humanReadableDescription: "Enable custom clipboard types and better security model for clipboard API."
824   webcoreBinding: RuntimeEnabledFeatures
825
826 WebShareEnabled:
827   type: bool
828   defaultValue: DEFAULT_WEB_SHARE_ENABLED
829   humanReadableName: "Web Share"
830   humanReadableDescription: "Enable support for share sheet via Web Share API"
831   webcoreBinding: RuntimeEnabledFeatures
832
833 ViewportFitEnabled:
834   type: bool
835   defaultValue: true
836   humanReadableName: "Viewport Fit"
837   humanReadableDescription: "Enable viewport-fit viewport parameter"
838
839 DisplayContentsEnabled:
840   type: bool
841   defaultValue: true
842   humanReadableName: "CSS display: contents"
843   humanReadableDescription: "Enable CSS display: contents support"
844   webcoreBinding: RuntimeEnabledFeatures
845
846 IncrementalRenderingSuppressionTimeout:
847   type: double
848   defaultValue: 5
849   webcoreName: incrementalRenderingSuppressionTimeoutInSeconds
850
851 MinimumFontSize:
852   type: double
853   defaultValue: 0
854
855 MinimumLogicalFontSize:
856   type: double
857   defaultValue: 9
858
859 MinimumZoomFontSize:
860   type: double
861   defaultValue: WebCore::Settings::defaultMinimumZoomFontSize()
862   condition: ENABLE(TEXT_AUTOSIZING)
863
864 DefaultFontSize:
865   type: double
866   defaultValue: 16
867
868 DefaultFixedFontSize:
869   type: double
870   defaultValue: 13
871
872 LayoutInterval:
873   type: double
874   defaultValue: -1
875   webcoreBinding: custom
876
877 MaxParseDuration:
878   type: double
879   defaultValue: -1
880
881 PasswordEchoDuration:
882   type: double
883   defaultValue: 2
884   webcoreName: passwordEchoDurationInSeconds
885
886 LayoutFallbackWidth:
887   type: uint32_t
888   defaultValue: 980
889
890 DeviceWidth:
891   type: uint32_t
892   defaultValue: 0
893
894 DeviceHeight:
895   type: uint32_t
896   defaultValue: 0
897
898 EditableLinkBehavior:
899   type: uint32_t
900   defaultValue: WebCore::EditableLinkNeverLive
901   webcoreBinding: custom
902
903 InspectorAttachedHeight:
904   type: uint32_t
905   defaultValue: 300
906   webcoreBinding: none
907
908 InspectorAttachedWidth:
909   type: uint32_t
910   defaultValue: 750
911   webcoreBinding: none
912
913 InspectorAttachmentSide:
914   type: uint32_t
915   defaultValue: 0
916   webcoreBinding: none
917
918 StorageBlockingPolicy:
919   type: uint32_t
920   defaultValue: WebCore::SecurityOrigin::BlockThirdPartyStorage
921   webcoreBinding: custom
922
923 JavaScriptRuntimeFlags:
924   type: uint32_t
925   defaultValue: 0
926   webcoreBinding: custom
927
928 DataDetectorTypes:
929   type: uint32_t
930   defaultValue: 0
931   webcoreBinding: custom
932   condition: ENABLE(DATA_DETECTION)
933
934 UserInterfaceDirectionPolicy:
935   type: uint32_t
936   defaultValue: 0
937   webcoreBinding: custom
938
939 SystemLayoutDirection:
940   type: uint32_t
941   defaultValue: 0
942   webcoreBinding: custom
943
944 FrameFlatteningEnabled:
945   type: bool
946   defaultValue: DEFAULT_FRAME_FLATTENING
947   webcoreBinding: custom
948   humanReadableName: "Frame flattening"
949   humanReadableDescription: "Enable frame flattening, which adjusts the height of an iframe to fit its contents"
950   category: internal
951
952 StandardFontFamily:
953   type: String
954   defaultValue: DEFAULT_STANDARD_FONT_FAMILY
955
956 CursiveFontFamily:
957   type: String
958   defaultValue: DEFAULT_CURSIVE_FONT_FAMILY
959
960 FantasyFontFamily:
961   type: String
962   defaultValue: DEFAULT_FANTASY_FONT_FAMILY
963
964 FixedFontFamily:
965   type: String
966   defaultValue: DEFAULT_FIXED_FONT_FAMILY
967
968 SansSerifFontFamily:
969   type: String
970   defaultValue: DEFAULT_SANS_SERIF_FONT_FAMILY
971
972 SerifFontFamily:
973   type: String
974   defaultValue: DEFAULT_SERIF_FONT_FAMILY
975
976 PictographFontFamily:
977   type: String
978   defaultValue: DEFAULT_PICTOGRAPH_FONT_FAMILY
979
980 DefaultTextEncodingName:
981   type: String
982   defaultValue: defaultTextEncodingNameForSystemLanguage()
983
984 FTPDirectoryTemplatePath:
985   type: String
986   defaultValue: '""'
987
988 MediaContentTypesRequiringHardwareSupport:
989   type: String
990   defaultValue: WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport()
991
992 InspectorWindowFrame:
993   type: String
994   defaultValue: '""'
995   webcoreBinding: none
996
997 InactiveMediaCaptureSteamRepromptIntervalInMinutes:
998   type: double
999   defaultValue: DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES
1000   webcoreBinding: none
1001
1002 LongRunningMediaCaptureStreamRepromptIntervalInHours:
1003   type: double
1004   defaultValue: 24
1005   webcoreBinding: none
1006
1007 PassiveTouchListenersAsDefaultOnDocument:
1008   type: bool
1009   defaultValue: defaultPassiveTouchListenersAsDefaultOnDocument()
1010   webcoreName: passiveTouchListenersAsDefaultOnDocument
1011
1012 ShouldIgnoreMetaViewport:
1013   type: bool
1014   defaultValue: false
1015
1016 # Debug Preferences
1017
1018 AcceleratedDrawingEnabled:
1019   type: bool
1020   defaultValue: DEFAULT_ACCELERATED_DRAWING_ENABLED
1021   category: debug
1022
1023 SubpixelAntialiasedLayerTextEnabled:
1024   type: bool
1025   defaultValue: DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED
1026   category: debug
1027
1028 DisplayListDrawingEnabled:
1029   type: bool
1030   defaultValue: false
1031   category: debug
1032
1033 CompositingBordersVisible:
1034   type: bool
1035   defaultValue: false
1036   category: debug
1037   webcoreName: showDebugBorders
1038
1039 CompositingRepaintCountersVisible:
1040   type: bool
1041   defaultValue: false
1042   category: debug
1043   webcoreName: showRepaintCounter
1044
1045 TiledScrollingIndicatorVisible:
1046   type: bool
1047   defaultValue: false
1048   category: debug
1049   webcoreName: showTiledScrollingIndicator
1050
1051 DisableScreenSizeOverride:
1052   type: bool
1053   defaultValue: false
1054   category: debug
1055   condition: PLATFORM(IOS_FAMILY)
1056
1057 SimpleLineLayoutDebugBordersEnabled:
1058   type: bool
1059   defaultValue: false
1060   category: debug
1061
1062 DeveloperExtrasEnabled:
1063   type: bool
1064   defaultValue: false
1065   category: debug
1066
1067 LogsPageMessagesToSystemConsoleEnabled:
1068   type: bool
1069   defaultValue: false
1070   category: debug
1071
1072 IgnoreViewportScalingConstraints:
1073   type: bool
1074   defaultValue: true
1075   category: debug
1076   webcoreBinding: none
1077   condition: PLATFORM(IOS_FAMILY)
1078
1079 ForceAlwaysUserScalable:
1080   type: bool
1081   defaultValue: false
1082   category: debug
1083   webcoreBinding: none
1084   condition: PLATFORM(IOS_FAMILY)
1085
1086 ResourceUsageOverlayVisible:
1087   type: bool
1088   defaultValue: false
1089   category: debug
1090   condition: ENABLE(RESOURCE_USAGE)
1091
1092 VisibleDebugOverlayRegions:
1093   type: uint32_t
1094   defaultValue: 0
1095   category: debug
1096
1097 ShouldEnableTextAutosizingBoost:
1098   type: bool
1099   defaultValue: false
1100   condition: ENABLE(TEXT_AUTOSIZING)
1101
1102 ShouldAllowUserInstalledFonts:
1103   type: bool
1104   defaultValue: true
1105
1106 MediaCapabilitiesEnabled:
1107   type: bool
1108   defaultValue: true
1109
1110 SystemPreviewEnabled:
1111   type: bool
1112   defaultValue: false
1113   webcoreBinding: RuntimeEnabledFeatures
1114   condition: USE(SYSTEM_PREVIEW)
1115
1116 CacheAPIEnabled:
1117   type: bool
1118   defaultValue: true
1119   webcoreBinding: RuntimeEnabledFeatures
1120
1121 ConstantPropertiesEnabled:
1122   type: bool
1123   defaultValue: true
1124
1125 SubresourceIntegrityEnabled:
1126   type: bool
1127   defaultValue: true
1128
1129 RestrictedHTTPResponseAccess:
1130   type: bool
1131   defaultValue: true
1132   webcoreBinding: RuntimeEnabledFeatures
1133
1134 CrossOriginResourcePolicyEnabled:
1135   type: bool
1136   defaultValue: true
1137   webcoreBinding: RuntimeEnabledFeatures
1138
1139 DisabledAdaptationsMetaTagEnabled:
1140   type: bool
1141   defaultValue: DISABLED_ADAPTATIONS_META_TAG_ENABLED
1142   webcoreBinding: RuntimeEnabledFeatures
1143
1144 ColorFilterEnabled:
1145   type: bool
1146   defaultValue: false
1147
1148 PunchOutWhiteBackgroundsInDarkMode:
1149   type: bool
1150   defaultValue: false
1151
1152 IncompleteImageBorderEnabled:
1153   type: bool
1154   defaultValue: false
1155
1156 ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:
1157   type: bool
1158   defaultValue: false
1159
1160 StorageAccessAPIEnabled:
1161   type: bool
1162   defaultValue: true
1163
1164 StorageAccessPromptsEnabled:
1165   type: bool
1166   defaultValue: true
1167   webcoreBinding: RuntimeEnabledFeatures
1168
1169 LinkPreloadEnabled:
1170   type: bool
1171   defaultValue: true
1172   webcoreBinding: RuntimeEnabledFeatures
1173
1174 IsSecureContextAttributeEnabled:
1175   type: bool
1176   defaultValue: true
1177   webcoreBinding: RuntimeEnabledFeatures
1178
1179 SourceBufferChangeTypeEnabled:
1180   type: bool
1181   defaultValue: true
1182   condition: ENABLE(MEDIA_SOURCE)
1183
1184 EncryptedMediaAPIEnabled:
1185   type: bool
1186   defaultValue: true
1187   webcoreBinding: RuntimeEnabledFeatures
1188   condition: ENABLE(ENCRYPTED_MEDIA)
1189
1190 VideoQualityIncludesDisplayCompositingEnabled:
1191   type: bool
1192   defaultValue: false
1193   condition: ENABLE(VIDEO)
1194
1195 EditableImagesEnabled:
1196   type: bool
1197   defaultValue: false
1198
1199 # For experimental features:
1200 # The type should be boolean.
1201 # You must provide a humanReadableName and humanReadableDescription for all experimental features. They
1202 #   are the text exposed to the user from the WebKit client.
1203 # The default value may be either false (for unstable features) or
1204 #   DEFAULT_EXPERIMENTAL_FEATURES_ENABLED (for features that are ready for
1205 #   wider testing).
1206
1207
1208 SpringTimingFunctionEnabled:
1209   type: bool
1210   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1211   humanReadableName: "CSS Spring Animations"
1212   humanReadableDescription: "CSS Spring Animation prototype"
1213   category: experimental
1214
1215 ImageBitmapOffscreenCanvasEnabled:
1216   type: bool
1217   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1218   humanReadableName: "ImageBitmap and OffscreenCanvas"
1219   humanReadableDescription: "Support for the ImageBitmap and OffscreenCanvas APIs"
1220   category: experimental
1221   webcoreBinding: RuntimeEnabledFeatures
1222
1223 IntersectionObserverEnabled:
1224   type: bool
1225   defaultValue: true
1226   humanReadableName: "Intersection Observer"
1227   humanReadableDescription: "Enable Intersection Observer support"
1228   webcoreBinding: RuntimeEnabledFeatures
1229   category: experimental
1230   condition: ENABLE(INTERSECTION_OBSERVER)
1231
1232 VisualViewportAPIEnabled:
1233   type: bool
1234   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1235   humanReadableName: "Visual Viewport API"
1236   humanReadableDescription: "Enable Visual Viewport API"
1237   category: experimental
1238
1239 PointerEventsEnabled:
1240   type: bool
1241   defaultValue: false
1242   humanReadableName: "Pointer Events"
1243   humanReadableDescription: "Enable Pointer Events"
1244   webcoreBinding: RuntimeEnabledFeatures
1245   category: experimental
1246
1247 CSSOMViewScrollingAPIEnabled:
1248   type: bool
1249   defaultValue: false
1250   humanReadableName: "CSSOM View Scrolling API"
1251   humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
1252   category: experimental
1253
1254 WebAnimationsEnabled:
1255   type: bool
1256   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1257   humanReadableName: "Web Animations"
1258   humanReadableDescription: "Web Animations prototype"
1259   category: experimental
1260   webcoreBinding: RuntimeEnabledFeatures
1261
1262 WebAnimationsCSSIntegrationEnabled:
1263   type: bool
1264   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1265   humanReadableName: "CSS Animations via Web Animations"
1266   humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
1267   category: experimental
1268   webcoreBinding: RuntimeEnabledFeatures
1269
1270 WebGL2Enabled:
1271   type: bool
1272   defaultValue: false
1273   humanReadableName: "WebGL 2.0"
1274   humanReadableDescription: "WebGL 2 prototype"
1275   category: experimental
1276   webcoreBinding: RuntimeEnabledFeatures
1277   condition: ENABLE(WEBGL2)
1278
1279 WebGPUEnabled:
1280   type: bool
1281   defaultValue: false
1282   humanReadableName: "WebGPU"
1283   humanReadableDescription: "WebGPU Sketch prototype"
1284   category: experimental
1285   webcoreBinding: RuntimeEnabledFeatures
1286   condition: ENABLE(WEBGPU)
1287
1288 WebMetalEnabled:
1289   type: bool
1290   defaultValue: false
1291   humanReadableName: "WebMetal"
1292   humanReadableDescription: "WebMetal prototype"
1293   category: experimental
1294   webcoreBinding: RuntimeEnabledFeatures
1295   condition: ENABLE(WEBMETAL)
1296
1297 AccessibilityObjectModelEnabled:
1298   type: bool
1299   defaultValue: false
1300   humanReadableName: "Accessibility Object Model"
1301   humanReadableDescription: "Accessibility Object Model support"
1302   category: experimental
1303   webcoreBinding: RuntimeEnabledFeatures
1304
1305 WebVREnabled:
1306   type: bool
1307   defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
1308   humanReadableName: "WebVR"
1309   humanReadableDescription: "WebVR Module support"
1310   webcoreBinding: RuntimeEnabledFeatures
1311   category: experimental
1312   condition: PLATFORM(GTK) || PLATFORM(WPE)
1313
1314 ServerTimingEnabled:
1315   type: bool
1316   defaultValue: false
1317   humanReadableName: "Server Timing"
1318   humanReadableDescription: "Enable Server Timing API"
1319   category: experimental
1320   webcoreBinding: RuntimeEnabledFeatures
1321   webcoreName: serverTimingEnabled
1322
1323 CSSCustomPropertiesAndValuesEnabled:
1324   type: bool
1325   defaultValue: false
1326   humanReadableName: "CSS Custom Properties and Values API"
1327   humanReadableDescription: "Enable CSS Custom Properties and Values API"
1328   webcoreBinding: RuntimeEnabledFeatures
1329   category: experimental
1330
1331 DarkModeCSSEnabled:
1332   type: bool
1333   defaultValue: true
1334   humanReadableName: "Dark Mode CSS Support"
1335   humanReadableDescription: "Enable Dark Mode CSS Support"
1336   webcoreBinding: RuntimeEnabledFeatures
1337   category: experimental
1338   condition: ENABLE(DARK_MODE_CSS)
1339
1340 CSSPaintingAPIEnabled:
1341   type: bool
1342   defaultValue: false
1343   humanReadableName: "CSS Painting API"
1344   humanReadableDescription: "Enable the CSS Painting API"
1345   webcoreBinding: RuntimeEnabledFeatures
1346   category: experimental
1347   condition: ENABLE(CSS_PAINTING_API)
1348
1349 CSSTypedOMEnabled:
1350   type: bool
1351   defaultValue: false
1352   humanReadableName: "CSS Typed OM"
1353   humanReadableDescription: "Enable the CSS Typed OM"
1354   webcoreBinding: RuntimeEnabledFeatures
1355   category: experimental
1356   condition: ENABLE(CSS_TYPED_OM)
1357
1358 WebSQLDisabled:
1359   type: bool
1360   defaultValue: false
1361   humanReadableName: "Disable Web SQL"
1362   humanReadableDescription: "Disable Web SQL"
1363   webcoreBinding: RuntimeEnabledFeatures
1364   category: experimental
1365
1366 ProcessSwapOnCrossSiteNavigationEnabled:
1367   type: bool
1368   defaultValue: DEFAULT_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION_ENABLED
1369   humanReadableName: "Swap Processes on Cross-Site Navigation"
1370   humanReadableDescription: "Swap WebContent processes on cross-site navigations"
1371   category: experimental
1372   webcoreBinding: none
1373
1374 # For internal features:
1375 # The type should be boolean.
1376 # You must provide a humanReadableName and humanReadableDescription for all debug features. They
1377 #   are the text exposed to the user from the WebKit client.
1378
1379 ExperimentalPlugInSandboxProfilesEnabled:
1380   type: bool
1381   defaultValue: false
1382   humanReadableName: "Sandbox Plug-Ins"
1383   humanReadableDescription: "Enable Plug-In sandboxing"
1384   category: internal
1385   webcoreBinding: RuntimeEnabledFeatures
1386   webcoreName: experimentalPlugInSandboxProfilesEnabled
1387
1388 ResourceLoadStatisticsDebugMode:
1389   type: bool
1390   defaultValue: false
1391   humanReadableName: "ITP Debug Mode"
1392   humanReadableDescription: "Intelligent Tracking Prevention Debug Mode"
1393   category: internal
1394   webcoreBinding: RuntimeEnabledFeatures
1395
1396 ServiceWorkersEnabled:
1397   type: bool
1398   defaultValue: DEFAULT_SERVICE_WORKERS_ENABLED
1399   humanReadableName: "Service Workers"
1400   humanReadableDescription: "Enable Service Workers"
1401   category: internal
1402   webcoreBinding: RuntimeEnabledFeatures
1403   webcoreName: serviceWorkerEnabled
1404   condition: ENABLE(SERVICE_WORKER)
1405
1406 AsyncFrameScrollingEnabled:
1407   type: bool
1408   defaultValue: false
1409   humanReadableName: "Async Frame Scrolling"
1410   humanReadableDescription: "Perform frame scrolling off the main thread"
1411   category: internal
1412
1413 AsyncOverflowScrollingEnabled:
1414   type: bool
1415   defaultValue: false
1416   humanReadableName: "Async Overflow Scrolling"
1417   humanReadableDescription: "Perform overflow scrolling off the main thread"
1418   category: internal
1419
1420 FetchAPIKeepAliveEnabled:
1421   type: bool
1422   defaultValue: false
1423   humanReadableName: "Fetch API Request KeepAlive"
1424   humanReadableDescription: "Enable Fetch API Request KeepAlive"
1425   category: internal
1426   webcoreBinding: RuntimeEnabledFeatures
1427   webcoreName: fetchAPIKeepAliveEnabled
1428
1429 WebGLCompressedTextureASTCSupportEnabled:
1430   type: bool
1431   defaultValue: false
1432   humanReadableName: "ASTC Texture Support"
1433   humanReadableDescription: "Support for ASTC compressed texture formats in WebGL"
1434   category: internal
1435   webcoreBinding: RuntimeEnabledFeatures
1436
1437 FullScreenEnabled:
1438   type: bool
1439   defaultValue: false
1440   condition: ENABLE(FULLSCREEN_API)
1441   hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
1442   humanReadableName: "Fullscreen API"
1443   humanReadableDescription: "Fullscreen API"
1444   category: internal
1445
1446 AriaReflectionEnabled:
1447   type: bool
1448   defaultValue: false
1449   humanReadableName: "ARIA Reflection"
1450   humanReadableDescription: "ARIA Reflection support"
1451   category: internal
1452   webcoreBinding: RuntimeEnabledFeatures
1453
1454 WebAPIStatisticsEnabled:
1455   type: bool
1456   defaultValue: false
1457   humanReadableName: "Web API Statistics"
1458   humanReadableDescription: "Enable Web API Statistics"
1459   webcoreBinding: RuntimeEnabledFeatures
1460   category: internal
1461
1462 SelectionAcrossShadowBoundariesEnabled:
1463   type: bool
1464   defaultValue: true
1465   humanReadableName: "Selection across shadow DOM"
1466   humanReadableDescription: "Allow user-initiated selection across shadow DOM boundaries"
1467   category: internal
1468   webcoreName: selectionAcrossShadowBoundariesEnabled
1469
1470 InputTypeColorEnabled:
1471   type: bool
1472   defaultValue: DEFAULT_INPUT_TYPE_COLOR_ENABLED
1473   humanReadableName: "Color Inputs"
1474   humanReadableDescription: "Enable input elements of type color"
1475   category: internal
1476   webcoreBinding: RuntimeEnabledFeatures
1477   condition: ENABLE(INPUT_TYPE_COLOR)
1478
1479 DataListElementEnabled:
1480   type: bool
1481   defaultValue: DEFAULT_DATALIST_ELEMENT_ENABLED
1482   humanReadableName: "DataList Element"
1483   humanReadableDescription: "Enable datalist elements"
1484   category: internal
1485   webcoreBinding: RuntimeEnabledFeatures
1486   condition: ENABLE(DATALIST_ELEMENT)
1487
1488 LayoutFormattingContextEnabled:
1489   type: bool
1490   defaultValue: false
1491   humanReadableName: "Next-gen layout"
1492   humanReadableDescription: "Enable next-gen layout"
1493   category: internal
1494   webcoreBinding: RuntimeEnabledFeatures
1495   condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
1496
1497 CaptureAudioInUIProcessEnabled:
1498   type: bool
1499   defaultValue: DEFAULT_CAPTURE_AUDIO_IN_UIPROCESS
1500   humanReadableName: "Capture audio in UIProcess"
1501   humanReadableDescription: "Enable audio capture in UIProcess"
1502   category: internal
1503   webcoreBinding: none
1504   condition: ENABLE(MEDIA_STREAM)
1505
1506 CaptureVideoInUIProcessEnabled:
1507   type: bool
1508   defaultValue: false
1509   humanReadableName: "Capture video in UIProcess"
1510   humanReadableDescription: "Enable video capture in UIProcess"
1511   category: internal
1512   webcoreBinding: none
1513   condition: ENABLE(MEDIA_STREAM)