Home | History | Annotate | Download | only in WebView
      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