1 | /* |
2 | * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT. |
3 | * |
4 | * Copyright (C) 2017 Apple Inc. All rights reserved. |
5 | * |
6 | * Redistribution and use in source and binary forms, with or without |
7 | * modification, are permitted provided that the following conditions |
8 | * are met: |
9 | * 1. Redistributions of source code must retain the above copyright |
10 | * notice, this list of conditions and the following disclaimer. |
11 | * 2. Redistributions in binary form must reproduce the above copyright |
12 | * notice, this list of conditions and the following disclaimer in the |
13 | * documentation and/or other materials provided with the distribution. |
14 | * |
15 | * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' |
16 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
17 | * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
18 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS |
19 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
20 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
21 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
24 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
25 | * THE POSSIBILITY OF SUCH DAMAGE. |
26 | */ |
27 | |
28 | #pragma once |
29 | |
30 | #include "WebPreferencesDefaultValues.h" |
31 | |
32 | // macro(KeyUpper, KeyLower, TypeNameUpper, TypeName, DefaultValue, HumanReadableName, HumanReadableDescription) |
33 | |
34 | #define FOR_EACH_WEBKIT_PREFERENCE(macro) \ |
35 | macro(AVFoundationEnabled, isAVFoundationEnabled, Bool, bool, DEFAULT_AVFOUNDATION_ENABLED, "", "") \ |
36 | macro(AVFoundationNSURLSessionEnabled, isAVFoundationNSURLSessionEnabled, Bool, bool, true, "", "") \ |
37 | macro(Accelerated2dCanvasEnabled, accelerated2dCanvasEnabled, Bool, bool, false, "", "") \ |
38 | macro(AcceleratedCompositingEnabled, acceleratedCompositingEnabled, Bool, bool, true, "", "") \ |
39 | macro(AggressiveTileRetentionEnabled, aggressiveTileRetentionEnabled, Bool, bool, false, "", "") \ |
40 | macro(AllowCrossOriginSubresourcesToAskForCredentials, allowCrossOriginSubresourcesToAskForCredentials, Bool, bool, false, "", "") \ |
41 | macro(AllowFileAccessFromFileURLs, allowFileAccessFromFileURLs, Bool, bool, false, "", "") \ |
42 | macro(AllowMediaContentTypesRequiringHardwareSupportAsFallback, allowMediaContentTypesRequiringHardwareSupportAsFallback, Bool, bool, DEFAULT_ALLOW_MEDIA_CONTENT_TYPES_REQUIRING_HARDWARE_SUPPORT_AS_FALLBACK, "Allow Media Content Types Requirining Hardware As Fallback", "Allow Media Content Types Requirining Hardware As Fallback") \ |
43 | macro(AllowMultiElementImplicitSubmission, allowMultiElementImplicitSubmission, Bool, bool, false, "", "") \ |
44 | macro(AllowSettingAnyXHRHeaderFromFileURLs, allowSettingAnyXHRHeaderFromFileURLs, Bool, bool, false, "", "") \ |
45 | macro(AllowUniversalAccessFromFileURLs, allowUniversalAccessFromFileURLs, Bool, bool, false, "", "") \ |
46 | macro(AllowsAirPlayForMediaPlayback, allowsAirPlayForMediaPlayback, Bool, bool, true, "", "") \ |
47 | macro(AllowsInlineMediaPlayback, allowsInlineMediaPlayback, Bool, bool, DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK, "", "") \ |
48 | macro(AllowsInlineMediaPlaybackAfterFullscreen, allowsInlineMediaPlaybackAfterFullscreen, Bool, bool, DEFAULT_ALLOWS_INLINE_MEDIA_PLAYBACK_AFTER_FULLSCREEN, "", "") \ |
49 | macro(AllowsPictureInPictureMediaPlayback, allowsPictureInPictureMediaPlayback, Bool, bool, DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK, "", "") \ |
50 | macro(AlwaysUseAcceleratedOverflowScroll, alwaysUseAcceleratedOverflowScroll, Bool, bool, false, "", "") \ |
51 | macro(AnimatedImageAsyncDecodingEnabled, animatedImageAsyncDecodingEnabled, Bool, bool, true, "", "") \ |
52 | macro(ApplePayCapabilityDisclosureAllowed, applePayCapabilityDisclosureAllowed, Bool, bool, true, "", "") \ |
53 | macro(ApplePayEnabled, applePayEnabled, Bool, bool, DEFAULT_APPLE_PAY_ENABLED, "", "") \ |
54 | macro(ArtificialPluginInitializationDelayEnabled, artificialPluginInitializationDelayEnabled, Bool, bool, false, "", "") \ |
55 | macro(AsynchronousPluginInitializationEnabled, asynchronousPluginInitializationEnabled, Bool, bool, false, "", "") \ |
56 | macro(AsynchronousPluginInitializationEnabledForAllPlugins, asynchronousPluginInitializationEnabledForAllPlugins, Bool, bool, false, "", "") \ |
57 | macro(AsynchronousSpellCheckingEnabled, asynchronousSpellCheckingEnabled, Bool, bool, false, "", "") \ |
58 | macro(AttachmentElementEnabled, attachmentElementEnabled, Bool, bool, false, "", "") \ |
59 | macro(AuthorAndUserStylesEnabled, authorAndUserStylesEnabled, Bool, bool, true, "", "") \ |
60 | macro(AutostartOriginPlugInSnapshottingEnabled, autostartOriginPlugInSnapshottingEnabled, Bool, bool, true, "", "") \ |
61 | macro(BackspaceKeyNavigationEnabled, backspaceKeyNavigationEnabled, Bool, bool, DEFAULT_BACKSPACE_KEY_NAVIGATION_ENABLED, "", "") \ |
62 | macro(BeaconAPIEnabled, beaconAPIEnabled, Bool, bool, true, "Beacon API", "Beacon API") \ |
63 | macro(CacheAPIEnabled, cacheAPIEnabled, Bool, bool, true, "", "") \ |
64 | macro(CanvasUsesAcceleratedDrawing, canvasUsesAcceleratedDrawing, Bool, bool, DEFAULT_CANVAS_USES_ACCELERATED_DRAWING, "", "") \ |
65 | macro(CaretBrowsingEnabled, caretBrowsingEnabled, Bool, bool, false, "", "") \ |
66 | macro(ColorFilterEnabled, colorFilterEnabled, Bool, bool, false, "", "") \ |
67 | macro(ConstantPropertiesEnabled, constantPropertiesEnabled, Bool, bool, true, "", "") \ |
68 | macro(ContentChangeObserverEnabled, contentChangeObserverEnabled, Bool, bool, true, "", "") \ |
69 | macro(CookieEnabled, cookieEnabled, Bool, bool, true, "", "") \ |
70 | macro(CrossOriginResourcePolicyEnabled, crossOriginResourcePolicyEnabled, Bool, bool, true, "", "") \ |
71 | macro(CursiveFontFamily, cursiveFontFamily, String, String, DEFAULT_CURSIVE_FONT_FAMILY, "", "") \ |
72 | macro(CustomElementsEnabled, customElementsEnabled, Bool, bool, true, "", "") \ |
73 | macro(CustomPasteboardDataEnabled, customPasteboardDataEnabled, Bool, bool, defaultCustomPasteboardDataEnabled(), "Custom pasteboard data", "Enable custom clipboard types and better security model for clipboard API.") \ |
74 | macro(DNSPrefetchingEnabled, dnsPrefetchingEnabled, Bool, bool, false, "", "") \ |
75 | macro(DOMPasteAllowed, domPasteAllowed, Bool, bool, false, "", "") \ |
76 | macro(DOMTimersThrottlingEnabled, domTimersThrottlingEnabled, Bool, bool, true, "", "") \ |
77 | macro(DataDetectorTypes, dataDetectorTypes, UInt32, uint32_t, 0, "", "") \ |
78 | macro(DataTransferItemsEnabled, dataTransferItemsEnabled, Bool, bool, DEFAULT_DATA_TRANSFER_ITEMS_ENABLED, "Data Transfer Items", "Enables DataTransferItem in the clipboard API") \ |
79 | macro(DatabasesEnabled, databasesEnabled, Bool, bool, true, "", "") \ |
80 | macro(DefaultFixedFontSize, defaultFixedFontSize, Double, double, 13, "", "") \ |
81 | macro(DefaultFontSize, defaultFontSize, Double, double, 16, "", "") \ |
82 | macro(DefaultTextEncodingName, defaultTextEncodingName, String, String, defaultTextEncodingNameForSystemLanguage(), "", "") \ |
83 | macro(DeferredCSSParserEnabled, deferredCSSParserEnabled, Bool, bool, false, "", "") \ |
84 | macro(DeviceHeight, deviceHeight, UInt32, uint32_t, 0, "", "") \ |
85 | macro(DeviceOrientationEventEnabled, deviceOrientationEventEnabled, Bool, bool, true, "", "") \ |
86 | macro(DeviceOrientationPermissionAPIEnabled, deviceOrientationPermissionAPIEnabled, Bool, bool, false, "", "") \ |
87 | macro(DeviceWidth, deviceWidth, UInt32, uint32_t, 0, "", "") \ |
88 | macro(DiagnosticLoggingEnabled, diagnosticLoggingEnabled, Bool, bool, false, "", "") \ |
89 | macro(DirectoryUploadEnabled, directoryUploadEnabled, Bool, bool, DEFAULT_DIRECTORY_UPLOAD_ENABLED, "Directory Upload", "input.webkitdirectory / dataTransferItem.webkitGetAsEntry()") \ |
90 | macro(DisabledAdaptationsMetaTagEnabled, disabledAdaptationsMetaTagEnabled, Bool, bool, DISABLED_ADAPTATIONS_META_TAG_ENABLED, "", "") \ |
91 | macro(DisplayContentsEnabled, displayContentsEnabled, Bool, bool, true, "CSS display: contents", "Enable CSS display: contents support") \ |
92 | macro(DownloadAttributeEnabled, downloadAttributeEnabled, Bool, bool, true, "", "") \ |
93 | macro(EditableImagesEnabled, editableImagesEnabled, Bool, bool, false, "", "") \ |
94 | macro(EditableLinkBehavior, editableLinkBehavior, UInt32, uint32_t, WebCore::EditableLinkNeverLive, "", "") \ |
95 | macro(EnableInheritURIQueryComponent, enableInheritURIQueryComponent, Bool, bool, false, "", "") \ |
96 | macro(EncryptedMediaAPIEnabled, encryptedMediaAPIEnabled, Bool, bool, true, "", "") \ |
97 | macro(EnumeratingAllNetworkInterfacesEnabled, enumeratingAllNetworkInterfacesEnabled, Bool, bool, false, "", "") \ |
98 | macro(FTPDirectoryTemplatePath, ftpDirectoryTemplatePath, String, String, "", "", "") \ |
99 | macro(FantasyFontFamily, fantasyFontFamily, String, String, DEFAULT_FANTASY_FONT_FAMILY, "", "") \ |
100 | macro(FetchAPIEnabled, fetchAPIEnabled, Bool, bool, true, "", "") \ |
101 | macro(FixedFontFamily, fixedFontFamily, String, String, DEFAULT_FIXED_FONT_FAMILY, "", "") \ |
102 | macro(ForceCompositingMode, forceCompositingMode, Bool, bool, false, "", "") \ |
103 | macro(ForceFTPDirectoryListings, forceFTPDirectoryListings, Bool, bool, false, "", "") \ |
104 | macro(ForceSoftwareWebGLRendering, forceSoftwareWebGLRendering, Bool, bool, false, "", "") \ |
105 | macro(ForceUpdateScrollbarsOnMainThreadForPerformanceTesting, forceUpdateScrollbarsOnMainThreadForPerformanceTesting, Bool, bool, false, "", "") \ |
106 | macro(GStreamerEnabled, isGStreamerEnabled, Bool, bool, true, "", "") \ |
107 | macro(GamepadsEnabled, gamepadsEnabled, Bool, bool, true, "Gamepads", "Web Gamepad API support") \ |
108 | macro(HTTPEquivEnabled, httpEquivEnabled, Bool, bool, true, "", "") \ |
109 | macro(HiddenPageCSSAnimationSuspensionEnabled, hiddenPageCSSAnimationSuspensionEnabled, Bool, bool, DEFAULT_HIDDEN_PAGE_CSS_ANIMATION_SUSPENSION_ENABLED, "", "") \ |
110 | macro(HiddenPageDOMTimerThrottlingAutoIncreases, hiddenPageDOMTimerThrottlingAutoIncreases, Bool, bool, false, "", "") \ |
111 | macro(HiddenPageDOMTimerThrottlingEnabled, hiddenPageDOMTimerThrottlingEnabled, Bool, bool, DEFAULT_HIDDEN_PAGE_DOM_TIMER_THROTTLING_ENABLED, "", "") \ |
112 | macro(HyperlinkAuditingEnabled, hyperlinkAuditingEnabled, Bool, bool, true, "", "") \ |
113 | macro(ICECandidateFilteringEnabled, iceCandidateFilteringEnabled, Bool, bool, true, "", "") \ |
114 | macro(ImageControlsEnabled, imageControlsEnabled, Bool, bool, false, "", "") \ |
115 | macro(InactiveMediaCaptureSteamRepromptIntervalInMinutes, inactiveMediaCaptureSteamRepromptIntervalInMinutes, Double, double, DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES, "", "") \ |
116 | macro(IncompleteImageBorderEnabled, incompleteImageBorderEnabled, Bool, bool, false, "", "") \ |
117 | macro(IncrementalRenderingSuppressionTimeout, incrementalRenderingSuppressionTimeout, Double, double, 5, "", "") \ |
118 | macro(InlineMediaPlaybackRequiresPlaysInlineAttribute, inlineMediaPlaybackRequiresPlaysInlineAttribute, Bool, bool, DEFAULT_INLINE_MEDIA_PLAYBACK_REQUIRES_PLAYS_INLINE_ATTRIBUTE, "", "") \ |
119 | macro(InputEventsEnabled, inputEventsEnabled, Bool, bool, true, "Input Events", "Enable InputEvents support") \ |
120 | macro(InspectorAdditionsEnabled, inspectorAdditionsEnabled, Bool, bool, false, "Web Inspector Additions", "Enable additional page APIs used by the Web Inspector frontend page") \ |
121 | macro(InspectorAttachedHeight, inspectorAttachedHeight, UInt32, uint32_t, 300, "", "") \ |
122 | macro(InspectorAttachedWidth, inspectorAttachedWidth, UInt32, uint32_t, 750, "", "") \ |
123 | macro(InspectorAttachmentSide, inspectorAttachmentSide, UInt32, uint32_t, 0, "", "") \ |
124 | macro(InspectorStartsAttached, inspectorStartsAttached, Bool, bool, true, "", "") \ |
125 | macro(InspectorWindowFrame, inspectorWindowFrame, String, String, "", "", "") \ |
126 | macro(InteractiveFormValidationEnabled, interactiveFormValidationEnabled, Bool, bool, true, "HTML Interactive Form Validation", "HTML interactive form validation") \ |
127 | macro(InterruptAudioOnPageVisibilityChangeEnabled, interruptAudioOnPageVisibilityChangeEnabled, Bool, bool, WebCore::RealtimeMediaSourceCenter::shouldInterruptAudioOnPageVisibilityChange(), "", "") \ |
128 | macro(InvisibleAutoplayNotPermitted, invisibleAutoplayNotPermitted, Bool, bool, DEFAULT_INVISIBLE_AUTOPLAY_NOT_PERMITTED, "", "") \ |
129 | macro(IsSecureContextAttributeEnabled, isSecureContextAttributeEnabled, Bool, bool, true, "", "") \ |
130 | macro(ItpDebugModeEnabled, itpDebugModeEnabled, Bool, bool, false, "ITP Debug Mode", "Intelligent Tracking Prevention Debug Mode") \ |
131 | macro(JavaEnabled, javaEnabled, Bool, bool, false, "", "") \ |
132 | macro(JavaEnabledForLocalFiles, javaEnabledForLocalFiles, Bool, bool, false, "", "") \ |
133 | macro(JavaScriptCanAccessClipboard, javaScriptCanAccessClipboard, Bool, bool, false, "", "") \ |
134 | macro(JavaScriptCanOpenWindowsAutomatically, javaScriptCanOpenWindowsAutomatically, Bool, bool, DEFAULT_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY, "", "") \ |
135 | macro(JavaScriptEnabled, javaScriptEnabled, Bool, bool, true, "", "") \ |
136 | macro(JavaScriptMarkupEnabled, javaScriptMarkupEnabled, Bool, bool, true, "", "") \ |
137 | macro(JavaScriptRuntimeFlags, javaScriptRuntimeFlags, UInt32, uint32_t, 0, "", "") \ |
138 | macro(LargeImageAsyncDecodingEnabled, largeImageAsyncDecodingEnabled, Bool, bool, true, "", "") \ |
139 | macro(LayoutFallbackWidth, layoutFallbackWidth, UInt32, uint32_t, 980, "", "") \ |
140 | macro(LayoutInterval, layoutInterval, Double, double, -1, "", "") \ |
141 | macro(LayoutViewportHeightExpansionFactor, layoutViewportHeightExpansionFactor, Double, double, DEFAULT_VISUAL_VIEWPORT_HEIGHT_EXPANSION_FACTOR, "", "") \ |
142 | macro(LegacyEncryptedMediaAPIEnabled, legacyEncryptedMediaAPIEnabled, Bool, bool, true, "Enable Legacy EME API", "Enable legacy EME API") \ |
143 | macro(LinkPreconnect, linkPreconnect, Bool, bool, DEFAULT_LINK_PRECONNECT_ENABLED, "", "") \ |
144 | macro(LinkPreloadEnabled, linkPreloadEnabled, Bool, bool, true, "", "") \ |
145 | macro(LoadsImagesAutomatically, loadsImagesAutomatically, Bool, bool, true, "", "") \ |
146 | macro(LoadsSiteIconsIgnoringImageLoadingPreference, loadsSiteIconsIgnoringImageLoadingPreference, Bool, bool, false, "", "") \ |
147 | macro(LocalFileContentSniffingEnabled, localFileContentSniffingEnabled, Bool, bool, false, "", "") \ |
148 | macro(LocalStorageEnabled, localStorageEnabled, Bool, bool, true, "", "") \ |
149 | macro(LongRunningMediaCaptureStreamRepromptIntervalInHours, longRunningMediaCaptureStreamRepromptIntervalInHours, Double, double, 24, "", "") \ |
150 | macro(LowPowerVideoAudioBufferSizeEnabled, lowPowerVideoAudioBufferSizeEnabled, Bool, bool, true, "", "") \ |
151 | macro(MainContentUserGestureOverrideEnabled, mainContentUserGestureOverrideEnabled, Bool, bool, false, "", "") \ |
152 | macro(MaxParseDuration, maxParseDuration, Double, double, -1, "", "") \ |
153 | macro(MediaCapabilitiesEnabled, mediaCapabilitiesEnabled, Bool, bool, true, "", "") \ |
154 | macro(MediaCaptureRequiresSecureConnection, mediaCaptureRequiresSecureConnection, Bool, bool, true, "", "") \ |
155 | macro(MediaContentTypesRequiringHardwareSupport, mediaContentTypesRequiringHardwareSupport, String, String, WebCore::Settings::defaultMediaContentTypesRequiringHardwareSupport(), "", "") \ |
156 | macro(MediaControlsScaleWithPageZoom, mediaControlsScaleWithPageZoom, Bool, bool, DEFAULT_MEDIA_CONTROLS_SCALE_WITH_PAGE_ZOOM, "", "") \ |
157 | macro(MediaDataLoadsAutomatically, mediaDataLoadsAutomatically, Bool, bool, DEFAULT_MEDIA_DATA_LOADS_AUTOMATICALLY, "", "") \ |
158 | macro(MediaDevicesEnabled, mediaDevicesEnabled, Bool, bool, false, "", "") \ |
159 | macro(MediaEnabled, mediaEnabled, Bool, bool, true, "", "") \ |
160 | macro(MediaPreloadingEnabled, mediaPreloadingEnabled, Bool, bool, false, "", "") \ |
161 | macro(MediaSourceEnabled, mediaSourceEnabled, Bool, bool, WebCore::Settings::platformDefaultMediaSourceEnabled(), "", "") \ |
162 | macro(MediaStreamEnabled, mediaStreamEnabled, Bool, bool, true, "", "") \ |
163 | macro(MediaUserGestureInheritsFromDocument, mediaUserGestureInheritsFromDocument, Bool, bool, false, "", "") \ |
164 | macro(MenuItemElementEnabled, menuItemElementEnabled, Bool, bool, false, "", "") \ |
165 | macro(MinimumFontSize, minimumFontSize, Double, double, 0, "", "") \ |
166 | macro(MinimumLogicalFontSize, minimumLogicalFontSize, Double, double, 9, "", "") \ |
167 | macro(MinimumZoomFontSize, minimumZoomFontSize, Double, double, WebCore::Settings::defaultMinimumZoomFontSize(), "", "") \ |
168 | macro(MockCaptureDevicesEnabled, mockCaptureDevicesEnabled, Bool, bool, DEFAULT_MOCK_CAPTURE_DEVICES_ENABLED, "", "") \ |
169 | macro(MockCaptureDevicesPromptEnabled, mockCaptureDevicesPromptEnabled, Bool, bool, true, "", "") \ |
170 | macro(MockScrollbarsEnabled, mockScrollbarsEnabled, Bool, bool, false, "", "") \ |
171 | macro(ModernMediaControlsEnabled, modernMediaControlsEnabled, Bool, bool, DEFAULT_MODERN_MEDIA_CONTROLS_ENABLED, "Modern Media Controls", "Use modern media controls look") \ |
172 | macro(NeedsSiteSpecificQuirks, needsSiteSpecificQuirks, Bool, bool, false, "", "") \ |
173 | macro(NeedsStorageAccessFromFileURLsQuirk, needsStorageAccessFromFileURLsQuirk, Bool, bool, true, "", "") \ |
174 | macro(NotificationsEnabled, notificationsEnabled, Bool, bool, true, "", "") \ |
175 | macro(OfflineWebApplicationCacheEnabled, offlineWebApplicationCacheEnabled, Bool, bool, true, "", "") \ |
176 | macro(PDFPluginEnabled, pdfPluginEnabled, Bool, bool, DEFAULT_PDFPLUGIN_ENABLED, "", "") \ |
177 | macro(PageCacheSupportsPlugins, pageCacheSupportsPlugins, Bool, bool, true, "", "") \ |
178 | macro(PageVisibilityBasedProcessSuppressionEnabled, pageVisibilityBasedProcessSuppressionEnabled, Bool, bool, true, "", "") \ |
179 | macro(PaginateDuringLayoutEnabled, paginateDuringLayoutEnabled, Bool, bool, false, "", "") \ |
180 | macro(PassiveTouchListenersAsDefaultOnDocument, passiveTouchListenersAsDefaultOnDocument, Bool, bool, defaultPassiveTouchListenersAsDefaultOnDocument(), "", "") \ |
181 | macro(PasswordEchoDuration, passwordEchoDuration, Double, double, 2, "", "") \ |
182 | macro(PasswordEchoEnabled, passwordEchoEnabled, Bool, bool, DEFAULT_PASSWORD_ECHO_ENABLED, "", "") \ |
183 | macro(PeerConnectionEnabled, peerConnectionEnabled, Bool, bool, WebCore::LibWebRTCProvider::webRTCAvailable(), "", "") \ |
184 | macro(PictographFontFamily, pictographFontFamily, String, String, DEFAULT_PICTOGRAPH_FONT_FAMILY, "", "") \ |
185 | macro(PlugInSnapshottingEnabled, plugInSnapshottingEnabled, Bool, bool, false, "", "") \ |
186 | macro(PluginsEnabled, pluginsEnabled, Bool, bool, false, "", "") \ |
187 | macro(PrimaryPlugInSnapshotDetectionEnabled, primaryPlugInSnapshotDetectionEnabled, Bool, bool, true, "", "") \ |
188 | macro(PrivateBrowsingEnabled, privateBrowsingEnabled, Bool, bool, false, "", "") \ |
189 | macro(PunchOutWhiteBackgroundsInDarkMode, punchOutWhiteBackgroundsInDarkMode, Bool, bool, false, "", "") \ |
190 | macro(RequestAnimationFrameEnabled, requestAnimationFrameEnabled, Bool, bool, true, "", "") \ |
191 | macro(RequiresUserGestureForAudioPlayback, requiresUserGestureForAudioPlayback, Bool, bool, DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK, "", "") \ |
192 | macro(RequiresUserGestureForMediaPlayback, requiresUserGestureForMediaPlayback, Bool, bool, false, "", "") \ |
193 | macro(RequiresUserGestureForVideoPlayback, requiresUserGestureForVideoPlayback, Bool, bool, false, "", "") \ |
194 | macro(RequiresUserGestureToLoadVideo, requiresUserGestureToLoadVideo, Bool, bool, false, "", "") \ |
195 | macro(ResourceTimingEnabled, resourceTimingEnabled, Bool, bool, true, "Resource Timing", "Enable ResourceTiming API") \ |
196 | macro(SafeBrowsingEnabled, safeBrowsingEnabled, Bool, bool, true, "", "") \ |
197 | macro(SansSerifFontFamily, sansSerifFontFamily, String, String, DEFAULT_SANS_SERIF_FONT_FAMILY, "", "") \ |
198 | macro(ScrollAnimatorEnabled, scrollAnimatorEnabled, Bool, bool, DEFAULT_WEBKIT_SCROLL_ANIMATOR_ENABLED, "", "") \ |
199 | macro(ScrollingPerformanceLoggingEnabled, scrollingPerformanceLoggingEnabled, Bool, bool, false, "", "") \ |
200 | macro(SelectTrailingWhitespaceEnabled, selectTrailingWhitespaceEnabled, Bool, bool, false, "", "") \ |
201 | macro(SelectionPaintingWithoutSelectionGapsEnabled, selectionPaintingWithoutSelectionGapsEnabled, Bool, bool, false, "", "") \ |
202 | macro(SerifFontFamily, serifFontFamily, String, String, DEFAULT_SERIF_FONT_FAMILY, "", "") \ |
203 | macro(ServiceControlsEnabled, serviceControlsEnabled, Bool, bool, false, "", "") \ |
204 | macro(ShadowDOMEnabled, shadowDOMEnabled, Bool, bool, true, "Shadow DOM", "HTML Shadow DOM prototype") \ |
205 | macro(ShouldAllowUserInstalledFonts, shouldAllowUserInstalledFonts, Bool, bool, true, "", "") \ |
206 | macro(ShouldConvertPositionStyleOnCopy, shouldConvertPositionStyleOnCopy, Bool, bool, false, "", "") \ |
207 | macro(ShouldDecidePolicyBeforeLoadingQuickLookPreview, shouldDecidePolicyBeforeLoadingQuickLookPreview, Bool, bool, false, "", "") \ |
208 | macro(ShouldDeferAsynchronousScriptsUntilAfterDocumentLoad, shouldDeferAsynchronousScriptsUntilAfterDocumentLoad, Bool, bool, false, "", "") \ |
209 | macro(ShouldDisplayCaptions, shouldDisplayCaptions, Bool, bool, false, "", "") \ |
210 | macro(ShouldDisplaySubtitles, shouldDisplaySubtitles, Bool, bool, false, "", "") \ |
211 | macro(ShouldDisplayTextDescriptions, shouldDisplayTextDescriptions, Bool, bool, false, "", "") \ |
212 | macro(ShouldEnableTextAutosizingBoost, shouldEnableTextAutosizingBoost, Bool, bool, false, "", "") \ |
213 | macro(ShouldIgnoreMetaViewport, shouldIgnoreMetaViewport, Bool, bool, false, "", "") \ |
214 | macro(ShouldPrintBackgrounds, shouldPrintBackgrounds, Bool, bool, DEFAULT_SHOULD_PRINT_BACKGROUNDS, "", "") \ |
215 | macro(ShouldRespectImageOrientation, shouldRespectImageOrientation, Bool, bool, DEFAULT_SHOULD_RESPECT_IMAGE_ORIENTATION, "", "") \ |
216 | macro(ShouldSuppressTextInputFromEditingDuringProvisionalNavigation, shouldSuppressTextInputFromEditingDuringProvisionalNavigation, Bool, bool, false, "", "") \ |
217 | macro(ShowsToolTipOverTruncatedText, showsToolTipOverTruncatedText, Bool, bool, false, "", "") \ |
218 | macro(ShowsURLsInToolTipsEnabled, showsURLsInToolTipsEnabled, Bool, bool, false, "", "") \ |
219 | macro(SimpleLineLayoutEnabled, simpleLineLayoutEnabled, Bool, bool, true, "", "") \ |
220 | macro(SmartInsertDeleteEnabled, smartInsertDeleteEnabled, Bool, bool, true, "", "") \ |
221 | macro(SnapshotAllPlugIns, snapshotAllPlugIns, Bool, bool, false, "", "") \ |
222 | macro(SourceBufferChangeTypeEnabled, sourceBufferChangeTypeEnabled, Bool, bool, true, "", "") \ |
223 | macro(SpatialNavigationEnabled, spatialNavigationEnabled, Bool, bool, false, "", "") \ |
224 | macro(Standalone, standalone, Bool, bool, false, "", "") \ |
225 | macro(StandardFontFamily, standardFontFamily, String, String, DEFAULT_STANDARD_FONT_FAMILY, "", "") \ |
226 | macro(StorageAccessAPIEnabled, storageAccessAPIEnabled, Bool, bool, true, "", "") \ |
227 | macro(StorageBlockingPolicy, storageBlockingPolicy, UInt32, uint32_t, WebCore::SecurityOrigin::BlockThirdPartyStorage, "", "") \ |
228 | macro(SubpixelCSSOMElementMetricsEnabled, subpixelCSSOMElementMetricsEnabled, Bool, bool, false, "", "") \ |
229 | macro(SubresourceIntegrityEnabled, subresourceIntegrityEnabled, Bool, bool, true, "", "") \ |
230 | macro(SuppressesIncrementalRendering, suppressesIncrementalRendering, Bool, bool, false, "", "") \ |
231 | macro(SystemLayoutDirection, systemLayoutDirection, UInt32, uint32_t, 0, "", "") \ |
232 | macro(SystemPreviewEnabled, systemPreviewEnabled, Bool, bool, false, "", "") \ |
233 | macro(TabToLinksEnabled, tabToLinksEnabled, Bool, bool, false, "", "") \ |
234 | macro(TabsToLinks, tabsToLinks, Bool, bool, DEFAULT_WEBKIT_TABSTOLINKS_ENABLED, "", "") \ |
235 | macro(TelephoneNumberParsingEnabled, telephoneNumberParsingEnabled, Bool, bool, false, "", "") \ |
236 | macro(TemporaryTileCohortRetentionEnabled, temporaryTileCohortRetentionEnabled, Bool, bool, DEFAULT_TEMPORARY_TILE_COHORT_RETENTION_ENABLED, "", "") \ |
237 | macro(TextAreasAreResizable, textAreasAreResizable, Bool, bool, DEFAULT_TEXT_AREAS_ARE_RESIZABLE, "", "") \ |
238 | macro(TextAutosizingEnabled, textAutosizingEnabled, Bool, bool, WebCore::Settings::defaultTextAutosizingEnabled(), "", "") \ |
239 | macro(ThreadedScrollingEnabled, threadedScrollingEnabled, Bool, bool, true, "", "") \ |
240 | macro(UseGiantTiles, useGiantTiles, Bool, bool, false, "", "") \ |
241 | macro(UseLegacyTextAlignPositionedElementBehavior, useLegacyTextAlignPositionedElementBehavior, Bool, bool, false, "", "") \ |
242 | macro(UserInterfaceDirectionPolicy, userInterfaceDirectionPolicy, UInt32, uint32_t, 0, "", "") \ |
243 | macro(UserTimingEnabled, userTimingEnabled, Bool, bool, true, "User Timing", "Enable UserTiming API") \ |
244 | macro(UsesEncodingDetector, usesEncodingDetector, Bool, bool, false, "", "") \ |
245 | macro(UsesPageCache, usesPageCache, Bool, bool, true, "", "") \ |
246 | macro(VideoQualityIncludesDisplayCompositingEnabled, videoQualityIncludesDisplayCompositingEnabled, Bool, bool, false, "", "") \ |
247 | macro(ViewGestureDebuggingEnabled, viewGestureDebuggingEnabled, Bool, bool, false, "", "") \ |
248 | macro(ViewportFitEnabled, viewportFitEnabled, Bool, bool, true, "Viewport Fit", "Enable viewport-fit viewport parameter") \ |
249 | macro(WantsBalancedSetDefersLoadingBehavior, wantsBalancedSetDefersLoadingBehavior, Bool, bool, false, "", "") \ |
250 | macro(WebArchiveDebugModeEnabled, webArchiveDebugModeEnabled, Bool, bool, false, "", "") \ |
251 | macro(WebAudioEnabled, webAudioEnabled, Bool, bool, true, "", "") \ |
252 | macro(WebAuthenticationLocalAuthenticatorEnabled, webAuthenticationLocalAuthenticatorEnabled, Bool, bool, false, "Web Authentication Local Authenticator", "Enable Web Authentication local authenticator support") \ |
253 | macro(WebGLEnabled, webGLEnabled, Bool, bool, true, "", "") \ |
254 | macro(WebSecurityEnabled, webSecurityEnabled, Bool, bool, true, "", "") \ |
255 | macro(WebShareEnabled, webShareEnabled, Bool, bool, DEFAULT_WEB_SHARE_ENABLED, "Web Share", "Enable support for share sheet via Web Share API") \ |
256 | macro(XSSAuditorEnabled, xssAuditorEnabled, Bool, bool, true, "", "") \ |
257 | \ |
258 | |
259 | |
260 | // Debug Preferences |
261 | |
262 | #define FOR_EACH_WEBKIT_DEBUG_PREFERENCE(macro) \ |
263 | macro(AcceleratedDrawingEnabled, acceleratedDrawingEnabled, Bool, bool, DEFAULT_ACCELERATED_DRAWING_ENABLED, "", "") \ |
264 | macro(CompositingBordersVisible, compositingBordersVisible, Bool, bool, false, "", "") \ |
265 | macro(CompositingRepaintCountersVisible, compositingRepaintCountersVisible, Bool, bool, false, "", "") \ |
266 | macro(DeveloperExtrasEnabled, developerExtrasEnabled, Bool, bool, false, "", "") \ |
267 | macro(DisableScreenSizeOverride, disableScreenSizeOverride, Bool, bool, false, "", "") \ |
268 | macro(DisplayListDrawingEnabled, displayListDrawingEnabled, Bool, bool, false, "", "") \ |
269 | macro(ForceAlwaysUserScalable, forceAlwaysUserScalable, Bool, bool, false, "", "") \ |
270 | macro(IgnoreViewportScalingConstraints, ignoreViewportScalingConstraints, Bool, bool, false, "", "") \ |
271 | macro(LogsPageMessagesToSystemConsoleEnabled, logsPageMessagesToSystemConsoleEnabled, Bool, bool, false, "", "") \ |
272 | macro(ResourceUsageOverlayVisible, resourceUsageOverlayVisible, Bool, bool, false, "", "") \ |
273 | macro(SimpleLineLayoutDebugBordersEnabled, simpleLineLayoutDebugBordersEnabled, Bool, bool, false, "", "") \ |
274 | macro(SubpixelAntialiasedLayerTextEnabled, subpixelAntialiasedLayerTextEnabled, Bool, bool, DEFAULT_SUBPIXEL_ANTIALIASED_LAYER_TEXT_ENABLED, "", "") \ |
275 | macro(TiledScrollingIndicatorVisible, tiledScrollingIndicatorVisible, Bool, bool, false, "", "") \ |
276 | macro(VisibleDebugOverlayRegions, visibleDebugOverlayRegions, UInt32, uint32_t, 0, "", "") \ |
277 | \ |
278 | |
279 | // Internal Debug Features |
280 | |
281 | #define FOR_EACH_WEBKIT_INTERNAL_DEBUG_FEATURE_PREFERENCE(macro) \ |
282 | macro(AllowViewportShrinkToFitContent, allowViewportShrinkToFitContent, Bool, bool, true, "Allow Viewport Shrink to Fit Content", "Allow the viewport shrink to fit content heuristic when appropriate") \ |
283 | macro(ApplePayRemoteUIEnabled, applePayRemoteUIEnabled, Bool, bool, true, "Apple Pay Remote UI", "Enable Apple Pay Remote UI") \ |
284 | macro(AriaReflectionEnabled, ariaReflectionEnabled, Bool, bool, true, "ARIA Reflection", "ARIA Reflection support") \ |
285 | macro(AsyncFrameScrollingEnabled, asyncFrameScrollingEnabled, Bool, bool, DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED, "Async Frame Scrolling", "Perform frame scrolling off the main thread") \ |
286 | macro(AsyncOverflowScrollingEnabled, asyncOverflowScrollingEnabled, Bool, bool, DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED, "Async Overflow Scrolling", "Perform overflow scrolling off the main thread") \ |
287 | macro(BlockingOfSmallPluginsEnabled, blockingOfSmallPluginsEnabled, Bool, bool, true, "Block small plugins", "Stop plugins smaller than a certain threshold from loading.") \ |
288 | macro(CSSLogicalEnabled, cssLogicalEnabled, Bool, bool, false, "CSS Logical Properties and Values", "Enable CSS Logical Properties and Values") \ |
289 | macro(CSSOMViewScrollingAPIEnabled, cssOMViewScrollingAPIEnabled, Bool, bool, true, "CSSOM View Scrolling API", "Implement standard behavior for scrollLeft, scrollTop, scrollWidth, scrollHeight, scrollTo, scrollBy and scrollingElement.") \ |
290 | macro(CaptureAudioInUIProcessEnabled, captureAudioInUIProcessEnabled, Bool, bool, DEFAULT_CAPTURE_AUDIO_IN_UIPROCESS, "Capture audio in UIProcess", "Enable audio capture in UIProcess") \ |
291 | macro(CaptureVideoInUIProcessEnabled, captureVideoInUIProcessEnabled, Bool, bool, false, "Capture video in UIProcess", "Enable video capture in UIProcess") \ |
292 | macro(DOMPasteAccessRequestsEnabled, domPasteAccessRequestsEnabled, Bool, bool, DEFAULT_DOM_PASTE_ACCESS_REQUESTS_ENABLED, "DOM Paste Access Requests", "Enable DOM Paste Access Requests") \ |
293 | macro(DataListElementEnabled, dataListElementEnabled, Bool, bool, DEFAULT_DATALIST_ELEMENT_ENABLED, "DataList Element", "Enable datalist elements") \ |
294 | macro(ExperimentalPlugInSandboxProfilesEnabled, experimentalPlugInSandboxProfilesEnabled, Bool, bool, false, "Sandbox Plug-Ins", "Enable Plug-In sandboxing") \ |
295 | macro(FastClicksEverywhere, fastClicksEverywhere, Bool, bool, DEFAULT_FAST_CLICKS_EVERYWHERE, "Fast clicks everywhere", "Force fast clicks on all pages") \ |
296 | macro(FasterClicksEnabled, fasterClicksEnabled, Bool, bool, true, "Faster clicks", "Support faster clicks on zoomable pages") \ |
297 | macro(FrameFlatteningEnabled, frameFlatteningEnabled, Bool, bool, DEFAULT_FRAME_FLATTENING, "Frame flattening", "Enable frame flattening, which adjusts the height of an iframe to fit its contents") \ |
298 | macro(FullScreenEnabled, fullScreenEnabled, Bool, bool, false, "Fullscreen API", "Fullscreen API") \ |
299 | macro(InputTypeColorEnabled, inputTypeColorEnabled, Bool, bool, DEFAULT_INPUT_TYPE_COLOR_ENABLED, "Color Inputs", "Enable input elements of type color") \ |
300 | macro(IsITPDatabaseEnabled, isITPDatabaseEnabled, Bool, bool, false, "ITP Database Backend", "Enable Intelligent Tracking Prevention Database Backend") \ |
301 | macro(IsNSURLSessionWebSocketEnabled, isNSURLSessionWebSocketEnabled, Bool, bool, false, "NSURLSession WebSocket", "Use NSURLSession WebSocket API") \ |
302 | macro(LayoutFormattingContextEnabled, layoutFormattingContextEnabled, Bool, bool, false, "Next-gen layout", "Enable next-gen layout") \ |
303 | macro(LegacyOverflowScrollingTouchEnabled, legacyOverflowScrollingTouchEnabled, Bool, bool, true, "Legacy -webkit-overflow-scrolling property", "Support the legacy -webkit-overflow-scrolling CSS property") \ |
304 | macro(MouseEventsSimulationEnabled, mouseEventsSimulationEnabled, Bool, bool, false, "Mouse events simulation", "Enable mouse events dispatch along with touch events on iOS") \ |
305 | macro(RestrictedHTTPResponseAccess, restrictedHTTPResponseAccess, Bool, bool, true, "Filter HTTP Response for WebProcesses", "Enable HTTP Response filtering for WebProcesses") \ |
306 | macro(SelectionAcrossShadowBoundariesEnabled, selectionAcrossShadowBoundariesEnabled, Bool, bool, true, "Selection across shadow DOM", "Allow user-initiated selection across shadow DOM boundaries") \ |
307 | macro(ServiceWorkersEnabled, serviceWorkersEnabled, Bool, bool, DEFAULT_SERVICE_WORKERS_ENABLED, "Service Workers", "Enable Service Workers") \ |
308 | macro(TextAutosizingUsesIdempotentMode, textAutosizingUsesIdempotentMode, Bool, bool, defaultTextAutosizingUsesIdempotentMode(), "Idempotent Text Autosizing", "Use idempotent text autosizing mode") \ |
309 | macro(UndoManagerAPIEnabled, undoManagerAPIEnabled, Bool, bool, false, "UndoManager DOM API", "Enable the UndoManager DOM API") \ |
310 | macro(WebAPIStatisticsEnabled, webAPIStatisticsEnabled, Bool, bool, false, "Web API Statistics", "Enable Web API Statistics") \ |
311 | macro(WebGLCompressedTextureASTCSupportEnabled, webGLCompressedTextureASTCSupportEnabled, Bool, bool, false, "ASTC Texture Support", "Support for ASTC compressed texture formats in WebGL") \ |
312 | \ |
313 | |
314 | // Experimental Features |
315 | |
316 | #define FOR_EACH_WEBKIT_EXPERIMENTAL_FEATURE_PREFERENCE(macro) \ |
317 | macro(AccessibilityObjectModelEnabled, accessibilityObjectModelEnabled, Bool, bool, false, "Accessibility Object Model", "Accessibility Object Model support") \ |
318 | macro(AdClickAttributionDebugModeEnabled, adClickAttributionDebugModeEnabled, Bool, bool, false, "Ad Click Attribution Debug Mode", "Enable Ad Click Attribution Debug Mode") \ |
319 | macro(AdClickAttributionEnabled, adClickAttributionEnabled, Bool, bool, false, "Ad Click Attribution", "Enable Ad Click Attribution for Cross-Site Link Navigations") \ |
320 | macro(BlankAnchorTargetImpliesNoOpenerEnabled, blankAnchorTargetImpliesNoOpenerEnabled, Bool, bool, true, "Blank anchor target implies rel=noopener", "target=_blank on anchor elements implies rel=noopener") \ |
321 | macro(CSSCustomPropertiesAndValuesEnabled, cssCustomPropertiesAndValuesEnabled, Bool, bool, false, "CSS Custom Properties and Values API", "Enable CSS Custom Properties and Values API") \ |
322 | macro(CSSPaintingAPIEnabled, cssPaintingAPIEnabled, Bool, bool, false, "CSS Painting API", "Enable the CSS Painting API") \ |
323 | macro(CSSTypedOMEnabled, cssTypedOMEnabled, Bool, bool, false, "CSS Typed OM", "Enable the CSS Typed OM") \ |
324 | macro(CoreMathMLEnabled, coreMathMLEnabled, Bool, bool, DEFAULT_CORE_MATHML_ENABLED, "MathML Core", "Disable features removed from the MathML Core spec.") \ |
325 | macro(DarkModeCSSEnabled, darkModeCSSEnabled, Bool, bool, true, "Dark Mode CSS Support", "Enable Dark Mode CSS Support") \ |
326 | macro(FetchAPIKeepAliveEnabled, fetchAPIKeepAliveEnabled, Bool, bool, true, "Fetch API Request KeepAlive", "Enable Fetch API Request KeepAlive") \ |
327 | macro(HTTPSUpgradeEnabled, httpSUpgradeEnabled, Bool, bool, false, "Automatic HTTPS upgrade", "Automatic HTTPS upgrade for known supported sites") \ |
328 | macro(ImageBitmapOffscreenCanvasEnabled, imageBitmapOffscreenCanvasEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "ImageBitmap and OffscreenCanvas", "Support for the ImageBitmap and OffscreenCanvas APIs") \ |
329 | macro(IntersectionObserverEnabled, intersectionObserverEnabled, Bool, bool, true, "Intersection Observer", "Enable Intersection Observer support") \ |
330 | macro(IsITPFirstPartyWebsiteDataRemovalEnabled, isITPFirstPartyWebsiteDataRemovalEnabled, Bool, bool, true, "ITP First Party Website Data Removal", "Enable Intelligent Tracking Prevention First Party Website Data Removal") \ |
331 | macro(LinkPrefetchEnabled, linkPrefetchEnabled, Bool, bool, false, "LinkPrefetch", "Enable LinkedPrefetch") \ |
332 | macro(LinkPreloadResponsiveImagesEnabled, linkPreloadResponsiveImagesEnabled, Bool, bool, false, "Link preload responsive images", "Enable link preload responsive images") \ |
333 | macro(MediaCapabilitiesExtensionsEnabled, mediaCapabilitiesExtensionsEnabled, Bool, bool, true, "Media Capabilities Extensions", "Media Capabilities Extensions") \ |
334 | macro(MediaRecorderEnabled, mediaRecorderEnabled, Bool, bool, false, "MediaRecorder", "MediaRecorder") \ |
335 | macro(PageAtRuleSupportEnabled, pageAtRuleSupportEnabled, Bool, bool, false, "@page CSS at-rule support", "Enable @page support") \ |
336 | macro(PointerEventsEnabled, pointerEventsEnabled, Bool, bool, true, "Pointer Events", "Enable Pointer Events") \ |
337 | macro(ProcessSwapOnCrossSiteNavigationEnabled, processSwapOnCrossSiteNavigationEnabled, Bool, bool, DEFAULT_PROCESS_SWAP_ON_CROSS_SITE_NAVIGATION_ENABLED, "Swap Processes on Cross-Site Navigation", "Swap WebContent processes on cross-site navigations") \ |
338 | macro(ReferrerPolicyAttributeEnabled, referrerPolicyAttributeEnabled, Bool, bool, false, "Referrer Policy attribute", "Enable Referrer Policy attribute") \ |
339 | macro(ResizeObserverEnabled, resizeObserverEnabled, Bool, bool, false, "Resize Observer", "Enable Resize Observer support") \ |
340 | macro(ScreenCaptureEnabled, screenCaptureEnabled, Bool, bool, true, "ScreenCapture", "Enable ScreenCapture") \ |
341 | macro(ServerTimingEnabled, serverTimingEnabled, Bool, bool, false, "Server Timing", "Enable Server Timing API") \ |
342 | macro(SpringTimingFunctionEnabled, springTimingFunctionEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "CSS Spring Animations", "CSS Spring Animation prototype") \ |
343 | macro(SyntheticEditingCommandsEnabled, syntheticEditingCommandsEnabled, Bool, bool, true, "Synthetic Editing Commands", "Enable Synthetic Editing Commands") \ |
344 | macro(ThirdPartyIframeRedirectBlockingEnabled, thirdPartyIframeRedirectBlockingEnabled, Bool, bool, true, "Block top-level redirects by third-party iframes", "Block top-level redirects by third-party iframes") \ |
345 | macro(VisualViewportAPIEnabled, visualViewportAPIEnabled, Bool, bool, true, "Visual Viewport API", "Enable Visual Viewport API") \ |
346 | macro(WebAnimationsCSSIntegrationEnabled, webAnimationsCSSIntegrationEnabled, Bool, bool, false, "CSS Animations via Web Animations", "Expose CSS Animations and CSS Transitions through getAnimations()") \ |
347 | macro(WebAnimationsEnabled, webAnimationsEnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "Web Animations", "Web Animations prototype") \ |
348 | macro(WebAuthenticationEnabled, webAuthenticationEnabled, Bool, bool, DEFAULT_WEB_AUTHENTICATION_ENABLED, "Web Authentication", "Enable Web Authentication support") \ |
349 | macro(WebGL2Enabled, webGL2Enabled, Bool, bool, false, "WebGL 2.0", "WebGL 2 prototype") \ |
350 | macro(WebGPUEnabled, webGPUEnabled, Bool, bool, false, "WebGPU", "WebGPU Sketch prototype") \ |
351 | macro(WebRTCH264SimulcastEnabled, webRTCH264SimulcastEnabled, Bool, bool, true, "WebRTC H264 Simulcast", "Enable WebRTC H264 Simulcast") \ |
352 | macro(WebRTCMDNSICECandidatesEnabled, webRTCMDNSICECandidatesEnabled, Bool, bool, true, "WebRTC mDNS ICE candidates", "Enable WebRTC mDNS ICE candidates") \ |
353 | macro(WebRTCUnifiedPlanEnabled, webRTCUnifiedPlanEnabled, Bool, bool, true, "WebRTC Unified Plan", "Use WebRTC Unified Plan") \ |
354 | macro(WebRTCVP8CodecEnabled, webRTCVP8CodecEnabled, Bool, bool, true, "WebRTC VP8 codec", "Enable WebRTC VP8 codec") \ |
355 | macro(WebSQLDisabled, webSQLDisabled, Bool, bool, true, "Disable Web SQL", "Disable Web SQL") \ |
356 | macro(WebVREnabled, webVREnabled, Bool, bool, DEFAULT_EXPERIMENTAL_FEATURES_ENABLED, "WebVR", "WebVR Module support") \ |
357 | \ |
358 | |
359 | |