1 # Copyright (c) 2020-2022 Apple Inc. All rights reserved.
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
6 # 1. Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer.
8 # 2. Redistributions in binary form must reproduce the above copyright
9 # notice, this list of conditions and the following disclaimer in the
10 # documentation and/or other materials provided with the distribution.
12 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
13 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
14 # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
15 # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
16 # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
17 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
18 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
19 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
20 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
21 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
22 # THE POSSIBILITY OF SUCH DAMAGE.
24 # For internal features:
25 # The type should be boolean.
26 # They must include a humanReadableName and humanReadableDescription. This is
27 # the text exposed to the user from the WebKit client.
29 AcceleratedFiltersEnabled:
31 webcoreOnChange: setNeedsRelayoutAllFrames
32 humanReadableName: "Accelerated Filter Rendering"
33 humanReadableDescription: "Accelerated CSS and SVG filter rendering"
34 condition: USE(CORE_IMAGE)
43 # FIXME: This is not relevent for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
44 AllowViewportShrinkToFitContent:
46 humanReadableName: "Allow Viewport Shrink to Fit Content"
47 humanReadableDescription: "Allow the viewport shrink to fit content heuristic when appropriate"
48 condition: PLATFORM(IOS_FAMILY)
57 AlwaysZoomOnDoubleTap:
59 humanReadableName: "DTTZ always"
60 humanReadableDescription: "Double taps zoom, even if we dispatched a click anywhere"
62 condition: PLATFORM(IOS_FAMILY)
68 AsyncFrameScrollingEnabled:
70 webcoreOnChange: setNeedsRelayoutAllFrames
71 humanReadableName: "Async Frame Scrolling"
72 humanReadableDescription: "Perform frame scrolling off the main thread"
79 "PLATFORM(COCOA)": true
84 AsyncOverflowScrollingEnabled:
86 webcoreOnChange: setNeedsRelayoutAllFrames
87 humanReadableName: "Async Overflow Scrolling"
88 humanReadableDescription: "Perform overflow scrolling off the main thread"
95 "PLATFORM(COCOA)": true
100 BlockIOKitInWebContentSandbox:
102 humanReadableName: "IOKit blocking in the WebContent sandbox"
103 humanReadableDescription: "Block IOKit access in the WebContent sandbox"
112 humanReadableName: "CSS Logical Properties and Values"
113 humanReadableDescription: "Enable CSS Logical Properties and Values"
114 webcoreBinding: RuntimeEnabledFeatures
121 CSSOMViewScrollingAPIEnabled:
123 humanReadableName: "CSSOM View Scrolling API"
124 humanReadableDescription: "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement."
129 "PLATFORM(IOS_FAMILY)": WebKit::defaultCSSOMViewScrollingAPIEnabled()
134 CaptureAudioInGPUProcessEnabled:
136 humanReadableName: "GPU Process: Audio Capture"
137 humanReadableDescription: "Enable audio capture in GPU Process"
139 condition: ENABLE(MEDIA_STREAM)
143 default: WebKit::defaultCaptureAudioInGPUProcessEnabled()
145 CaptureAudioInUIProcessEnabled:
147 humanReadableName: "Capture audio in UI Process"
148 humanReadableDescription: "Enable audio capture in UI Process"
150 condition: ENABLE(MEDIA_STREAM)
154 default: WebKit::defaultCaptureAudioInUIProcessEnabled()
156 CaptureVideoInGPUProcessEnabled:
158 humanReadableName: "GPU Process: Video Capture"
159 humanReadableDescription: "Enable video capture in GPU Process"
161 condition: ENABLE(MEDIA_STREAM)
165 "ENABLE(GPU_PROCESS_BY_DEFAULT)": true
168 CaptureVideoInUIProcessEnabled:
170 humanReadableName: "Capture video in UI Process"
171 humanReadableDescription: "Enable video capture in UI Process"
173 condition: ENABLE(MEDIA_STREAM)
179 CookieConsentAPIEnabled:
181 humanReadableName: "Cookie Consent API"
182 humanReadableDescription: "Enable cookie consent API"
192 DOMPasteAccessRequestsEnabled:
194 humanReadableName: "DOM Paste Access Requests"
195 humanReadableDescription: "Enable DOM Paste Access Requests"
200 "PLATFORM(IOS) || PLATFORM(MAC)": true
205 # FIXME: This is on by default in WebKit2 (for everything but WatchOS). Perhaps we should consider turning it on for WebKitLegacy as well.
206 DataListElementEnabled:
208 humanReadableName: "DataList Element"
209 humanReadableDescription: "Enable datalist elements"
210 webcoreBinding: RuntimeEnabledFeatures
211 condition: ENABLE(DATALIST_ELEMENT)
216 "PLATFORM(WATCHOS)": false
219 # FIXME: This is on by default in WebKit2 (for macOS at least). Perhaps we should consider turning it on for WebKitLegacy as well.
220 DateTimeInputsEditableComponentsEnabled:
222 humanReadableName: "Date/Time inputs have editable components"
223 humanReadableDescription: "Enable multiple editable components in date/time inputs"
224 condition: ENABLE(DATE_AND_TIME_INPUT_TYPES)
229 "PLATFORM(MAC) || PLATFORM(GTK)": true
236 humanReadableName: "Enter Key Hint"
237 humanReadableDescription: "Enable the enterKeyHint HTML attribute"
242 "PLATFORM(COCOA)": true
247 EventHandlerDrivenSmoothKeyboardScrollingEnabled:
249 humanReadableName: "EventHandler driven smooth keyboard scrolling"
250 humanReadableDescription: "Enable EventHandler driven smooth keyboard scrolling"
261 humanReadableName: "Fast clicks"
262 humanReadableDescription: "Support faster clicks on zoomable pages"
264 condition: PLATFORM(IOS_FAMILY)
270 FlexFormattingContextIntegrationEnabled:
272 humanReadableName: "Next-generation flex layout integration (FFC)"
273 humanReadableDescription: "Enable next-generation flex layout integration (FFC)"
274 condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
283 # FIXME: This should be reconciled with 'FrameFlattening' in WebPreferences.yaml .
284 FrameFlatteningEnabled:
286 humanReadableName: "Frame flattening"
287 humanReadableDescription: "Enable frame flattening, which adjusts the height of an iframe to fit its contents"
288 webcoreBinding: custom
292 "PLATFORM(IOS_FAMILY)": true
297 humanReadableName: "Fullscreen API"
298 humanReadableDescription: "Fullscreen API"
299 condition: ENABLE(FULLSCREEN_API)
300 hidden: EXPERIMENTAL_FULLSCREEN_API_HIDDEN
309 GetUserMediaRequiresFocus:
311 humanReadableName: "Require focus to start getUserMedia"
312 humanReadableDescription: "Require focus to start getUserMedia"
313 condition: ENABLE(MEDIA_STREAM)
322 ICECandidateFilteringEnabled:
324 webcoreOnChange: iceCandidateFilteringEnabledChanged
325 inspectorOverride: true
326 humanReadableName: "Enable ICE Candidate Filtering"
327 humanReadableDescription: "Enable ICE Candidate Filtering"
336 IOSFormControlRefreshEnabled:
338 humanReadableName: "iOS Form Control Refresh"
339 humanReadableDescription: "Enable the new appearance for form controls on iOS"
340 condition: ENABLE(IOS_FORM_CONTROL_REFRESH)
349 IPCTestingAPIEnabled:
351 humanReadableName: "IPC Testing API"
352 humanReadableDescription: "Enable IPC Testing API for JavaScript"
354 condition: ENABLE(IPC_TESTING_API)
360 ImageAnalysisMarkupEnabled:
362 humanReadableName: "Image analysis markup"
363 humanReadableDescription: "Enable image analysis markup"
364 condition: ENABLE(IMAGE_ANALYSIS)
372 default: defaultImageAnalysisMarkupEnabled()
374 ImageAnalysisQueueEnabled:
376 humanReadableName: "Image analysis queue"
377 humanReadableDescription: "Enable image analysis queue"
378 condition: ENABLE(IMAGE_ANALYSIS)
386 default: defaultImageAnalysisQueueEnabled()
388 InlineFormattingContextIntegrationEnabled:
390 humanReadableName: "Next-generation inline layout integration (IFC)"
391 humanReadableDescription: "Enable next-generation inline layout integration (IFC)"
392 webcoreBinding: RuntimeEnabledFeatures
393 condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
400 InputTypeColorEnabled:
402 humanReadableName: "Color Inputs"
403 humanReadableDescription: "Enable input elements of type color"
404 condition: ENABLE(INPUT_TYPE_COLOR)
409 "PLATFORM(WATCHOS)": false
414 InputTypeDateEnabled:
416 humanReadableName: "Date Input"
417 humanReadableDescription: "Enable input elements of type date"
418 condition: ENABLE(INPUT_TYPE_DATE)
421 "PLATFORM(IOS_FAMILY)": true
424 "PLATFORM(APPLETV)": false
429 InputTypeDateTimeLocalEnabled:
431 humanReadableName: "datetime-local Inputs"
432 humanReadableDescription: "Enable input elements of type datetime-local"
433 condition: ENABLE(INPUT_TYPE_DATETIMELOCAL)
436 "PLATFORM(IOS_FAMILY)": true
439 "PLATFORM(APPLETV)": false
444 InputTypeMonthEnabled:
446 humanReadableName: "Month Input"
447 humanReadableDescription: "Enable input elements of type month"
448 condition: ENABLE(INPUT_TYPE_MONTH)
451 "PLATFORM(IOS_FAMILY)": true
454 "!PLATFORM(MAC) && !PLATFORM(APPLETV)": true
459 InputTypeTimeEnabled:
461 humanReadableName: "Time Input"
462 humanReadableDescription: "Enable input elements of type time"
463 condition: ENABLE(INPUT_TYPE_TIME)
466 "PLATFORM(IOS_FAMILY)": true
469 "PLATFORM(APPLETV)": false
474 InputTypeWeekEnabled:
476 humanReadableName: "Week Input"
477 humanReadableDescription: "Enable input elements of type week"
478 condition: ENABLE(INPUT_TYPE_WEEK)
483 "!PLATFORM(MAC) && !PLATFORM(APPLETV)": true
488 InteractionRegionsEnabled:
490 humanReadableName: "Interaction Regions"
491 humanReadableDescription: "Generate and visualize interaction regions"
492 condition: ENABLE(INTERACTION_REGIONS_IN_EVENT_REGION)
501 # FIXME: This is not relevent for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
502 IsFirstPartyWebsiteDataRemovalLiveOnTestingEnabled:
504 humanReadableName: "[ITP Live-On] 1 Hour Timeout For Non-Cookie Data Removal"
505 humanReadableDescription: "Remove all non-cookie website data after just one hour of no user interaction when Intelligent Tracking Prevention is enabled"
514 # FIXME: This is not relevent for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
515 IsFirstPartyWebsiteDataRemovalReproTestingEnabled:
517 humanReadableName: "[ITP Repro] 30 Second Timeout For Non-Cookie Data Removal"
518 humanReadableDescription: "Remove all non-cookie website data after just 30 seconds of no user interaction when Intelligent Tracking Prevention is enabled"
527 LayerBasedSVGEngineEnabled:
529 humanReadableName: "Layer-based SVG Engine (LBSE)"
530 humanReadableDescription: "Enable next-generation layer-based SVG Engine (LBSE)"
531 condition: ENABLE(LAYER_BASED_SVG_ENGINE)
532 webcoreOnChange: layerBasedSVGEngineEnabledChanged
541 LayoutFormattingContextEnabled:
543 humanReadableName: "Full next-generation layout (LFC)"
544 humanReadableDescription: "Enable full next-generation layout (LFC)"
545 webcoreBinding: RuntimeEnabledFeatures
546 condition: ENABLE(LAYOUT_FORMATTING_CONTEXT)
553 LegacyOverflowScrollingTouchEnabled:
555 webcoreOnChange: setNeedsRelayoutAllFrames
556 humanReadableName: "Legacy -webkit-overflow-scrolling property"
557 humanReadableDescription: "Support the legacy -webkit-overflow-scrolling CSS property"
558 condition: ENABLE(OVERFLOW_SCROLLING_TOUCH)
567 LineHeightUnitsEnabled:
569 humanReadableName: "lh / rlh units"
570 humanReadableDescription: "Enable the lh and lhr units"
571 webcoreBinding: RuntimeEnabledFeatures
578 LiveRangeSelectionEnabled:
580 humanReadableName: "Live Ranges in Selection"
581 humanReadableDescription: "Live range behavior for ranges in the Selection object"
590 MediaCaptureRequiresSecureConnection:
592 inspectorOverride: true
593 humanReadableName: "Limit Media Capture to Secure Sites"
594 humanReadableDescription: "Limit Media Capture to Secure Sites"
595 condition: ENABLE(MEDIA_STREAM)
604 MockCaptureDevicesEnabled:
606 webcoreOnChange: mockCaptureDevicesEnabledChanged
607 inspectorOverride: true
608 condition: ENABLE(MEDIA_STREAM)
609 humanReadableName: "Enable Mock Capture Devices"
610 humanReadableDescription: "Enable Mock Capture Devices"
615 "PLATFORM(IOS_FAMILY_SIMULATOR)": true
620 MomentumScrollingAnimatorEnabled:
622 humanReadableName: "Momentum Scrolling Animator"
623 humanReadableDescription: "Generate momentum events in WebKit instead of using those delivered by the system"
632 MouseEventsSimulationEnabled:
634 humanReadableName: "Mouse events simulation"
635 humanReadableDescription: "Enable mouse events dispatch along with touch events on iOS"
636 webcoreBinding: RuntimeEnabledFeatures
637 condition: ENABLE(TOUCH_EVENTS)
644 MuteCameraOnMicrophoneInterruptionEnabled:
646 humanReadableName: "Mute Camera on Microphone Interruption"
647 humanReadableDescription: "Mute Camera on Microphone Interruption"
648 condition: ENABLE(MEDIA_STREAM)
653 "PLATFORM(IOS_FAMILY)": true
658 NotificationEventEnabled:
660 humanReadableName: "NotificationEvent support"
661 humanReadableDescription: "NotificationEvent and ServiceWorkerRegistration.showNotification() support"
662 webcoreBinding: RuntimeEnabledFeatures
663 condition: ENABLE(NOTIFICATION_EVENT)
666 "ENABLE(NOTIFICATION_EVENT)": true
669 "ENABLE(NOTIFICATION_EVENT)": true
672 OffscreenCanvasEnabled:
674 humanReadableName: "OffscreenCanvas"
675 humanReadableDescription: "Support for the OffscreenCanvas APIs"
676 webcoreBinding: RuntimeEnabledFeatures
677 condition: ENABLE(OFFSCREEN_CANVAS)
682 "ENABLE(EXPERIMENTAL_FEATURES)": true
685 OffscreenCanvasInWorkersEnabled:
687 humanReadableName: "OffscreenCanvas in Workers"
688 humanReadableDescription: "Support for the OffscreenCanvas APIs in Workers"
689 webcoreBinding: RuntimeEnabledFeatures
690 condition: ENABLE(OFFSCREEN_CANVAS_IN_WORKERS)
695 "ENABLE(EXPERIMENTAL_FEATURES)": true
700 humanReadableName: "Enable PDF.js viewer"
701 humanReadableDescription: "Enable PDF.js viewer"
702 condition: ENABLE(PDFJS)
707 "PLATFORM(GTK) || PLATFORM(WPE)": true
712 PreferFasterClickOverDoubleTap:
714 humanReadableName: "Fast clicks beat DTTZ"
715 humanReadableDescription: "Prefer a faster click over a double tap"
717 condition: PLATFORM(IOS_FAMILY)
721 "PLATFORM(IOS_FAMILY) && !PLATFORM(WATCHOS)": true
724 PreferSandboxedMediaParsing:
726 humanReadableName: "Prefer Sandboxed Parsing of Media"
727 humanReadableDescription: "Prefer parsing media out-of-process in a sandboxed service"
728 condition: ENABLE(VIDEO)
737 ReplayCGDisplayListsIntoBackingStore:
739 humanReadableName: "CG Display Lists: Replay for Testing"
740 humanReadableDescription: "Replay CG Display Lists into layer contents for testing"
742 condition: ENABLE(CG_DISPLAY_LIST_BACKED_IMAGE_BUFFER)
748 ResourceLoadSchedulingEnabled:
750 humanReadableName: "Resource Load Scheduling"
751 humanReadableDescription: "Network process side priority and visibility based resource load scheduling"
760 # FIXME: This is not relevent for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
761 RestrictedHTTPResponseAccess:
763 humanReadableName: "Filter HTTP Response for Web Processes"
764 humanReadableDescription: "Enable HTTP Response filtering for Web Processes"
765 webcoreBinding: RuntimeEnabledFeatures
772 ScrollingPerformanceTestingEnabled:
774 humanReadableName: "Scroll Performance Testing Enabled"
775 humanReadableDescription: "Enable behaviors used by scrolling performance tests"
776 webcoreOnChange: scrollingPerformanceTestingEnabledChanged
786 SecureContextChecksEnabled:
788 humanReadableName: "Secure Context Checks"
789 humanReadableDescription: "Allow access to HTTPS-only Web APIs over HTTP"
790 webcoreBinding: RuntimeEnabledFeatures
797 SelectionFlippingEnabled:
799 humanReadableName: "Selection Flipping"
800 humanReadableDescription: "Enable Selection Flipping"
806 # FIXME: This is not implemented for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
807 ServiceWorkersEnabled:
809 humanReadableName: "Service Workers"
810 humanReadableDescription: "Enable Service Workers"
811 condition: ENABLE(SERVICE_WORKER)
820 ServiceWorkersUserGestureEnabled:
822 humanReadableName: "Validate UserGesture requirements in Service Workers"
823 humanReadableDescription: "Validate UserGesture requirements in Service Workers"
824 condition: ENABLE(SERVICE_WORKER)
833 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
834 SpeakerSelectionRequiresUserGesture:
836 humanReadableName: "Require a user gesture for speaker selection"
837 humanReadableDescription: "Require a user gesture for speaker selection"
838 condition: ENABLE(MEDIA_STREAM)
847 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
848 TextAutosizingUsesIdempotentMode:
850 webcoreOnChange: textAutosizingUsesIdempotentModeChanged
851 humanReadableName: "Idempotent Text Autosizing"
852 humanReadableDescription: "Use idempotent text autosizing mode"
853 condition: ENABLE(TEXT_AUTOSIZING)
858 "PLATFORM(IOS_FAMILY)": defaultTextAutosizingUsesIdempotentMode()
863 TextRecognitionEnhancementsEnabled:
865 humanReadableName: "Text Recognition Enhancements"
866 humanReadableDescription: "Enable Text Recognition Enhancements"
867 condition: ENABLE(IMAGE_ANALYSIS)
875 default: defaultTextRecognitionEnhancementsEnabled()
877 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
878 UndoManagerAPIEnabled:
880 humanReadableName: "UndoManager DOM API"
881 humanReadableDescription: "Enable the UndoManager DOM API"
890 UpgradeKnownHostsToHTTPSEnabled:
892 humanReadableName: "Upgrade known hosts to HTTPS"
893 humanReadableDescription: "Upgrade known hosts to HTTPS"
902 humanReadableName: "Use ARKit for <model>"
903 humanReadableDescription: "Use ARKit for <model>"
906 condition: ENABLE(ARKIT_INLINE_PREVIEW)
911 UseCGDisplayListsForDOMRendering:
913 humanReadableName: "CG Display Lists: DOM Rendering"
914 humanReadableDescription: "Use CG Display Lists for DOM rendering"
916 condition: ENABLE(CG_DISPLAY_LIST_BACKED_IMAGE_BUFFER)
922 UseGPUProcessForCanvasRenderingEnabled:
924 humanReadableName: "GPU Process: Canvas Rendering"
925 humanReadableDescription: "Enable canvas rendering in GPU Process"
927 condition: ENABLE(GPU_PROCESS) && !(PLATFORM(GTK) || PLATFORM(WPE))
931 "ENABLE(GPU_PROCESS_BY_DEFAULT)": true
932 "PLATFORM(WIN)": true
935 UseGPUProcessForMediaEnabled:
937 humanReadableName: "GPU Process: Media"
938 humanReadableDescription: "Do all media loading and playback in the GPU Process"
940 condition: ENABLE(GPU_PROCESS) && !USE(GSTREAMER)
944 "ENABLE(GPU_PROCESS_BY_DEFAULT)": true
947 UseGeneralDirectoryForStorage:
949 humanReadableName: "Use General Directory For Storage"
950 humanReadableDescription: "Use general storage directory for IndexedDB and LocalStorage"
959 humanReadableName: "Use SceneKit for <model>"
960 humanReadableDescription: "Use SceneKit for <model>"
963 condition: HAVE(SCENEKIT)
968 WebAPIStatisticsEnabled:
970 humanReadableName: "Web API Statistics"
971 humanReadableDescription: "Enable Web API Statistics"
972 webcoreBinding: RuntimeEnabledFeatures
979 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
982 humanReadableName: "WebRTC DTMF"
983 humanReadableDescription: "Enable WebRTC DTMF"
984 webcoreBinding: RuntimeEnabledFeatures
985 condition: ENABLE(WEB_RTC)
992 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
993 WebRTCH264HardwareEncoderEnabled:
995 humanReadableName: "WebRTC H264 Hardware encoder"
996 humanReadableDescription: "Enable H264 Hardware encoder"
998 condition: ENABLE(WEB_RTC)
1005 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
1006 WebRTCH264SimulcastEnabled:
1008 humanReadableName: "WebRTC H264 Simulcast"
1009 humanReadableDescription: "Enable WebRTC H264 Simulcast"
1010 webcoreBinding: RuntimeEnabledFeatures
1011 condition: ENABLE(WEB_RTC)
1018 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
1019 WebRTCMDNSICECandidatesEnabled:
1021 humanReadableName: "WebRTC mDNS ICE candidates"
1022 humanReadableDescription: "Enable WebRTC mDNS ICE candidates"
1023 webcoreBinding: RuntimeEnabledFeatures
1024 condition: ENABLE(WEB_RTC)
1031 # FIXME: This is not relevant for WebKitLegacy, so should be excluded from WebKitLegacy entirely.
1032 WebRTCPlatformCodecsInGPUProcessEnabled:
1034 humanReadableName: "GPU Process: WebRTC Platform Codecs"
1035 humanReadableDescription: "Enable WebRTC Platform Codecs in GPU Process"
1036 condition: ENABLE(WEB_RTC)
1041 "ENABLE(GPU_PROCESS_BY_DEFAULT)": true
1046 WebRTCRemoteVideoFrameEnabled:
1048 humanReadableName: "WebRTC Remote Video Frame"
1049 humanReadableDescription: "Enable WebRTC Remote Video Frame"
1050 condition: ENABLE(WEB_RTC)
1055 "PLATFORM(COCOA)": true
1062 humanReadableName: "Enable WebSQL"
1063 humanReadableDescription: "Enable WebSQL"
1064 webcoreBinding: custom
1065 exposed: [ WebKitLegacy ]
1068 "PLATFORM(IOS_FAMILY)": WebKit::defaultWebSQLEnabled()
1071 ZoomOnDoubleTapWhenRoot:
1073 condition: PLATFORM(IOS_FAMILY)
1074 humanReadableName: "DTTZ also when root"
1075 humanReadableDescription: "Double taps zoom, even if we dispatched a click on the root nodes"
1076 webcoreBinding: none