1/* 2 * Copyright (C) 2005 Apple Computer, Inc. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of 14 * its contributors may be used to endorse or promote products derived 15 * from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 20 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29// These are private because callers should be using the cover methods. They are in 30// a Private (as opposed to Internal) header file because Safari uses some of them 31// for managed preferences. 32#define WebKitLogLevelPreferenceKey @"WebKitLogLevel" 33#define WebKitStandardFontPreferenceKey @"WebKitStandardFont" 34#define WebKitFixedFontPreferenceKey @"WebKitFixedFont" 35#define WebKitSerifFontPreferenceKey @"WebKitSerifFont" 36#define WebKitSansSerifFontPreferenceKey @"WebKitSansSerifFont" 37#define WebKitCursiveFontPreferenceKey @"WebKitCursiveFont" 38#define WebKitFantasyFontPreferenceKey @"WebKitFantasyFont" 39#define WebKitMinimumFontSizePreferenceKey @"WebKitMinimumFontSize" 40#define WebKitMinimumLogicalFontSizePreferenceKey @"WebKitMinimumLogicalFontSize" 41#define WebKitDefaultFontSizePreferenceKey @"WebKitDefaultFontSize" 42#define WebKitDefaultFixedFontSizePreferenceKey @"WebKitDefaultFixedFontSize" 43#define WebKitDefaultTextEncodingNamePreferenceKey @"WebKitDefaultTextEncodingName" 44#define WebKitUsesEncodingDetectorPreferenceKey @"WebKitUsesEncodingDetector" 45#define WebKitUserStyleSheetEnabledPreferenceKey @"WebKitUserStyleSheetEnabledPreferenceKey" 46#define WebKitUserStyleSheetLocationPreferenceKey @"WebKitUserStyleSheetLocationPreferenceKey" 47#define WebKitShouldPrintBackgroundsPreferenceKey @"WebKitShouldPrintBackgroundsPreferenceKey" 48#define WebKitTextAreasAreResizablePreferenceKey @"WebKitTextAreasAreResizable" 49#define WebKitShrinksStandaloneImagesToFitPreferenceKey @"WebKitShrinksStandaloneImagesToFit" 50#define WebKitJavaEnabledPreferenceKey @"WebKitJavaEnabled" 51#define WebKitJavaScriptEnabledPreferenceKey @"WebKitJavaScriptEnabled" 52#define WebKitWebSecurityEnabledPreferenceKey @"WebKitWebSecurityEnabled" 53#define WebKitAllowUniversalAccessFromFileURLsPreferenceKey @"WebKitAllowUniversalAccessFromFileURLs" 54#define WebKitAllowFileAccessFromFileURLsPreferenceKey @"WebKitAllowFileAccessFromFileURLs" 55#define WebKitJavaScriptCanOpenWindowsAutomaticallyPreferenceKey @"WebKitJavaScriptCanOpenWindowsAutomatically" 56#define WebKitPluginsEnabledPreferenceKey @"WebKitPluginsEnabled" 57#define WebKitDatabasesEnabledPreferenceKey @"WebKitDatabasesEnabledPreferenceKey" 58#define WebKitLocalStorageEnabledPreferenceKey @"WebKitLocalStorageEnabledPreferenceKey" 59#define WebKitExperimentalNotificationsEnabledPreferenceKey @"WebKitExperimentalNotificationsEnabledPreferenceKey" 60#define WebKitAllowAnimatedImagesPreferenceKey @"WebKitAllowAnimatedImagesPreferenceKey" 61#define WebKitAllowAnimatedImageLoopingPreferenceKey @"WebKitAllowAnimatedImageLoopingPreferenceKey" 62#define WebKitDisplayImagesKey @"WebKitDisplayImagesKey" 63#define WebKitLoadSiteIconsKey @"WebKitLoadSiteIconsKey" 64#define WebKitBackForwardCacheExpirationIntervalKey @"WebKitBackForwardCacheExpirationIntervalKey" 65#define WebKitTabToLinksPreferenceKey @"WebKitTabToLinksPreferenceKey" 66#define WebKitPrivateBrowsingEnabledPreferenceKey @"WebKitPrivateBrowsingEnabled" 67#define WebSmartInsertDeleteEnabled @"WebSmartInsertDeleteEnabled" 68#define WebContinuousSpellCheckingEnabled @"WebContinuousSpellCheckingEnabled" 69#define WebGrammarCheckingEnabled @"WebGrammarCheckingEnabled" 70#define WebAutomaticQuoteSubstitutionEnabled @"WebAutomaticQuoteSubstitutionEnabled" 71#define WebAutomaticLinkDetectionEnabled @"WebAutomaticLinkDetectionEnabled" 72#define WebAutomaticDashSubstitutionEnabled @"WebAutomaticDashSubstitutionEnabled" 73#define WebAutomaticTextReplacementEnabled @"WebAutomaticTextReplacementEnabled" 74#define WebAutomaticSpellingCorrectionEnabled @"WebAutomaticSpellingCorrectionEnabled" 75#define WebKitDOMPasteAllowedPreferenceKey @"WebKitDOMPasteAllowedPreferenceKey" 76#define WebKitUsesPageCachePreferenceKey @"WebKitUsesPageCachePreferenceKey" 77#define WebKitFTPDirectoryTemplatePath @"WebKitFTPDirectoryTemplatePath" 78#define WebKitForceFTPDirectoryListings @"WebKitForceFTPDirectoryListings" 79#define WebKitDeveloperExtrasEnabledPreferenceKey @"WebKitDeveloperExtrasEnabledPreferenceKey" 80#define WebKitAuthorAndUserStylesEnabledPreferenceKey @"WebKitAuthorAndUserStylesEnabledPreferenceKey" 81#define WebKitApplicationChromeModeEnabledPreferenceKey @"WebKitApplicationChromeModeEnabledPreferenceKey" 82#define WebKitWebArchiveDebugModeEnabledPreferenceKey @"WebKitWebArchiveDebugModeEnabledPreferenceKey" 83#define WebKitLocalFileContentSniffingEnabledPreferenceKey @"WebKitLocalFileContentSniffingEnabledPreferenceKey" 84#define WebKitLocalStorageDatabasePathPreferenceKey @"WebKitLocalStorageDatabasePathPreferenceKey" 85#define WebKitEnableFullDocumentTeardownPreferenceKey @"WebKitEnableFullDocumentTeardown" 86#define WebKitOfflineWebApplicationCacheEnabledPreferenceKey @"WebKitOfflineWebApplicationCacheEnabled" 87#define WebKitApplicationCacheTotalQuota @"WebKitApplicationCacheTotalQuota" 88#define WebKitApplicationCacheDefaultOriginQuota @"WebKitApplicationCacheDefaultOriginQuota" 89#define WebKitZoomsTextOnlyPreferenceKey @"WebKitZoomsTextOnly" 90#define WebKitJavaScriptCanAccessClipboardPreferenceKey @"WebKitJavaScriptCanAccessClipboard" 91#define WebKitXSSAuditorEnabledPreferenceKey @"WebKitXSSAuditorEnabled" 92#define WebKitAcceleratedDrawingEnabledPreferenceKey @"WebKitAcceleratedDrawingEnabled" 93#define WebKitCanvasUsesAcceleratedDrawingPreferenceKey @"WebKitCanvasUsesAcceleratedDrawing" 94#define WebKitAcceleratedCompositingEnabledPreferenceKey @"WebKitAcceleratedCompositingEnabled" 95#define WebKitShowDebugBordersPreferenceKey @"WebKitShowDebugBorders" 96#define WebKitShowRepaintCounterPreferenceKey @"WebKitShowRepaintCounter" 97#define WebKitWebAudioEnabledPreferenceKey @"WebKitWebAudioEnabled" 98#define WebKitWebGLEnabledPreferenceKey @"WebKitWebGLEnabled" 99#define WebKitAccelerated2dCanvasEnabledPreferenceKey @"WebKitAccelerated2dCanvasEnabled" 100#define WebKitPluginAllowedRunTimePreferenceKey @"WebKitPluginAllowedRunTime" 101#define WebKitFrameFlatteningEnabledPreferenceKey @"WebKitFrameFlatteningEnabled" 102#define WebKitSpatialNavigationEnabledPreferenceKey @"WebKitSpatialNavigationEnabled" 103#define WebKitPaginateDuringLayoutEnabledPreferenceKey @"WebKitPaginateDuringLayoutEnabled" 104#define WebKitDNSPrefetchingEnabledPreferenceKey @"WebKitDNSPrefetchingEnabled" 105#define WebKitFullScreenEnabledPreferenceKey @"WebKitFullScreenEnabled" 106#define WebKitAsynchronousSpellCheckingEnabledPreferenceKey @"WebKitAsynchronousSpellCheckingEnabled" 107#define WebKitMemoryInfoEnabledPreferenceKey @"WebKitMemoryInfoEnabled" 108#define WebKitHyperlinkAuditingEnabledPreferenceKey @"WebKitHyperlinkAuditingEnabled" 109#define WebKitUseQuickLookResourceCachingQuirksPreferenceKey @"WebKitUseQuickLookResourceCachingQuirks" 110 111// These are private both because callers should be using the cover methods and because the 112// cover methods themselves are private. 113#define WebKitRespectStandardStyleKeyEquivalentsPreferenceKey @"WebKitRespectStandardStyleKeyEquivalents" 114#define WebKitShowsURLsInToolTipsPreferenceKey @"WebKitShowsURLsInToolTips" 115#define WebKitPDFDisplayModePreferenceKey @"WebKitPDFDisplayMode" 116#define WebKitPDFScaleFactorPreferenceKey @"WebKitPDFScaleFactor" 117#define WebKitUseSiteSpecificSpoofingPreferenceKey @"WebKitUseSiteSpecificSpoofing" 118#define WebKitEditableLinkBehaviorPreferenceKey @"WebKitEditableLinkBehavior" 119#define WebKitCacheModelPreferenceKey @"WebKitCacheModelPreferenceKey" 120#define WebKitTextDirectionSubmenuInclusionBehaviorPreferenceKey @"WebKitTextDirectionSubmenuInclusionBehaviorPreferenceKey" 121#define WebKitEditingBehaviorPreferenceKey @"WebKitEditingBehavior" 122#define WebKitUsePreHTML5ParserQuirksKey @"WebKitUsePreHTML5ParserQuirks" 123 124// CoreGraphics deferred updates are disabled if WebKitEnableCoalescedUpdatesPreferenceKey is set 125// to NO, or has no value. For compatibility with Mac OS X 10.4.6, deferred updates are OFF by 126// default. 127#define WebKitEnableDeferredUpdatesPreferenceKey @"WebKitEnableDeferredUpdates" 128 129// For debugging only. Don't use these. 130#define WebKitPageCacheSizePreferenceKey @"WebKitPageCacheSizePreferenceKey" 131#define WebKitObjectCacheSizePreferenceKey @"WebKitObjectCacheSizePreferenceKey" 132#define WebKitDebugFullPageZoomPreferenceKey @"WebKitDebugFullPageZoomPreferenceKey" 133