Remove Settings::compositedScrollingForFramesEnabled
[WebKit-https.git] / Source / WebCore / page / Settings.in
1 # FIXME: Add support for global settings.
2 # FIXME: Add support for custom getters/setters.
3
4 defaultTextEncodingName type=String
5 ftpDirectoryTemplatePath type=String
6 localStorageDatabasePath type=String
7 editableLinkBehavior type=EditableLinkBehavior, initial=EditableLinkDefaultBehavior
8 textDirectionSubmenuInclusionBehavior type=TextDirectionSubmenuInclusionBehavior, initial=TextDirectionSubmenuAutomaticallyIncluded
9 passwordEchoDurationInSeconds type=double, initial=1
10
11 # Sets the magnification value for validation message timer.  If the
12 # magnification value is N, a validation message disappears automatically after
13 # <message length> * N / 1000 seconds.  If N is equal to or less than 0, a
14 # validation message doesn't disappears automaticaly.
15 validationMessageTimerMagnification type=int, initial=50
16
17 # Number of pixels below which 2D canvas is rendered in software
18 # even if hardware acceleration is enabled.
19 # Hardware acceleration is useful for large canvases where it can avoid the
20 # pixel bandwidth between the CPU and GPU. But GPU acceleration comes at
21 # a price - extra back-buffer and texture copy. Small canvases are also
22 # widely used for stylized fonts. Anti-aliasing text in hardware at that
23 # scale is generally slower. So below a certain size it is better to
24 # draw canvas in software.
25 minimumAccelerated2dCanvasSize type=int, initial=257*256
26
27 layoutFallbackWidth type=int, initial=980
28 deviceWidth type=int, initial=0
29 deviceHeight type=int, initial=0
30
31 # Allow clients concerned with memory consumption to set a quota on session storage
32 # since the memory used won't be released until the Page is destroyed.
33 sessionStorageQuota type=unsigned, initial=StorageMap::noQuota
34
35 minimumFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1
36 minimumLogicalFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1
37 defaultFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1
38 defaultFixedFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1
39
40 editingBehaviorType type=EditingBehaviorType, initial=editingBehaviorTypeForPlatform()
41 maximumHTMLParserDOMTreeDepth type=unsigned, initial=defaultMaximumHTMLParserDOMTreeDepth
42
43 # This setting only affects site icon image loading if loadsImagesAutomatically setting is false and this setting is true.
44 # All other permutations still heed loadsImagesAutomatically setting.
45 loadsSiteIconsIgnoringImageLoadingSetting initial=false
46
47 caretBrowsingEnabled initial=false
48 localStorageEnabled initial=false
49 allowUniversalAccessFromFileURLs initial=true
50 allowFileAccessFromFileURLs initial=true
51 javaScriptCanOpenWindowsAutomatically initial=false
52 javaScriptCanAccessClipboard initial=false
53 shouldPrintBackgrounds initial=false
54 usesDashboardBackwardCompatibilityMode initial=false, conditional=DASHBOARD_SUPPORT
55
56 textAreasAreResizable initial=false, setNeedsStyleRecalcInAllFrames=1
57 authorAndUserStylesEnabled initial=true, setNeedsStyleRecalcInAllFrames=1
58 acceleratedCompositingEnabled initial=true, setNeedsStyleRecalcInAllFrames=1
59 acceleratedCompositedAnimationsEnabled initial=true, setNeedsStyleRecalcInAllFrames=1
60 showDebugBorders initial=false, setNeedsStyleRecalcInAllFrames=1
61 showRepaintCounter initial=false, setNeedsStyleRecalcInAllFrames=1
62
63 # This is a quirk we are pro-actively applying to old applications. It changes keyboard event dispatching,
64 # making keyIdentifier available on keypress events, making charCode available on keydown/keyup events,
65 # and getting keypress dispatched in more cases.
66 needsKeyboardEventDisambiguationQuirks initial=false
67
68 treatsAnyTextCSSLinkAsStylesheet initial=false
69 shrinksStandaloneImagesToFit initial=true
70 pageCacheSupportsPlugins initial=false
71 showsURLsInToolTips initial=false
72 showsToolTipOverTruncatedText initial=false
73 forceFTPDirectoryListings initial=false
74 developerExtrasEnabled initial=false
75 javaScriptExperimentsEnabled initial=false
76 scriptMarkupEnabled initial=true
77 needsSiteSpecificQuirks initial=false
78 webArchiveDebugModeEnabled initial=false, conditional=WEB_ARCHIVE
79 localFileContentSniffingEnabled initial=false
80 offlineWebApplicationCacheEnabled initial=false
81 enforceCSSMIMETypeInNoQuirksMode initial=true
82 usesEncodingDetector initial=false
83 allowScriptsToCloseWindows initial=false
84 canvasUsesAcceleratedDrawing initial=false
85 acceleratedDrawingEnabled initial=false
86 acceleratedFiltersEnabled initial=false
87 regionBasedColumnsEnabled initial=false
88 cssGridLayoutEnabled initial=false
89 useLegacyTextAlignPositionedElementBehavior initial=false
90
91 # FIXME: This should really be disabled by default as it makes platforms that don't support the feature download files
92 # they can't use by. Leaving enabled for now to not change existing behavior.
93 downloadableBinaryFontsEnabled initial=true
94
95 xssAuditorEnabled initial=false
96 unsafePluginPastingEnabled initial=true
97 acceleratedCompositingForFixedPositionEnabled initial=defaultAcceleratedCompositingForFixedPositionEnabled
98 acceleratedCompositingForOverflowScrollEnabled initial=false
99
100 experimentalNotificationsEnabled initial=false
101 webGLEnabled initial=false
102 webGLErrorsToConsoleEnabled initial=true
103 openGLMultisamplingEnabled initial=true
104 multithreadedWebGLEnabled initial=false
105 privilegedWebGLExtensionsEnabled initial=false
106 forceSoftwareWebGLRendering initial=false
107 accelerated2dCanvasEnabled initial=false
108 antialiased2dCanvasEnabled initial=true
109 loadDeferringEnabled initial=true
110 webAudioEnabled initial=false
111 paginateDuringLayoutEnabled initial=false
112 fullScreenEnabled initial=false, conditional=FULLSCREEN_API
113 asynchronousSpellCheckingEnabled initial=false
114 mediaStreamEnabled initial=false
115
116 # This feature requires an implementation of ValidationMessageClient.
117 interactiveFormValidationEnabled initial=false
118
119 usePreHTML5ParserQuirks initial=false
120 hyperlinkAuditingEnabled initial=false
121 crossOriginCheckInGetMatchedCSSRulesDisabled initial=false
122 forceCompositingMode initial=false
123 shouldInjectUserScriptsInInitialEmptyDocument initial=false
124 fixedElementsLayoutRelativeToFrame initial=false
125 allowDisplayOfInsecureContent initial=true
126 allowRunningOfInsecureContent initial=true
127 mediaPlaybackRequiresUserGesture initial=defaultMediaPlaybackRequiresUserGesture
128 mediaPlaybackAllowsInline initial=defaultMediaPlaybackAllowsInline
129 passwordEchoEnabled initial=false
130 suppressesIncrementalRendering initial=false
131 incrementalRenderingSuppressionTimeoutInSeconds type=double, initial=defaultIncrementalRenderingSuppressionTimeoutInSeconds
132 backspaceKeyNavigationEnabled initial=true
133 shouldDisplaySubtitles initial=false, conditional=VIDEO_TRACK
134 shouldDisplayCaptions initial=false, conditional=VIDEO_TRACK
135 shouldDisplayTextDescriptions initial=false, conditional=VIDEO_TRACK
136 scrollingCoordinatorEnabled initial=false
137 scrollAnimatorEnabled initial=true, conditional=SMOOTH_SCROLLING
138 notificationsEnabled initial=true
139
140 # Some apps needs isLoadingInAPISense to account for active subresource loaders.
141 needsIsLoadingInAPISenseQuirk initial=false
142
143 shouldRespectImageOrientation initial=defaultShouldRespectImageOrientation
144 wantsBalancedSetDefersLoadingBehavior initial=false
145 requestAnimationFrameEnabled initial=true
146 deviceSupportsTouch initial=false
147 deviceSupportsMouse initial=true
148
149 fixedPositionCreatesStackingContext initial=defaultFixedPositionCreatesStackingContext
150 syncXHRInDocumentsEnabled initial=true
151 cookieEnabled initial=true
152 mediaEnabled initial=true
153 applicationChromeMode initial=false
154 DOMPasteAllowed initial=false
155
156 # When enabled, window.blur() does not change focus, and
157 # window.focus() only changes focus when invoked from the context that
158 # created the window.
159 windowFocusRestricted initial=true
160
161 diagnosticLoggingEnabled initial=false
162 applyDeviceScaleFactorInCompositor initial=true
163 delegatesPageScaling initial=false
164 plugInSnapshottingEnabled initial=false
165 snapshotAllPlugIns initial=false
166 autostartOriginPlugInSnapshottingEnabled initial=true
167 primaryPlugInSnapshotDetectionEnabled initial=true
168 maximumPlugInSnapshotAttempts type=unsigned, initial=20
169 frameFlatteningEnabled initial=false
170
171 allowCustomScrollbarInMainFrame initial=true
172 webSecurityEnabled initial=true
173 spatialNavigationEnabled initial=false
174
175 autoscrollForDragAndDropEnabled initial=false
176
177 unifiedTextCheckerEnabled initial=defaultUnifiedTextCheckerEnabled
178
179 logsPageMessagesToSystemConsoleEnabled initial=false
180
181 backForwardCacheExpirationInterval type=double, initial=1800
182
183 # Some apps could have a default video poster if it is not set.
184 defaultVideoPosterURL type=String
185
186 smartInsertDeleteEnabled initial=defaultSmartInsertDeleteEnabled
187 selectTrailingWhitespaceEnabled initial=defaultSelectTrailingWhitespaceEnabled
188
189 selectionIncludesAltImageText initial=true
190 useLegacyBackgroundSizeShorthandBehavior initial=false
191
192 minimumZoomFontSize type=float, initial=15, conditional=IOS_TEXT_AUTOSIZING
193
194 simpleLineLayoutEnabled initial=true, setNeedsStyleRecalcInAllFrames=1
195 simpleLineLayoutDebugBordersEnabled initial=false, setNeedsStyleRecalcInAllFrames=1
196
197 mediaSourceEnabled initial=true, conditional=MEDIA_SOURCE
198
199 # FIXME: Rename to allowMultiElementImplicitFormSubmission once we upstream the iOS changes to WebView.mm.
200 allowMultiElementImplicitSubmission initial=false
201
202 mediaPlaybackAllowsAirPlay initial=true, conditional=IOS_AIRPLAY
203
204 shouldConvertPositionStyleOnCopy initial=false
205
206 maxParseDuration type=double, initial=-1
207 standalone initial=false
208 telephoneNumberParsingEnabled initial=false
209 mediaDataLoadsAutomatically initial=false
210 shouldTransformsAffectOverflow initial=true
211 shouldDispatchJavaScriptWindowOnErrorEvents initial=false
212 alwaysUseAcceleratedOverflowScroll initial=false
213 imageControlsEnabled initial=false, conditional=SERVICE_CONTROLS
214
215 # FIXME: This is unneeded and should be removed.
216 alwaysUseBaselineOfPrimaryFont initial=false
217
218 enableInheritURIQueryComponent initial=false
219
220 aggressiveTileRetentionEnabled initial=false
221 temporaryTileCohortRetentionEnabled initial=true