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