| /* |
| * Copyright (C) 2005-2022 Apple Inc. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| * are met: |
| * |
| * 1. Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimer in the |
| * documentation and/or other materials provided with the distribution. |
| * 3. Neither the name of Apple Inc. ("Apple" nor the names of |
| * its contributors may be used to endorse or promote products derived |
| * from this software without specific prior written permission. |
| * |
| * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
| * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
| * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| */ |
| |
| #pragma once |
| |
| // These are private because callers should be using the cover methods. They are in |
| // a Private (as opposed to Internal) header file because Safari uses some of them |
| // for managed preferences. |
| #define WebKitLogLevelPreferenceKey "WebKitLogLevel" |
| #define WebKitStandardFontPreferenceKey "WebKitStandardFont" |
| #define WebKitFixedFontPreferenceKey "WebKitFixedFont" |
| #define WebKitSerifFontPreferenceKey "WebKitSerifFont" |
| #define WebKitSansSerifFontPreferenceKey "WebKitSansSerifFont" |
| #define WebKitCursiveFontPreferenceKey "WebKitCursiveFont" |
| #define WebKitFantasyFontPreferenceKey "WebKitFantasyFont" |
| #define WebKitPictographFontPreferenceKey "WebKitPictographFont" |
| #define WebKitMinimumFontSizePreferenceKey "WebKitMinimumFontSize" |
| #define WebKitMinimumLogicalFontSizePreferenceKey "WebKitMinimumLogicalFontSize" |
| #define WebKitDefaultFontSizePreferenceKey "WebKitDefaultFontSize" |
| #define WebKitDefaultFixedFontSizePreferenceKey "WebKitDefaultFixedFontSize" |
| #define WebKitDefaultTextEncodingNamePreferenceKey "WebKitDefaultTextEncodingName" |
| #define WebKitUserStyleSheetEnabledPreferenceKey "WebKitUserStyleSheetEnabledPreferenceKey" |
| #define WebKitUserStyleSheetLocationPreferenceKey "WebKitUserStyleSheetLocationPreferenceKey" |
| #define WebKitShouldPrintBackgroundsPreferenceKey "WebKitShouldPrintBackgroundsPreferenceKey" |
| #define WebKitTextAreasAreResizablePreferenceKey "WebKitTextAreasAreResizable" |
| #define WebKitJavaScriptEnabledPreferenceKey "WebKitJavaScriptEnabled" |
| #define WebKitJavaScriptRuntimeFlagsPreferenceKey "WebKitJavaScriptRuntimeFlags" |
| #define WebKitWebSecurityEnabledPreferenceKey "WebKitWebSecurityEnabled" |
| #define WebKitAllowTopNavigationToDataURLsPreferenceKey "WebKitAllowTopNavigationToDataURLs" |
| #define WebKitAllowUniversalAccessFromFileURLsPreferenceKey "WebKitAllowUniversalAccessFromFileURLs" |
| #define WebKitAllowFileAccessFromFileURLsPreferenceKey "WebKitAllowFileAccessFromFileURLs" |
| #define WebKitJavaScriptCanOpenWindowsAutomaticallyPreferenceKey "WebKitJavaScriptCanOpenWindowsAutomatically" |
| #define WebKitPluginsEnabledPreferenceKey "WebKitPluginsEnabled" |
| #define WebKitCSSRegionsEnabledPreferenceKey "WebKitCSSRegionsEnabled" |
| #define WebKitDatabasesEnabledPreferenceKey "WebKitDatabasesEnabled" |
| #define WebKitLocalStorageEnabledPreferenceKey "WebKitLocalStorageEnabled" |
| #define WebKitExperimentalNotificationsEnabledPreferenceKey "WebKitExperimentalNotificationsEnabled" |
| #define WebKitAllowAnimatedImagesPreferenceKey "WebKitAllowAnimatedImagesPreferenceKey" |
| #define WebKitAllowAnimatedImageLoopingPreferenceKey "WebKitAllowAnimatedImageLoopingPreferenceKey" |
| #define WebKitDisplayImagesKey "WebKitDisplayImagesKey" |
| #define WebKitLoadSiteIconsKey "WebKitLoadSiteIconsKey" |
| #define WebKitBackForwardCacheExpirationIntervalKey "WebKitBackForwardCacheExpirationIntervalKey" |
| #define WebKitTabToLinksPreferenceKey "WebKitTabToLinksPreferenceKey" |
| #define WebKitPrivateBrowsingEnabledPreferenceKey "WebKitPrivateBrowsingEnabled" |
| #define WebKitIconDatabaseLocationKey "WebKitIconDatabaseLocation" |
| #define WebKitIconDatabaseEnabledPreferenceKey "WebKitIconDatabaseEnabled" |
| #define WebKitUsesPageCachePreferenceKey "WebKitUsesPageCachePreferenceKey" |
| #define WebKitCacheModelPreferenceKey "WebKitCacheModelPreferenceKey" |
| #define WebKitLocalStorageDatabasePathPreferenceKey "WebKitLocalStorageDatabasePath" |
| #define WebKitHyperlinkAuditingEnabledPreferenceKey "WebKitHyperlinkAuditingEnabled" |
| #define WebKitWebAudioEnabledPreferenceKey "WebKitWebAudioEnabled" |
| #define WebKitModernUnprefixedWebAudioEnabledPreferenceKey "WebKitWebAudioEnabled" |
| #define WebKitShouldDisplaySubtitlesPreferenceKey "WebKitShouldDisplaySubtitles" |
| #define WebKitShouldDisplayCaptionsPreferenceKey "WebKitShouldDisplayCaptions" |
| #define WebKitShouldDisplayTextDescriptionsPreferenceKey "WebKitShouldDisplayTextDescriptions" |
| |
| // These are private both because callers should be using the cover methods and because the |
| // cover methods themselves are private. |
| #define WebKitRespectStandardStyleKeyEquivalentsPreferenceKey "WebKitRespectStandardStyleKeyEquivalents" |
| #define WebKitShowsURLsInToolTipsPreferenceKey "WebKitShowsURLsInToolTips" |
| #define WebKitShowsToolTipOverTruncatedTextPreferenceKey "WebKitShowsToolTipOverTruncatedText" |
| #define WebKitPDFDisplayModePreferenceKey "WebKitPDFDisplayMode" |
| #define WebKitPDFScaleFactorPreferenceKey "WebKitPDFScaleFactor" |
| #define WebKitEditableLinkBehaviorPreferenceKey "WebKitEditableLinkBehavior" |
| #define WebKitShouldInvertColorsPreferenceKey "WebKitShouldInvertColors" |
| |
| // Window display is throttled to 60 frames per second if WebKitThrottleWindowDisplayPreferenceKey |
| // is set to YES. The window display throttle is OFF by default for compatibility with Mac OS X |
| // 10.4.6. |
| #define WebKitThrottleWindowDisplayPreferenceKey "WebKitThrottleWindowDisplay" |
| |
| // CoreGraphics deferred updates are disabled if WebKitEnableCoalescedUpdatesPreferenceKey is set |
| // to NO, or has no value. For compatibility with Mac OS X 10.4.6, deferred updates are OFF by |
| // default. |
| #define WebKitEnableDeferredUpdatesPreferenceKey "WebKitEnableDeferredUpdates" |
| |
| // From WebHistory.h |
| #define WebKitHistoryItemLimitKey "WebKitHistoryItemLimit" // default: "1000" |
| #define WebKitHistoryAgeInDaysLimitKey "WebKitHistoryAgeInDaysLimit" // default: "7" |
| |
| // Windows-specific keys |
| #define WebKitFontSmoothingTypePreferenceKey "WebKitFontSmoothingType" // default: FontSmoothingTypeMedium (2) |
| #define WebKitFontSmoothingContrastPreferenceKey "WebKitFontSmoothingContrast" // default: "2" |
| #define WebKitCookieStorageAcceptPolicyPreferenceKey "WebKitCookieStorageAcceptPolicy" // default: WebKitCookieStorageAcceptPolicyOnlyFromMainDocumentDomain |
| |
| #define WebContinuousSpellCheckingEnabledPreferenceKey "WebContinuousSpellCheckingEnabled" // default: false |
| #define WebGrammarCheckingEnabledPreferenceKey "WebGrammarCheckingEnabled" // default: false |
| |
| #define AllowContinuousSpellCheckingPreferenceKey "AllowContinuousSpellCheckingPreferenceKey" // default: true |
| |
| #define WebKitDOMPasteAllowedPreferenceKey "WebKitDOMPasteAllowedPreferenceKey" // default: false |
| |
| #define WebKitApplicationChromeModePreferenceKey "WebKitApplicationChromeMode" // default: false |
| |
| #define WebKitOfflineWebApplicationCacheEnabledPreferenceKey "WebKitOfflineWebApplicationCacheEnabled" // default: false |
| |
| // If this key is present and has a value of true, we have already removed the default values from the user's preferences <rdar://problem/5214504> |
| #define WebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey "WebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey" |
| |
| #define WebKitDidMigrateWebKitPreferencesToCFPreferencesPreferenceKey "WebKitDidMigrateWebKitPreferencesToCFPreferences" |
| |
| #define WebKitDeveloperExtrasEnabledPreferenceKey "WebKitDeveloperExtrasEnabledPreferenceKey" |
| #define DisableWebKitDeveloperExtrasPreferenceKey "DisableWebKitDeveloperExtras" |
| |
| #define WebKitAuthorAndUserStylesEnabledPreferenceKey "WebKitAuthorAndUserStylesEnabled" |
| |
| #define WebKitPaintNativeControlsPreferenceKey "WebKitPaintNativeControls" |
| |
| #define WebKitZoomsTextOnlyPreferenceKey "WebKitZoomsTextOnly" |
| |
| #define WebKitJavaScriptCanAccessClipboardPreferenceKey "WebKitJavaScriptCanAccessClipboard" |
| |
| #define WebKitUseHighResolutionTimersPreferenceKey "WebKitUseHighResolutionTimers" |
| |
| #define WebKitFrameFlatteningEnabledPreferenceKey "WebKitFrameFlatteningEnabled" |
| |
| #define WebKitAcceleratedCompositingEnabledPreferenceKey "WebKitAcceleratedCompositingEnabled" |
| |
| #define WebKitShowDebugBordersPreferenceKey "WebKitShowDebugBorders" |
| |
| #define WebKitShowRepaintCounterPreferenceKey "WebKitShowRepaintCounter" |
| |
| #define WebKitCustomDragCursorsEnabledPreferenceKey "WebKitCustomDragCursorsEnabled" |
| |
| #define WebKitSpatialNavigationEnabledPreferenceKey "WebKitSpatialNavigationEnabled" |
| |
| #define WebKitDNSPrefetchingEnabledPreferenceKey "WebKitDNSPrefetchingEnabled" |
| |
| #define WebKitFullScreenEnabledPreferenceKey "WebKitFullScreenEnabled" |
| |
| #define WebKitHixie76WebSocketProtocolEnabledPreferenceKey "WebKitHixie76WebSocketProtocolEnabled" |
| |
| #define WebKitMediaPlaybackRequiresUserGesturePreferenceKey "WebKitMediaPlaybackRequiresUserGesture" |
| |
| #define WebKitMediaPlaybackAllowsInlinePreferenceKey "WebKitMediaPlaybackAllowsInline" |
| |
| #define WebKitAVFoundationEnabledPreferenceKey "WebKitAVFoundationEnabled" |
| |
| #define WebKitRequestAnimationFrameEnabledPreferenceKey "WebKitRequestAnimationFrameEnabled" |
| |
| #define WebKitMockScrollbarsEnabledPreferenceKey "WebKitMockScrollbarsEnabled" |
| |
| #define WebKitEnableInheritURIQueryComponentPreferenceKey "WebKitEnableInheritURIQueryComponent" |
| |
| #define WebKitAllowDisplayAndRunningOfInsecureContentPreferenceKey "WebKitAllowDisplayAndRunningOfInsecureContent" |
| |
| #define WebKitShowTiledScrollingIndicatorPreferenceKey "WebKitShowTiledScrollingIndicator" |
| |
| #define WebKitFetchAPIEnabledPreferenceKey "WebKitFetchAPIEnabled" |
| |
| #define WebKitFetchAPIKeepAliveEnabledPreferenceKey "WebKitFetchAPIKeepAlivEnabled" |
| |
| #define WebKitShadowDOMEnabledPreferenceKey "WebKitShadowDOMEnabled" |
| |
| #define WebKitCustomElementsEnabledPreferenceKey "WebKitCustomElementsEnabled" |
| |
| #define WebKitMenuItemElementEnabledPreferenceKey "WebKitMenuItemElementEnabled" |
| |
| #define WebKitWebAnimationsCompositeOperationsEnabledPreferenceKey "WebKitWebAnimationsCompositeOperationsEnabled" |
| |
| #define WebKitWebAnimationsMutableTimelinesEnabledPreferenceKey "WebKitWebAnimationsMutableTimelinesEnabled" |
| |
| #define WebKitCSSCustomPropertiesAndValuesEnabledPreferenceKey "WebKitCSSCustomPropertiesAndValuesEnabled" |
| |
| #define WebKitUserTimingEnabledPreferenceKey "WebKitUserTimingEnabled" |
| |
| #define WebKitResourceTimingEnabledPreferenceKey "WebKitResourceTimingEnabled" |
| |
| #define WebKitLinkPreloadEnabledPreferenceKey "WebKitLinkPreloadEnabled" |
| |
| #define WebKitMediaPreloadingEnabledPreferenceKey "WebKitMediaPreloadingEnabled" |
| |
| #define WebKitIsSecureContextAttributeEnabledPreferenceKey "WebKitIsSecureContextAttributeEnabled" |
| |
| #define WebKitDataTransferItemsEnabledPreferenceKey "WebKitDataTransferItemsEnabled" |
| |
| #define WebKitVisualViewportAPIEnabledPreferenceKey "WebKitVisualViewportAPIEnabled" |
| |
| #define WebKitServerTimingEnabledPreferenceKey "WebKitServerTimingEnabled" |
| |
| #define WebKitCSSOMViewScrollingAPIEnabledPreferenceKey "WebKitCSSOMViewScrollingAPIEnabled" |
| |
| #define WebKitCSSOMViewSmoothScrollingEnabledPreferenceKey "WebKitCSSOMViewSmoothScrollingEnabled" |
| |
| #define WebKitResizeObserverEnabledPreferenceKey "WebKitResizeObserverEnabled" |
| |
| #define WebKitCoreMathMLEnabledPreferenceKey "WebKitCoreMathMLEnabled" |
| |
| #define WebKitRequestIdleCallbackEnabledPreferenceKey "WebKitRequestIdleCallbackEnabled" |
| |
| #define WebKitAsyncClipboardAPIEnabledPreferenceKey "WebKitAsyncClipboardAPIEnabled" |
| |
| #define WebKitContactPickerAPIEnabledPreferenceKey "WebKitContactPickerAPIEnabled" |
| |
| #define WebKitAspectRatioOfImgFromWidthAndHeightEnabledPreferenceKey "WebKitAspectRatioOfImgFromWidthAndHeightEnabled" |
| |
| #define WebKitWebSQLEnabledPreferenceKey "WebKitWebSQLEnabled" |
| |
| #define WebKitCSSIndividualTransformPropertiesEnabledPreferenceKey "WebKitCSSIndividualTransformPropertiesEnabled" |
| |
| #define WebKitSpeechRecognitionEnabledPreferenceKey "WebKitSpeechRecognitionEnabled" |
| |
| #define WebKitOverscrollBehaviorEnabledPreferenceKey "WebKitOverscrollBehaviorEnabled" |