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 WebKitJavaScriptCanOpenWindowsAutomaticallyPreferenceKey @"WebKitJavaScriptCanOpenWindowsAutomatically"
     55 #define WebKitPluginsEnabledPreferenceKey @"WebKitPluginsEnabled"
     56 #define WebKitDatabasesEnabledPreferenceKey @"WebKitDatabasesEnabledPreferenceKey"
     57 #define WebKitLocalStorageEnabledPreferenceKey @"WebKitLocalStorageEnabledPreferenceKey"
     58 #define WebKitExperimentalNotificationsEnabledPreferenceKey @"WebKitExperimentalNotificationsEnabledPreferenceKey"
     59 #define WebKitAllowAnimatedImagesPreferenceKey @"WebKitAllowAnimatedImagesPreferenceKey"
     60 #define WebKitAllowAnimatedImageLoopingPreferenceKey @"WebKitAllowAnimatedImageLoopingPreferenceKey"
     61 #define WebKitDisplayImagesKey @"WebKitDisplayImagesKey"
     62 #define WebKitBackForwardCacheExpirationIntervalKey @"WebKitBackForwardCacheExpirationIntervalKey"
     63 #define WebKitTabToLinksPreferenceKey @"WebKitTabToLinksPreferenceKey"
     64 #define WebKitPrivateBrowsingEnabledPreferenceKey @"WebKitPrivateBrowsingEnabled"
     65 #define WebSmartInsertDeleteEnabled @"WebSmartInsertDeleteEnabled"
     66 #define WebContinuousSpellCheckingEnabled @"WebContinuousSpellCheckingEnabled"
     67 #define WebGrammarCheckingEnabled @"WebGrammarCheckingEnabled"
     68 #define WebAutomaticQuoteSubstitutionEnabled @"WebAutomaticQuoteSubstitutionEnabled"
     69 #define WebAutomaticLinkDetectionEnabled @"WebAutomaticLinkDetectionEnabled"
     70 #define WebAutomaticDashSubstitutionEnabled @"WebAutomaticDashSubstitutionEnabled"
     71 #define WebAutomaticTextReplacementEnabled @"WebAutomaticTextReplacementEnabled"
     72 #define WebAutomaticSpellingCorrectionEnabled @"WebAutomaticSpellingCorrectionEnabled"
     73 #define WebKitDOMPasteAllowedPreferenceKey @"WebKitDOMPasteAllowedPreferenceKey"
     74 #define WebKitUsesPageCachePreferenceKey @"WebKitUsesPageCachePreferenceKey"
     75 #define WebKitFTPDirectoryTemplatePath @"WebKitFTPDirectoryTemplatePath"
     76 #define WebKitForceFTPDirectoryListings @"WebKitForceFTPDirectoryListings"
     77 #define WebKitDeveloperExtrasEnabledPreferenceKey @"WebKitDeveloperExtrasEnabledPreferenceKey"
     78 #define WebKitAuthorAndUserStylesEnabledPreferenceKey @"WebKitAuthorAndUserStylesEnabledPreferenceKey"
     79 #define WebKitApplicationChromeModeEnabledPreferenceKey @"WebKitApplicationChromeModeEnabledPreferenceKey"
     80 #define WebKitWebArchiveDebugModeEnabledPreferenceKey @"WebKitWebArchiveDebugModeEnabledPreferenceKey"
     81 #define WebKitLocalFileContentSniffingEnabledPreferenceKey @"WebKitLocalFileContentSniffingEnabledPreferenceKey"
     82 #define WebKitLocalStorageDatabasePathPreferenceKey @"WebKitLocalStorageDatabasePathPreferenceKey"
     83 #define WebKitEnableFullDocumentTeardownPreferenceKey @"WebKitEnableFullDocumentTeardown"
     84 #define WebKitOfflineWebApplicationCacheEnabledPreferenceKey @"WebKitOfflineWebApplicationCacheEnabled"
     85 #define WebKitZoomsTextOnlyPreferenceKey @"WebKitZoomsTextOnly"
     86 #define WebKitXSSAuditorEnabledPreferenceKey @"WebKitXSSAuditorEnabled"
     87 #define WebKitAcceleratedCompositingEnabledPreferenceKey @"WebKitAcceleratedCompositingEnabled"
     88 #define WebKitShowDebugBordersPreferenceKey @"WebKitShowDebugBorders"
     89 #define WebKitShowRepaintCounterPreferenceKey @"WebKitShowRepaintCounter"
     90 #define WebKitWebGLEnabledPreferenceKey @"WebKitWebGLEnabled"
     91 #define WebKitUsesProxiedOpenPanelPreferenceKey @"WebKitUsesProxiedOpenPanel"
     92 #define WebKitPluginAllowedRunTimePreferenceKey @"WebKitPluginAllowedRunTime"
     93 #define WebKitFrameSetFlatteningEnabledPreferenceKey @"WebKitFrameSetFlatteningEnabled"
     94 
     95 // These are private both because callers should be using the cover methods and because the
     96 // cover methods themselves are private.
     97 #define WebKitRespectStandardStyleKeyEquivalentsPreferenceKey @"WebKitRespectStandardStyleKeyEquivalents"
     98 #define WebKitShowsURLsInToolTipsPreferenceKey @"WebKitShowsURLsInToolTips"
     99 #define WebKitPDFDisplayModePreferenceKey @"WebKitPDFDisplayMode"
    100 #define WebKitPDFScaleFactorPreferenceKey @"WebKitPDFScaleFactor"
    101 #define WebKitUseSiteSpecificSpoofingPreferenceKey @"WebKitUseSiteSpecificSpoofing"
    102 #define WebKitEditableLinkBehaviorPreferenceKey @"WebKitEditableLinkBehavior"
    103 #define WebKitCacheModelPreferenceKey @"WebKitCacheModelPreferenceKey"
    104 #define WebKitTextDirectionSubmenuInclusionBehaviorPreferenceKey @"WebKitTextDirectionSubmenuInclusionBehaviorPreferenceKey"
    105 
    106 // CoreGraphics deferred updates are disabled if WebKitEnableCoalescedUpdatesPreferenceKey is set
    107 // to NO, or has no value.  For compatibility with Mac OS X 10.4.6, deferred updates are OFF by
    108 // default.
    109 #define WebKitEnableDeferredUpdatesPreferenceKey @"WebKitEnableDeferredUpdates"
    110 
    111 // For debugging only. Don't use these.
    112 #define WebKitPageCacheSizePreferenceKey @"WebKitPageCacheSizePreferenceKey"
    113 #define WebKitObjectCacheSizePreferenceKey @"WebKitObjectCacheSizePreferenceKey"
    114 #define WebKitDebugFullPageZoomPreferenceKey @"WebKitDebugFullPageZoomPreferenceKey"
    115