Home | History | Annotate | Download | only in win
      1 /*
      2  * Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple 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 WebKitUserStyleSheetEnabledPreferenceKey "WebKitUserStyleSheetEnabledPreferenceKey"
     45 #define WebKitUserStyleSheetLocationPreferenceKey "WebKitUserStyleSheetLocationPreferenceKey"
     46 #define WebKitShouldPrintBackgroundsPreferenceKey "WebKitShouldPrintBackgroundsPreferenceKey"
     47 #define WebKitTextAreasAreResizablePreferenceKey "WebKitTextAreasAreResizable"
     48 #define WebKitJavaEnabledPreferenceKey "WebKitJavaEnabled"
     49 #define WebKitJavaScriptEnabledPreferenceKey "WebKitJavaScriptEnabled"
     50 #define WebKitWebSecurityEnabledPreferenceKey "WebKitWebSecurityEnabled"
     51 #define WebKitAllowUniversalAccessFromFileURLsPreferenceKey "WebKitAllowUniversalAccessFromFileURLs"
     52 #define WebKitJavaScriptCanOpenWindowsAutomaticallyPreferenceKey "WebKitJavaScriptCanOpenWindowsAutomatically"
     53 #define WebKitPluginsEnabledPreferenceKey "WebKitPluginsEnabled"
     54 #define WebKitDatabasesEnabledPreferenceKey "WebKitDatabasesEnabled"
     55 #define WebKitLocalStorageEnabledPreferenceKey "WebKitLocalStorageEnabled"
     56 #define WebKitExperimentalNotificationsEnabledPreferenceKey "WebKitExperimentalNotificationsEnabled"
     57 #define WebKitAllowAnimatedImagesPreferenceKey "WebKitAllowAnimatedImagesPreferenceKey"
     58 #define WebKitAllowAnimatedImageLoopingPreferenceKey "WebKitAllowAnimatedImageLoopingPreferenceKey"
     59 #define WebKitDisplayImagesKey "WebKitDisplayImagesKey"
     60 #define WebKitBackForwardCacheExpirationIntervalKey "WebKitBackForwardCacheExpirationIntervalKey"
     61 #define WebKitTabToLinksPreferenceKey "WebKitTabToLinksPreferenceKey"
     62 #define WebKitPrivateBrowsingEnabledPreferenceKey "WebKitPrivateBrowsingEnabled"
     63 #define WebKitIconDatabaseLocationKey "WebKitIconDatabaseLocation"
     64 #define WebKitIconDatabaseEnabledPreferenceKey "WebKitIconDatabaseEnabled"
     65 #define WebKitUsesPageCachePreferenceKey "WebKitUsesPageCachePreferenceKey"
     66 #define WebKitCacheModelPreferenceKey "WebKitCacheModelPreferenceKey"
     67 #define WebKitLocalStorageDatabasePathPreferenceKey "WebKitLocalStorageDatabasePath"
     68 
     69 // These are private both because callers should be using the cover methods and because the
     70 // cover methods themselves are private.
     71 #define WebKitRespectStandardStyleKeyEquivalentsPreferenceKey "WebKitRespectStandardStyleKeyEquivalents"
     72 #define WebKitShowsURLsInToolTipsPreferenceKey "WebKitShowsURLsInToolTips"
     73 #define WebKitPDFDisplayModePreferenceKey "WebKitPDFDisplayMode"
     74 #define WebKitPDFScaleFactorPreferenceKey "WebKitPDFScaleFactor"
     75 #define WebKitEditableLinkBehaviorPreferenceKey "WebKitEditableLinkBehavior"
     76 
     77 // Window display is throttled to 60 frames per second if WebKitThrottleWindowDisplayPreferenceKey
     78 // is set to YES.  The window display throttle is OFF by default for compatibility with Mac OS X
     79 // 10.4.6.
     80 #define WebKitThrottleWindowDisplayPreferenceKey "WebKitThrottleWindowDisplay"
     81 
     82 // CoreGraphics deferred updates are disabled if WebKitEnableCoalescedUpdatesPreferenceKey is set
     83 // to NO, or has no value.  For compatibility with Mac OS X 10.4.6, deferred updates are OFF by
     84 // default.
     85 #define WebKitEnableDeferredUpdatesPreferenceKey "WebKitEnableDeferredUpdates"
     86 
     87 // For debugging only.  Don't use these.
     88 #define WebKitPageCacheSizePreferenceKey "WebKitPageCacheSizePreferenceKey"
     89 #define WebKitObjectCacheSizePreferenceKey "WebKitObjectCacheSizePreferenceKey"
     90 
     91 // From WebHistory.h
     92 #define WebKitHistoryItemLimitKey "WebKitHistoryItemLimit" // default: "1000"
     93 #define WebKitHistoryAgeInDaysLimitKey "WebKitHistoryAgeInDaysLimit" // default: "7"
     94 
     95 // Windows-specific keys
     96 #define WebKitFontSmoothingTypePreferenceKey "WebKitFontSmoothingType" // default: FontSmoothingTypeMedium (2)
     97 #define WebKitFontSmoothingContrastPreferenceKey "WebKitFontSmoothingContrast" // default: "2"
     98 #define WebKitCookieStorageAcceptPolicyPreferenceKey "WebKitCookieStorageAcceptPolicy" // default: WebKitCookieStorageAcceptPolicyOnlyFromMainDocumentDomain
     99 
    100 #define WebContinuousSpellCheckingEnabledPreferenceKey "WebContinuousSpellCheckingEnabled" // default: false
    101 #define WebGrammarCheckingEnabledPreferenceKey "WebGrammarCheckingEnabled" // default: false
    102 
    103 #define AllowContinuousSpellCheckingPreferenceKey "AllowContinuousSpellCheckingPreferenceKey" // default: true
    104 
    105 #define WebKitDOMPasteAllowedPreferenceKey "WebKitDOMPasteAllowedPreferenceKey" // default: false
    106 
    107 #define WebKitApplicationChromeModePreferenceKey "WebKitApplicationChromeMode" // default: false
    108 
    109 #define WebKitOfflineWebApplicationCacheEnabledPreferenceKey "WebKitOfflineWebApplicationCacheEnabled" // default: false
    110 
    111 // 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>
    112 #define WebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey "WebKitDidMigrateDefaultSettingsFromSafari3BetaPreferenceKey"
    113 
    114 #define WebKitDidMigrateWebKitPreferencesToCFPreferencesPreferenceKey "WebKitDidMigrateWebKitPreferencesToCFPreferences"
    115 
    116 #define WebKitDeveloperExtrasEnabledPreferenceKey "WebKitDeveloperExtras"
    117 #define DisableWebKitDeveloperExtrasPreferenceKey "DisableWebKitDeveloperExtras"
    118 
    119 #define WebKitAuthorAndUserStylesEnabledPreferenceKey "WebKitAuthorAndUserStylesEnabled"
    120 
    121 #define WebKitPaintCustomScrollbarsPreferenceKey "WebKitPaintCustomScrollbars"
    122 
    123 #define WebKitPaintNativeControlsPreferenceKey "WebKitPaintNativeControls"
    124 
    125 #define WebKitZoomsTextOnlyPreferenceKey "WebKitZoomsTextOnly"
    126 
    127 #define WebKitXSSAuditorEnabledPreferenceKey "WebKitXSSAuditorEnabled"
    128 
    129 #define WebKitUseHighResolutionTimersPreferenceKey "WebKitUseHighResolutionTimers"
    130 
    131 #define WebKitPluginAllowedRunTimePreferenceKey "WebKitPluginAllowedRunTime"
    132 
    133 #define WebKitFrameSetFlatteningEnabledPreferenceKey "WebKitFrameSetFlatteningEnabled"
    134 
    135 #define WebKitAcceleratedCompositingEnabledPreferenceKey "WebKitAcceleratedCompositingEnabled"
    136 
    137 #define WebKitCustomDragCursorsEnabledPreferenceKey "WebKitCustomDragCursorsEnabled"
    138