EditingBehaviorAndroid
};
+ enum V8CacheOptions {
+ V8CacheOptionsOff,
+ V8CacheOptionsParse,
+ V8CacheOptionsCode
+ };
+
+ // Bit field values to tell Blink what kind of pointer/hover types are
+ // available on the system. These must match the enums in
+ // core/css/PointerProperties.h and their equality is compile-time asserted
+ // in WebSettingsImpl.cpp.
+ enum PointerType {
+ PointerTypeNone = 1,
+ PointerTypeCoarse = 2,
+ PointerTypeFine = 4
+ };
+
+ enum HoverType {
+ HoverTypeNone = 1,
+ // Indicates that the primary pointing system can hover, but it requires
+ // a significant action on the user’s part. e.g. hover on “long press”.
+ HoverTypeOnDemand = 2,
+ HoverTypeHover = 4
+ };
+
virtual bool mainFrameResizesAreOrientationChanges() const = 0;
+ virtual int availablePointerTypes() const = 0;
+ virtual PointerType primaryPointerType() const = 0;
+ virtual int availableHoverTypes() const = 0;
+ virtual HoverType primaryHoverType() const = 0;
virtual bool shrinksViewportContentToFit() const = 0;
- virtual bool scrollAnimatorEnabled() const = 0;
- virtual bool touchEditingEnabled() const = 0;
virtual bool viewportEnabled() const = 0;
- virtual bool viewportMetaEnabled() const = 0;
virtual void setAccelerated2dCanvasEnabled(bool) = 0;
virtual void setAccelerated2dCanvasMSAASampleCount(int) = 0;
virtual void setAcceleratedCompositingEnabled(bool) = 0;
- virtual void setAcceleratedCompositingForCanvasEnabled(bool) = 0;
- virtual void setAcceleratedCompositingForFiltersEnabled(bool) = 0;
- virtual void setAcceleratedCompositingForFixedPositionEnabled(bool) = 0;
- virtual void setAcceleratedCompositingForFixedRootBackgroundEnabled(bool) = 0;
- virtual void setAcceleratedCompositingForOverflowScrollEnabled(bool) = 0;
- virtual void setCompositorDrivenAcceleratedScrollingEnabled(bool) = 0;
+ virtual void setPreferCompositingToLCDTextEnabled(bool) = 0;
// Not implemented yet, see http://crbug.com/178119
virtual void setAcceleratedCompositingForTransitionEnabled(bool) { };
- virtual void setAcceleratedCompositingForVideoEnabled(bool) = 0;
// If set to true, allows frames with an https origin to display passive
// contents at an insecure URL. Otherwise, disallows it. The
// FrameLoaderClient set to the frame may override the value set by this
// method.
+ virtual void setAccessibilityEnabled(bool) = 0;
virtual void setAllowDisplayOfInsecureContent(bool) = 0;
virtual void setAllowFileAccessFromFileURLs(bool) = 0;
virtual void setAllowCustomScrollbarInMainFrame(bool) = 0;
virtual void setAutoZoomFocusedNodeToLegibleScale(bool) = 0;
virtual void setCaretBrowsingEnabled(bool) = 0;
virtual void setClobberUserAgentInitialScaleQuirk(bool) = 0;
- virtual void setCompositedScrollingForFramesEnabled(bool) = 0;
- virtual void setCompositorTouchHitTesting(bool) = 0;
virtual void setContainerCullingEnabled(bool) = 0;
virtual void setCookieEnabled(bool) = 0;
virtual void setNavigateOnDragDrop(bool) = 0;
virtual void setDefaultFontSize(int) = 0;
virtual void setDefaultTextEncodingName(const WebString&) = 0;
virtual void setDefaultVideoPosterURL(const WebString&) = 0;
+ virtual void setDisallowFullscreenForNonMediaElements(bool) = 0;
void setDeferred2dCanvasEnabled(bool) { } // temporary stub
virtual void setDeferredFiltersEnabled(bool) = 0;
virtual void setDeferredImageDecodingEnabled(bool) = 0;
virtual void setExperimentalWebGLEnabled(bool) = 0;
virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
- virtual void setGestureTapHighlightEnabled(bool) = 0;
virtual void setForceZeroLayoutHeight(bool) = 0;
+ virtual void setFullscreenSupported(bool) = 0;
virtual void setHyperlinkAuditingEnabled(bool) = 0;
virtual void setIgnoreMainFrameOverflowHiddenQuirk(bool) = 0;
virtual void setImagesEnabled(bool) = 0;
+ virtual void setInlineTextBoxAccessibilityEnabled(bool) = 0;
virtual void setJavaEnabled(bool) = 0;
virtual void setJavaScriptCanAccessClipboard(bool) = 0;
virtual void setJavaScriptCanOpenWindowsAutomatically(bool) = 0;
virtual void setMinimumFontSize(int) = 0;
virtual void setMinimumLogicalFontSize(int) = 0;
virtual void setMockScrollbarsEnabled(bool) = 0;
- virtual void setNeedsSiteSpecificQuirks(bool) = 0;
virtual void setOfflineWebApplicationCacheEnabled(bool) = 0;
virtual void setOpenGLMultisamplingEnabled(bool) = 0;
virtual void setPasswordEchoDurationInSeconds(double) = 0;
virtual void setPinchOverlayScrollbarThickness(int) = 0;
virtual void setPinchVirtualViewportEnabled(bool) = 0;
virtual void setPluginsEnabled(bool) = 0;
+ virtual void setAvailablePointerTypes(int) = 0;
+ virtual void setPrimaryPointerType(PointerType) = 0;
+ virtual void setAvailableHoverTypes(int) = 0;
+ virtual void setPrimaryHoverType(HoverType) = 0;
virtual void setRenderVSyncNotificationEnabled(bool) = 0;
virtual void setReportScreenSizeInPhysicalPixelsQuirk(bool) = 0;
virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) = 0;
virtual void setTextAreasAreResizable(bool) = 0;
virtual void setTextAutosizingEnabled(bool) = 0;
virtual void setAccessibilityFontScaleFactor(float) = 0;
+ virtual void setThreadedScrollingEnabled(bool) = 0;
virtual void setTouchDragDropEnabled(bool) = 0;
virtual void setTouchEditingEnabled(bool) = 0;
virtual void setUnifiedTextCheckerEnabled(bool) = 0;
virtual void setUnsafePluginPastingEnabled(bool) = 0;
- virtual void setUseExpandedHeuristicsForGpuRasterization(bool) = 0;
virtual void setUseLegacyBackgroundSizeShorthandBehavior(bool) = 0;
virtual void setUseSolidColorScrollbars(bool) = 0;
virtual void setUseWideViewport(bool) = 0;
virtual void setUsesEncodingDetector(bool) = 0;
+ virtual void setV8CacheOptions(V8CacheOptions) = 0;
+ virtual void setV8ScriptStreamingEnabled(bool) = 0;
virtual void setValidationMessageTimerMagnification(int) = 0;
virtual void setViewportEnabled(bool) = 0;
virtual void setViewportMetaEnabled(bool) = 0;