/*
* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2011 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 Computer, 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.
*/// 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.
#defineWebKitLogLevelPreferenceKey"WebKitLogLevel"
#defineWebKitStandardFontPreferenceKey"WebKitStandardFont"
#defineWebKitFixedFontPreferenceKey"WebKitFixedFont"
#defineWebKitSerifFontPreferenceKey"WebKitSerifFont"
#defineWebKitSansSerifFontPreferenceKey"WebKitSansSerifFont"
#defineWebKitCursiveFontPreferenceKey"WebKitCursiveFont"
#defineWebKitFantasyFontPreferenceKey"WebKitFantasyFont"
#defineWebKitPictographFontPreferenceKey"WebKitPictographFont"
#defineWebKitMinimumFontSizePreferenceKey"WebKitMinimumFontSize"
#defineWebKitMinimumLogicalFontSizePreferenceKey"WebKitMinimumLogicalFontSize"
#defineWebKitDefaultFontSizePreferenceKey"WebKitDefaultFontSize"
#defineWebKitDefaultFixedFontSizePreferenceKey"WebKitDefaultFixedFontSize"
#defineWebKitDefaultTextEncodingNamePreferenceKey"WebKitDefaultTextEncodingName"
#defineWebKitUserStyleSheetEnabledPreferenceKey"WebKitUserStyleSheetEnabledPreferenceKey"
#defineWebKitUserStyleSheetLocationPreferenceKey"WebKitUserStyleSheetLocationPreferenceKey"
#defineWebKitShouldPrintBackgroundsPreferenceKey"WebKitShouldPrintBackgroundsPreferenceKey"
#defineWebKitTextAreasAreResizablePreferenceKey"WebKitTextAreasAreResizable"
#defineWebKitJavaEnabledPreferenceKey"WebKitJavaEnabled"
#defineWebKitJavaScriptEnabledPreferenceKey"WebKitJavaScriptEnabled"
#defineWebKitWebSecurityEnabledPreferenceKey"WebKitWebSecurityEnabled"
#defineWebKitAllowUniversalAccessFromFileURLsPreferenceKey"WebKitAllowUniversalAccessFromFileURLs"
#defineWebKitAllowFileAccessFromFileURLsPreferenceKey"WebKitAllowFileAccessFromFileURLs"
#defineWebKitJavaScriptCanOpenWindowsAutomaticallyPreferenceKey"WebKitJavaScriptCanOpenWindowsAutomatically"
#defineWebKitPluginsEnabledPreferenceKey"WebKitPluginsEnabled"
#defineWebKitDatabasesEnabledPreferenceKey"WebKitDatabasesEnabled"
#defineWebKitLocalStorageEnabledPreferenceKey"WebKitLocalStorageEnabled"
#defineWebKitExperimentalNotificationsEnabledPreferenceKey"WebKitExperimentalNotificationsEnabled"
#defineWebKitAllowAnimatedImagesPreferenceKey"WebKitAllowAnimatedImagesPreferenceKey"
#defineWebKitAllowAnimatedImageLoopingPreferenceKey"WebKitAllowAnimatedImageLoopingPreferenceKey"
#defineWebKitDisplayImagesKey"WebKitDisplayImagesKey"
#defineWebKitLoadSiteIconsKey"WebKitLoadSiteIconsKey"
#defineWebKitBackForwardCacheExpirationIntervalKey"WebKitBackForwardCacheExpirationIntervalKey"
#defineWebKitTabToLinksPreferenceKey"WebKitTabToLinksPreferenceKey"
#defineWebKitPrivateBrowsingEnabledPreferenceKey"WebKitPrivateBrowsingEnabled"
#defineWebKitIconDatabaseLocationKey"WebKitIconDatabaseLocation"
#defineWebKitIconDatabaseEnabledPreferenceKey"WebKitIconDatabaseEnabled"
#defineWebKitUsesPageCachePreferenceKey"WebKitUsesPageCachePreferenceKey"
#defineWebKitCacheModelPreferenceKey"WebKitCacheModelPreferenceKey"
#defineWebKitLocalStorageDatabasePathPreferenceKey"WebKitLocalStorageDatabasePath"
#defineWebKitHyperlinkAuditingEnabledPreferenceKey"WebKitHyperlinkAuditingEnabled"
#defineWebKitWebAudioEnabledPreferenceKey"WebKitWebAudioEnabled"
#defineWebKitShouldDisplaySubtitlesPreferenceKey"WebKitShouldDisplaySubtitles"
#defineWebKitShouldDisplayCaptionsPreferenceKey"WebKitShouldDisplayCaptions"
#defineWebKitShouldDisplayTextDescriptionsPreferenceKey"WebKitShouldDisplayTextDescriptions"// These are private both because callers should be using the cover methods and because the
// cover methods themselves are private.
#defineWebKitRespectStandardStyleKeyEquivalentsPreferenceKey"WebKitRespectStandardStyleKeyEquivalents"
#defineWebKitShowsURLsInToolTipsPreferenceKey"WebKitShowsURLsInToolTips"
#defineWebKitShowsToolTipOverTruncatedTextPreferenceKey"WebKitShowsToolTipOverTruncatedText"
#defineWebKitPDFDisplayModePreferenceKey"WebKitPDFDisplayMode"
#defineWebKitPDFScaleFactorPreferenceKey"WebKitPDFScaleFactor"
#defineWebKitEditableLinkBehaviorPreferenceKey"WebKitEditableLinkBehavior"
#defineWebKitEditingBehaviorPreferenceKey"WebKitEditingBehavior"
#defineWebKitShouldInvertColorsPreferenceKey"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.
#defineWebKitThrottleWindowDisplayPreferenceKey"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.
#defineWebKitEnableDeferredUpdatesPreferenceKey"WebKitEnableDeferredUpdates"// For debugging only. Don't use these.
#defineWebKitPageCacheSizePreferenceKey"WebKitPageCacheSizePreferenceKey"
#defineWebKitObjectCacheSizePreferenceKey"WebKitObjectCacheSizePreferenceKey"// From WebHistory.h
#defineWebKitHistoryItemLimitKey"WebKitHistoryItemLimit" // default: "1000"
#defineWebKitHistoryAgeInDaysLimitKey"WebKitHistoryAgeInDaysLimit" // default: "7"// Windows-specific keys
#defineWebKitFontSmoothingTypePreferenceKey"WebKitFontSmoothingType" // default: FontSmoothingTypeMedium (2)
#defineWebKitFontSmoothingContrastPreferenceKey"WebKitFontSmoothingContrast" // default: "2"
#defineWebKitCookieStorageAcceptPolicyPreferenceKey"WebKitCookieStorageAcceptPolicy" // default: WebKitCookieStorageAcceptPolicyOnlyFromMainDocumentDomain
#defineWebContinuousSpellCheckingEnabledPreferenceKey"WebContinuousSpellCheckingEnabled" // default: false
#defineWebGrammarCheckingEnabledPreferenceKey"WebGrammarCheckingEnabled" // default: false
#defineAllowContinuousSpellCheckingPreferenceKey"AllowContinuousSpellCheckingPreferenceKey" // default: true
#defineWebKitDOMPasteAllowedPreferenceKey"WebKitDOMPasteAllowedPreferenceKey" // default: false
#defineWebKitApplicationChromeModePreferenceKey"WebKitApplicationChromeMode" // default: false
#defineWebKitOfflineWebApplicationCacheEnabledPreferenceKey"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>
#defineWebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey"WebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey"
#defineWebKitDidMigrateWebKitPreferencesToCFPreferencesPreferenceKey"WebKitDidMigrateWebKitPreferencesToCFPreferences"
#defineWebKitDeveloperExtrasEnabledPreferenceKey"WebKitDeveloperExtras"
#defineDisableWebKitDeveloperExtrasPreferenceKey"DisableWebKitDeveloperExtras"
#defineWebKitAuthorAndUserStylesEnabledPreferenceKey"WebKitAuthorAndUserStylesEnabled"
#defineWebKitPaintNativeControlsPreferenceKey"WebKitPaintNativeControls"
#defineWebKitZoomsTextOnlyPreferenceKey"WebKitZoomsTextOnly"
#defineWebKitJavaScriptCanAccessClipboardPreferenceKey"WebKitJavaScriptCanAccessClipboard"
#defineWebKitXSSAuditorEnabledPreferenceKey"WebKitXSSAuditorEnabled"
#defineWebKitUseHighResolutionTimersPreferenceKey"WebKitUseHighResolutionTimers"
#defineWebKitFrameFlatteningEnabledPreferenceKey"WebKitFrameFlatteningEnabled"
#defineWebKitAcceleratedCompositingEnabledPreferenceKey"WebKitAcceleratedCompositingEnabled"
#defineWebKitShowDebugBordersPreferenceKey"WebKitShowDebugBorders"
#defineWebKitShowRepaintCounterPreferenceKey"WebKitShowRepaintCounter"
#defineWebKitCustomDragCursorsEnabledPreferenceKey"WebKitCustomDragCursorsEnabled"
#defineWebKitDNSPrefetchingEnabledPreferenceKey"WebKitDNSPrefetchingEnabled"
#defineWebKitMemoryInfoEnabledPreferenceKey"WebKitMemoryInfoEnabled"
#defineWebKitFullScreenEnabledPreferenceKey"WebKitFullScreenEnabled"
#defineWebKitHixie76WebSocketProtocolEnabledPreferenceKey"WebKitHixie76WebSocketProtocolEnabled"
#defineWebKitMediaPlaybackRequiresUserGesturePreferenceKey"WebKitMediaPlaybackRequiresUserGesture"
#defineWebKitMediaPlaybackAllowsInlinePreferenceKey"WebKitMediaPlaybackAllowsInline"
#defineWebKitAVFoundationEnabledPreferenceKey"WebKitAVFoundationEnabled"