diff options
Diffstat (limited to 'Source/WebCore/page/Settings.in')
-rw-r--r-- | Source/WebCore/page/Settings.in | 141 |
1 files changed, 112 insertions, 29 deletions
diff --git a/Source/WebCore/page/Settings.in b/Source/WebCore/page/Settings.in index ed48be472..8c33a5036 100644 --- a/Source/WebCore/page/Settings.in +++ b/Source/WebCore/page/Settings.in @@ -6,6 +6,7 @@ ftpDirectoryTemplatePath type=String localStorageDatabasePath type=String editableLinkBehavior type=EditableLinkBehavior, initial=EditableLinkDefaultBehavior textDirectionSubmenuInclusionBehavior type=TextDirectionSubmenuInclusionBehavior, initial=TextDirectionSubmenuAutomaticallyIncluded +pdfImageCachingPolicy type=PDFImageCachingPolicy, initial = PDFImageCachingDefault passwordEchoDurationInSeconds type=double, initial=1 # Sets the magnification value for validation message timer. If the @@ -24,8 +25,9 @@ validationMessageTimerMagnification type=int, initial=50 # draw canvas in software. minimumAccelerated2dCanvasSize type=int, initial=257*256 +maximumAccelerated2dCanvasSize type=unsigned, initial=5120*2880 + layoutFallbackWidth type=int, initial=980 -maximumDecodedImageSize type=size_t, initial=std::numeric_limits<size_t>::max() deviceWidth type=int, initial=0 deviceHeight type=int, initial=0 @@ -35,7 +37,7 @@ sessionStorageQuota type=unsigned, initial=StorageMap::noQuota minimumFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1 minimumLogicalFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1 -defaultFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1 +defaultFontSize type=int, initial=16, setNeedsStyleRecalcInAllFrames=1 defaultFixedFontSize type=int, initial=0, setNeedsStyleRecalcInAllFrames=1 editingBehaviorType type=EditingBehaviorType, initial=editingBehaviorTypeForPlatform() @@ -46,13 +48,16 @@ maximumHTMLParserDOMTreeDepth type=unsigned, initial=defaultMaximumHTMLParserDOM loadsSiteIconsIgnoringImageLoadingSetting initial=false caretBrowsingEnabled initial=false +preventKeyboardDOMEventDispatch initial=false localStorageEnabled initial=false allowUniversalAccessFromFileURLs initial=true allowFileAccessFromFileURLs initial=true +needsStorageAccessFromFileURLsQuirk initial=true javaScriptCanOpenWindowsAutomatically initial=false javaScriptCanAccessClipboard initial=false shouldPrintBackgrounds initial=false usesDashboardBackwardCompatibilityMode initial=false, conditional=DASHBOARD_SUPPORT +clipboardAccessPolicy type=ClipboardAccessPolicy, initial=ClipboardAccessPolicy::RequiresUserGesture textAreasAreResizable initial=false, setNeedsStyleRecalcInAllFrames=1 authorAndUserStylesEnabled initial=true, setNeedsStyleRecalcInAllFrames=1 @@ -60,6 +65,7 @@ acceleratedCompositingEnabled initial=true, setNeedsStyleRecalcInAllFrames=1 acceleratedCompositedAnimationsEnabled initial=true, setNeedsStyleRecalcInAllFrames=1 showDebugBorders initial=false, setNeedsStyleRecalcInAllFrames=1 showRepaintCounter initial=false, setNeedsStyleRecalcInAllFrames=1 +visibleDebugOverlayRegions type=DebugOverlayRegions, initial=0 # This is a quirk we are pro-actively applying to old applications. It changes keyboard event dispatching, # making keyIdentifier available on keypress events, making charCode available on keydown/keyup events, @@ -73,9 +79,9 @@ showsURLsInToolTips initial=false showsToolTipOverTruncatedText initial=false forceFTPDirectoryListings initial=false developerExtrasEnabled initial=false -javaScriptExperimentsEnabled initial=false scriptMarkupEnabled initial=true needsSiteSpecificQuirks initial=false +domTimersThrottlingEnabled initial=true webArchiveDebugModeEnabled initial=false, conditional=WEB_ARCHIVE localFileContentSniffingEnabled initial=false offlineWebApplicationCacheEnabled initial=false @@ -84,38 +90,31 @@ usesEncodingDetector initial=false allowScriptsToCloseWindows initial=false canvasUsesAcceleratedDrawing initial=false acceleratedDrawingEnabled initial=false +displayListDrawingEnabled initial=false acceleratedFiltersEnabled initial=false -regionBasedColumnsEnabled initial=false -cssGridLayoutEnabled initial=false useLegacyTextAlignPositionedElementBehavior initial=false +javaScriptRuntimeFlags type=JSC::RuntimeFlags # FIXME: This should really be disabled by default as it makes platforms that don't support the feature download files # they can't use by. Leaving enabled for now to not change existing behavior. downloadableBinaryFontsEnabled initial=true xssAuditorEnabled initial=false -unsafePluginPastingEnabled initial=true -acceleratedCompositingForFixedPositionEnabled initial=false +acceleratedCompositingForFixedPositionEnabled initial=defaultAcceleratedCompositingForFixedPositionEnabled acceleratedCompositingForOverflowScrollEnabled initial=false - -# Works only in conjunction with forceCompositingMode. -compositedScrollingForFramesEnabled initial=false +rubberBandingForSubScrollableRegionsEnabled initial=true, conditional=RUBBER_BANDING experimentalNotificationsEnabled initial=false webGLEnabled initial=false webGLErrorsToConsoleEnabled initial=true -openGLMultisamplingEnabled initial=true -multithreadedWebGLEnabled initial=false -privilegedWebGLExtensionsEnabled initial=false forceSoftwareWebGLRendering initial=false +forceWebGLUsesLowPower initial=false accelerated2dCanvasEnabled initial=false -antialiased2dCanvasEnabled initial=true loadDeferringEnabled initial=true webAudioEnabled initial=false paginateDuringLayoutEnabled initial=false fullScreenEnabled initial=false, conditional=FULLSCREEN_API asynchronousSpellCheckingEnabled initial=false -mediaStreamEnabled initial=false # This feature requires an implementation of ValidationMessageClient. interactiveFormValidationEnabled initial=false @@ -126,10 +125,18 @@ crossOriginCheckInGetMatchedCSSRulesDisabled initial=false forceCompositingMode initial=false shouldInjectUserScriptsInInitialEmptyDocument initial=false fixedElementsLayoutRelativeToFrame initial=false -allowDisplayOfInsecureContent initial=true -allowRunningOfInsecureContent initial=true -mediaPlaybackRequiresUserGesture initial=defaultMediaPlaybackRequiresUserGesture -mediaPlaybackAllowsInline initial=defaultMediaPlaybackAllowsInline +allowDisplayOfInsecureContent initial=false +allowRunningOfInsecureContent initial=false +requiresUserGestureToLoadVideo initial=defaultRequiresUserGestureToLoadVideo +videoPlaybackRequiresUserGesture initial=defaultVideoPlaybackRequiresUserGesture +audioPlaybackRequiresUserGesture initial=defaultAudioPlaybackRequiresUserGesture +mainContentUserGestureOverrideEnabled initial=false +allowsInlineMediaPlayback initial=defaultAllowsInlineMediaPlayback +allowsInlineMediaPlaybackAfterFullscreen initial=true +inlineMediaPlaybackRequiresPlaysInlineAttribute initial=defaultInlineMediaPlaybackRequiresPlaysInlineAttribute +allowsPictureInPictureMediaPlayback initial=defaultAllowsPictureInPictureMediaPlayback +mediaControlsScaleWithPageZoom initial=defaultMediaControlsScaleWithPageZoom +invisibleAutoplayNotPermitted initial=false passwordEchoEnabled initial=false suppressesIncrementalRendering initial=false incrementalRenderingSuppressionTimeoutInSeconds type=double, initial=defaultIncrementalRenderingSuppressionTimeoutInSeconds @@ -138,23 +145,22 @@ shouldDisplaySubtitles initial=false, conditional=VIDEO_TRACK shouldDisplayCaptions initial=false, conditional=VIDEO_TRACK shouldDisplayTextDescriptions initial=false, conditional=VIDEO_TRACK scrollingCoordinatorEnabled initial=false +scrollingTreeIncludesFrames initial=defaultScrollingTreeIncludesFrames scrollAnimatorEnabled initial=true, conditional=SMOOTH_SCROLLING +forceUpdateScrollbarsOnMainThreadForPerformanceTesting initial=false notificationsEnabled initial=true # Some apps needs isLoadingInAPISense to account for active subresource loaders. needsIsLoadingInAPISenseQuirk initial=false shouldRespectImageOrientation initial=defaultShouldRespectImageOrientation +imageSubsamplingEnabled initial=defaultImageSubsamplingEnabled wantsBalancedSetDefersLoadingBehavior initial=false requestAnimationFrameEnabled initial=true -deviceSupportsTouch initial=false -deviceSupportsMouse initial=true fixedPositionCreatesStackingContext initial=defaultFixedPositionCreatesStackingContext -syncXHRInDocumentsEnabled initial=true cookieEnabled initial=true mediaEnabled initial=true -applicationChromeMode initial=false DOMPasteAllowed initial=false # When enabled, window.blur() does not change focus, and @@ -163,7 +169,6 @@ DOMPasteAllowed initial=false windowFocusRestricted initial=true diagnosticLoggingEnabled initial=false -applyDeviceScaleFactorInCompositor initial=true delegatesPageScaling initial=false plugInSnapshottingEnabled initial=false snapshotAllPlugIns initial=false @@ -172,7 +177,6 @@ primaryPlugInSnapshotDetectionEnabled initial=true maximumPlugInSnapshotAttempts type=unsigned, initial=20 frameFlatteningEnabled initial=false -allowCustomScrollbarInMainFrame initial=true webSecurityEnabled initial=true spatialNavigationEnabled initial=false @@ -190,17 +194,96 @@ defaultVideoPosterURL type=String smartInsertDeleteEnabled initial=defaultSmartInsertDeleteEnabled selectTrailingWhitespaceEnabled initial=defaultSelectTrailingWhitespaceEnabled -selectionIncludesAltImageText initial=true useLegacyBackgroundSizeShorthandBehavior initial=false +fixedBackgroundsPaintRelativeToDocument initial=defaultFixedBackgroundsPaintRelativeToDocument -minimumZoomFontSize type=float, initial=15, conditional=IOS_TEXT_AUTOSIZING +textAutosizingEnabled initial=defaultTextAutosizingEnabled(), setNeedsStyleRecalcInAllFrames=1, conditional=TEXT_AUTOSIZING +textAutosizingWindowSizeOverride type=IntSize, setNeedsStyleRecalcInAllFrames=1, conditional=TEXT_AUTOSIZING +minimumZoomFontSize type=float, initial=defaultMinimumZoomFontSize(), conditional=TEXT_AUTOSIZING simpleLineLayoutEnabled initial=true, setNeedsStyleRecalcInAllFrames=1 simpleLineLayoutDebugBordersEnabled initial=false, setNeedsStyleRecalcInAllFrames=1 -mediaSourceEnabled initial=false +subpixelCSSOMElementMetricsEnabled initial=false + +useGiantTiles initial=false + +mediaSourceEnabled initial=true, conditional=MEDIA_SOURCE # FIXME: Rename to allowMultiElementImplicitFormSubmission once we upstream the iOS changes to WebView.mm. allowMultiElementImplicitSubmission initial=false -mediaPlaybackAllowsAirPlay initial=true, conditional=IOS_AIRPLAY +allowsAirPlayForMediaPlayback initial=true, conditional=WIRELESS_PLAYBACK_TARGET + +shouldConvertPositionStyleOnCopy initial=false + +maxParseDuration type=double, initial=-1 +standalone initial=false +telephoneNumberParsingEnabled initial=false +mediaDataLoadsAutomatically initial=defaultMediaDataLoadsAutomatically +shouldTransformsAffectOverflow initial=true +shouldDispatchJavaScriptWindowOnErrorEvents initial=false +alwaysUseAcceleratedOverflowScroll initial=false +imageControlsEnabled initial=false, conditional=SERVICE_CONTROLS + +enableInheritURIQueryComponent initial=false + +aggressiveTileRetentionEnabled initial=false +temporaryTileCohortRetentionEnabled initial=true + +useImageDocumentForSubframePDF initial=false +dataDetectorTypes type=DataDetectorTypes, initial=DataDetectorTypeNone, conditional=DATA_DETECTION + +# Allow SourceBuffers to store up to 304MB each, enough for approximately five minutes +# of 1080p video and stereo audio. +maximumSourceBufferSize type=int, initial=318767104, conditional=MEDIA_SOURCE + +serviceControlsEnabled initial=false, conditional=SERVICE_CONTROLS + +appleMailPaginationQuirkEnabled initial=false + +attachmentElementEnabled initial=true, conditional=ATTACHMENT_ELEMENT + +newBlockInsideInlineModelEnabled initial=false, setNeedsStyleRecalcInAllFrames=1 + +deferredCSSParserEnabled initial=false + +httpEquivEnabled initial=true + +# Some ports (e.g. iOS) might choose to display attachments inline, regardless of whether the response includes the +# HTTP header "Content-Disposition: attachment". This setting enables a sandbox around these attachments. The sandbox +# enforces all frame sandbox flags (see enum SandboxFlag in SecurityContext.h), and also disables <meta http-equiv> +# processing and subframe loading. +contentDispositionAttachmentSandboxEnabled initial=false + +userInterfaceDirectionPolicy type=UserInterfaceDirectionPolicy, initial=UserInterfaceDirectionPolicy::Content +systemLayoutDirection type=TextDirection, initial=LTR + +allowContentSecurityPolicySourceStarToMatchAnyProtocol initial=false + +selectionPaintingWithoutSelectionGapsEnabled initial=false + +shouldConvertInvalidURLsToBlank initial=true + +springTimingFunctionEnabled initial=false + +treatIPAddressAsDomain initial=false + +# Runtime-enabled features +visualViewportEnabled initial=false, setNeedsStyleRecalcInAllFrames=1 + +inputEventsEnabled initial=true + +quickTimePluginReplacementEnabled initial=defaultQuickTimePluginReplacementEnabled +youTubeFlashPluginReplacementEnabled initial=defaultYouTubeFlashPluginReplacementEnabled + +forcedColorsAreInvertedAccessibilityValue type=ForcedAccessibilityValue, initial=defaultForcedColorsAreInvertedAccessibilityValue +forcedDisplayIsMonochromeAccessibilityValue type=ForcedAccessibilityValue, initial=defaultForcedDisplayIsMonochromeAccessibilityValue +forcedPrefersReducedMotionAccessibilityValue type=ForcedAccessibilityValue, initial=defaultForcedPrefersReducedMotionAccessibilityValue + +largeImageAsyncDecodingEnabled initial=true +animatedImageAsyncDecodingEnabled initial=true + +shouldSuppressKeyboardInputDuringProvisionalNavigation initial=false + +langAttributeAwareFormControlUIEnabled initial=false |