| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2009 Google Inc. All rights reserved. | 2  * Copyright (C) 2009 Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions are | 5  * modification, are permitted provided that the following conditions are | 
| 6  * met: | 6  * met: | 
| 7  * | 7  * | 
| 8  *     * Redistributions of source code must retain the above copyright | 8  *     * Redistributions of source code must retain the above copyright | 
| 9  * notice, this list of conditions and the following disclaimer. | 9  * notice, this list of conditions and the following disclaimer. | 
| 10  *     * Redistributions in binary form must reproduce the above | 10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 36 namespace blink { | 36 namespace blink { | 
| 37 | 37 | 
| 38 class DevToolsEmulator; | 38 class DevToolsEmulator; | 
| 39 class Settings; | 39 class Settings; | 
| 40 | 40 | 
| 41 class WebSettingsImpl final : public WebSettings { | 41 class WebSettingsImpl final : public WebSettings { | 
| 42 public: | 42 public: | 
| 43     WebSettingsImpl(Settings*, DevToolsEmulator*); | 43     WebSettingsImpl(Settings*, DevToolsEmulator*); | 
| 44     virtual ~WebSettingsImpl() { } | 44     virtual ~WebSettingsImpl() { } | 
| 45 | 45 | 
| 46     virtual void setFromStrings(const WebString& name, const WebString& value) o
     verride; | 46     void setFromStrings(const WebString& name, const WebString& value) override; | 
| 47 | 47 | 
| 48     virtual bool mainFrameResizesAreOrientationChanges() const override; | 48     bool mainFrameResizesAreOrientationChanges() const override; | 
| 49     virtual bool shrinksViewportContentToFit() const override; | 49     bool shrinksViewportContentToFit() const override; | 
| 50     virtual int availablePointerTypes() const override; | 50     int availablePointerTypes() const override; | 
| 51     virtual PointerType primaryPointerType() const override; | 51     PointerType primaryPointerType() const override; | 
| 52     virtual int availableHoverTypes() const override; | 52     int availableHoverTypes() const override; | 
| 53     virtual HoverType primaryHoverType() const override; | 53     HoverType primaryHoverType() const override; | 
| 54     virtual bool viewportEnabled() const override; | 54     bool viewportEnabled() const override; | 
| 55     virtual void setAccelerated2dCanvasEnabled(bool) override; | 55     void setAccelerated2dCanvasEnabled(bool) override; | 
| 56     virtual void setAccelerated2dCanvasMSAASampleCount(int) override; | 56     void setAccelerated2dCanvasMSAASampleCount(int) override; | 
| 57     virtual void setAcceleratedCompositingEnabled(bool) override; | 57     void setAcceleratedCompositingEnabled(bool) override; | 
| 58     virtual void setPreferCompositingToLCDTextEnabled(bool) override; | 58     void setPreferCompositingToLCDTextEnabled(bool) override; | 
| 59     virtual void setAccessibilityEnabled(bool) override; | 59     void setAccessibilityEnabled(bool) override; | 
| 60     virtual void setAccessibilityPasswordValuesEnabled(bool) override; | 60     void setAccessibilityPasswordValuesEnabled(bool) override; | 
| 61     virtual void setAllowDisplayOfInsecureContent(bool) override; | 61     void setAllowDisplayOfInsecureContent(bool) override; | 
| 62     virtual void setAllowFileAccessFromFileURLs(bool) override; | 62     void setAllowFileAccessFromFileURLs(bool) override; | 
| 63     virtual void setAllowCustomScrollbarInMainFrame(bool) override; | 63     void setAllowCustomScrollbarInMainFrame(bool) override; | 
| 64     virtual void setAllowRunningOfInsecureContent(bool) override; | 64     void setAllowRunningOfInsecureContent(bool) override; | 
| 65     virtual void setAllowScriptsToCloseWindows(bool) override; | 65     void setAllowScriptsToCloseWindows(bool) override; | 
| 66     virtual void setAllowUniversalAccessFromFileURLs(bool) override; | 66     void setAllowUniversalAccessFromFileURLs(bool) override; | 
| 67     virtual void setAntialiased2dCanvasEnabled(bool) override; | 67     void setAntialiased2dCanvasEnabled(bool) override; | 
| 68     virtual void setAntialiasedClips2dCanvasEnabled(bool) override; | 68     void setAntialiasedClips2dCanvasEnabled(bool) override; | 
| 69     virtual void setAsynchronousSpellCheckingEnabled(bool) override; | 69     void setAsynchronousSpellCheckingEnabled(bool) override; | 
| 70     virtual void setAutoZoomFocusedNodeToLegibleScale(bool) override; | 70     void setAutoZoomFocusedNodeToLegibleScale(bool) override; | 
| 71     virtual void setCaretBrowsingEnabled(bool) override; | 71     void setCaretBrowsingEnabled(bool) override; | 
| 72     virtual void setClobberUserAgentInitialScaleQuirk(bool) override; | 72     void setClobberUserAgentInitialScaleQuirk(bool) override; | 
| 73     virtual void setCookieEnabled(bool) override; | 73     void setCookieEnabled(bool) override; | 
| 74     virtual void setNavigateOnDragDrop(bool) override; | 74     void setNavigateOnDragDrop(bool) override; | 
| 75     virtual void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_CO
     MMON) override; | 75     void setCursiveFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) ov
     erride; | 
| 76     virtual void setDNSPrefetchingEnabled(bool) override; | 76     void setDNSPrefetchingEnabled(bool) override; | 
| 77     virtual void setDOMPasteAllowed(bool) override; | 77     void setDOMPasteAllowed(bool) override; | 
| 78     virtual void setDefaultFixedFontSize(int) override; | 78     void setDefaultFixedFontSize(int) override; | 
| 79     virtual void setDefaultFontSize(int) override; | 79     void setDefaultFontSize(int) override; | 
| 80     virtual void setDefaultTextEncodingName(const WebString&) override; | 80     void setDefaultTextEncodingName(const WebString&) override; | 
| 81     virtual void setDefaultVideoPosterURL(const WebString&) override; | 81     void setDefaultVideoPosterURL(const WebString&) override; | 
| 82     virtual void setDeviceScaleAdjustment(float) override; | 82     void setDeviceScaleAdjustment(float) override; | 
| 83 | 83 | 
| 84     // FIXME: Replace these two with pointer/hover queries? crbug.com/441813 | 84     // FIXME: Replace these two with pointer/hover queries? crbug.com/441813 | 
| 85     virtual void setDeviceSupportsMouse(bool) override; | 85     void setDeviceSupportsMouse(bool) override; | 
| 86     virtual void setDeviceSupportsTouch(bool) override; | 86     void setDeviceSupportsTouch(bool) override; | 
| 87 | 87 | 
| 88     virtual void setDisableReadingFromCanvas(bool) override; | 88     void setDisableReadingFromCanvas(bool) override; | 
| 89     virtual void setDoubleTapToZoomEnabled(bool) override; | 89     void setDoubleTapToZoomEnabled(bool) override; | 
| 90     virtual void setDownloadableBinaryFontsEnabled(bool) override; | 90     void setDownloadableBinaryFontsEnabled(bool) override; | 
| 91     virtual void setEditingBehavior(EditingBehavior) override; | 91     void setEditingBehavior(EditingBehavior) override; | 
| 92     virtual void setEnableScrollAnimator(bool) override; | 92     void setEnableScrollAnimator(bool) override; | 
| 93     virtual void setEnableTouchAdjustment(bool) override; | 93     void setEnableTouchAdjustment(bool) override; | 
| 94     virtual bool multiTargetTapNotificationEnabled() override; | 94     bool multiTargetTapNotificationEnabled() override; | 
| 95     virtual void setMultiTargetTapNotificationEnabled(bool) override; | 95     void setMultiTargetTapNotificationEnabled(bool) override; | 
| 96     virtual void setExperimentalWebGLEnabled(bool) override; | 96     void setExperimentalWebGLEnabled(bool) override; | 
| 97     virtual void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_CO
     MMON) override; | 97     void setFantasyFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) ov
     erride; | 
| 98     virtual void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMM
     ON) override; | 98     void setFixedFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) over
     ride; | 
| 99     virtual void setReportWheelOverscroll(bool) override; | 99     void setReportWheelOverscroll(bool) override; | 
| 100     virtual void setForceZeroLayoutHeight(bool) override; | 100     void setForceZeroLayoutHeight(bool) override; | 
| 101     virtual void setFullscreenSupported(bool) override; | 101     void setFullscreenSupported(bool) override; | 
| 102     virtual void setHyperlinkAuditingEnabled(bool) override; | 102     void setHyperlinkAuditingEnabled(bool) override; | 
| 103     virtual void setIgnoreMainFrameOverflowHiddenQuirk(bool) override; | 103     void setIgnoreMainFrameOverflowHiddenQuirk(bool) override; | 
| 104     virtual void setImageAnimationPolicy(ImageAnimationPolicy) override; | 104     void setImageAnimationPolicy(ImageAnimationPolicy) override; | 
| 105     virtual void setImagesEnabled(bool) override; | 105     void setImagesEnabled(bool) override; | 
| 106     virtual void setInlineTextBoxAccessibilityEnabled(bool) override; | 106     void setInlineTextBoxAccessibilityEnabled(bool) override; | 
| 107     virtual void setInvertViewportScrollOrder(bool) override; | 107     void setInvertViewportScrollOrder(bool) override; | 
| 108     virtual void setJavaEnabled(bool) override; | 108     void setJavaEnabled(bool) override; | 
| 109     virtual void setJavaScriptCanAccessClipboard(bool) override; | 109     void setJavaScriptCanAccessClipboard(bool) override; | 
| 110     virtual void setJavaScriptCanOpenWindowsAutomatically(bool) override; | 110     void setJavaScriptCanOpenWindowsAutomatically(bool) override; | 
| 111     virtual void setJavaScriptEnabled(bool) override; | 111     void setJavaScriptEnabled(bool) override; | 
| 112     virtual void setLoadsImagesAutomatically(bool) override; | 112     void setLoadsImagesAutomatically(bool) override; | 
| 113     virtual void setLoadWithOverviewMode(bool) override; | 113     void setLoadWithOverviewMode(bool) override; | 
| 114     virtual void setLocalStorageEnabled(bool) override; | 114     void setLocalStorageEnabled(bool) override; | 
| 115     virtual void setMainFrameClipsContent(bool) override; | 115     void setMainFrameClipsContent(bool) override; | 
| 116     virtual void setMainFrameResizesAreOrientationChanges(bool) override; | 116     void setMainFrameResizesAreOrientationChanges(bool) override; | 
| 117     virtual void setMaxTouchPoints(int) override; | 117     void setMaxTouchPoints(int) override; | 
| 118     virtual void setMediaControlsOverlayPlayButtonEnabled(bool) override; | 118     void setMediaControlsOverlayPlayButtonEnabled(bool) override; | 
| 119     virtual void setMediaPlaybackRequiresUserGesture(bool) override; | 119     void setMediaPlaybackRequiresUserGesture(bool) override; | 
| 120     virtual void setMinimumAccelerated2dCanvasSize(int) override; | 120     void setMinimumAccelerated2dCanvasSize(int) override; | 
| 121     virtual void setMinimumFontSize(int) override; | 121     void setMinimumFontSize(int) override; | 
| 122     virtual void setMinimumLogicalFontSize(int) override; | 122     void setMinimumLogicalFontSize(int) override; | 
| 123     virtual void setMockScrollbarsEnabled(bool) override; | 123     void setMockScrollbarsEnabled(bool) override; | 
| 124     virtual void setOfflineWebApplicationCacheEnabled(bool) override; | 124     void setOfflineWebApplicationCacheEnabled(bool) override; | 
| 125     virtual void setOpenGLMultisamplingEnabled(bool) override; | 125     void setOpenGLMultisamplingEnabled(bool) override; | 
| 126     virtual void setPasswordEchoDurationInSeconds(double) override; | 126     void setPasswordEchoDurationInSeconds(double) override; | 
| 127     virtual void setPasswordEchoEnabled(bool) override; | 127     void setPasswordEchoEnabled(bool) override; | 
| 128     virtual void setPerTilePaintingEnabled(bool) override; | 128     void setPerTilePaintingEnabled(bool) override; | 
| 129     virtual void setPictographFontFamily(const WebString&, UScriptCode = USCRIPT
     _COMMON) override; | 129     void setPictographFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON)
      override; | 
| 130     virtual void setPinchOverlayScrollbarThickness(int) override; | 130     void setPinchOverlayScrollbarThickness(int) override; | 
| 131     virtual void setPluginsEnabled(bool) override; | 131     void setPluginsEnabled(bool) override; | 
| 132     virtual void setAvailablePointerTypes(int) override; | 132     void setAvailablePointerTypes(int) override; | 
| 133     virtual void setPrimaryPointerType(PointerType) override; | 133     void setPrimaryPointerType(PointerType) override; | 
| 134     virtual void setAvailableHoverTypes(int) override; | 134     void setAvailableHoverTypes(int) override; | 
| 135     virtual void setPrimaryHoverType(HoverType) override; | 135     void setPrimaryHoverType(HoverType) override; | 
| 136     virtual void setRenderVSyncNotificationEnabled(bool) override; | 136     void setRenderVSyncNotificationEnabled(bool) override; | 
| 137     virtual void setReportScreenSizeInPhysicalPixelsQuirk(bool) override; | 137     void setReportScreenSizeInPhysicalPixelsQuirk(bool) override; | 
| 138     virtual void setRootLayerScrolls(bool) override; | 138     void setRootLayerScrolls(bool) override; | 
| 139     virtual void setRubberBandingOnCompositorThread(bool) override; | 139     void setRubberBandingOnCompositorThread(bool) override; | 
| 140     virtual void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_
     COMMON) override; | 140     void setSansSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) 
     override; | 
| 141     virtual void setSelectTrailingWhitespaceEnabled(bool override); | 141     void setSelectTrailingWhitespaceEnabled(bool override); | 
| 142     virtual void setSelectionIncludesAltImageText(bool) override; | 142     void setSelectionIncludesAltImageText(bool) override; | 
| 143     virtual void setSelectionStrategy(SelectionStrategyType) override; | 143     void setSelectionStrategy(SelectionStrategyType) override; | 
| 144     virtual void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMM
     ON) override; | 144     void setSerifFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) over
     ride; | 
| 145     virtual void setShouldPrintBackgrounds(bool) override; | 145     void setShouldPrintBackgrounds(bool) override; | 
| 146     virtual void setShouldClearDocumentBackground(bool) override; | 146     void setShouldClearDocumentBackground(bool) override; | 
| 147     virtual void setShouldRespectImageOrientation(bool) override; | 147     void setShouldRespectImageOrientation(bool) override; | 
| 148     virtual void setShowContextMenuOnMouseUp(bool) override; | 148     void setShowContextMenuOnMouseUp(bool) override; | 
| 149     virtual void setShowFPSCounter(bool) override; | 149     void setShowFPSCounter(bool) override; | 
| 150     virtual void setShowPaintRects(bool) override; | 150     void setShowPaintRects(bool) override; | 
| 151     virtual void setShrinksViewportContentToFit(bool) override; | 151     void setShrinksViewportContentToFit(bool) override; | 
| 152     virtual void setSmartInsertDeleteEnabled(bool) override; | 152     void setSmartInsertDeleteEnabled(bool) override; | 
| 153     virtual void setSpatialNavigationEnabled(bool) override; | 153     void setSpatialNavigationEnabled(bool) override; | 
| 154     virtual void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_C
     OMMON) override; | 154     void setStandardFontFamily(const WebString&, UScriptCode = USCRIPT_COMMON) o
     verride; | 
| 155     virtual void setStrictMixedContentChecking(bool) override; | 155     void setStrictMixedContentChecking(bool) override; | 
| 156     virtual void setStrictPowerfulFeatureRestrictions(bool) override; | 156     void setStrictPowerfulFeatureRestrictions(bool) override; | 
| 157     virtual void setSupportDeprecatedTargetDensityDPI(bool) override; | 157     void setSupportDeprecatedTargetDensityDPI(bool) override; | 
| 158     virtual void setSupportsMultipleWindows(bool) override; | 158     void setSupportsMultipleWindows(bool) override; | 
| 159     virtual void setSyncXHRInDocumentsEnabled(bool) override; | 159     void setSyncXHRInDocumentsEnabled(bool) override; | 
| 160     virtual void setTextAreasAreResizable(bool) override; | 160     void setTextAreasAreResizable(bool) override; | 
| 161     virtual void setTextAutosizingEnabled(bool) override; | 161     void setTextAutosizingEnabled(bool) override; | 
| 162     virtual void setAccessibilityFontScaleFactor(float) override; | 162     void setAccessibilityFontScaleFactor(float) override; | 
| 163     virtual void setTextTrackBackgroundColor(const WebString&); | 163     virtual void setTextTrackBackgroundColor(const WebString&); | 
| 164     virtual void setTextTrackFontFamily(const WebString&); | 164     virtual void setTextTrackFontFamily(const WebString&); | 
| 165     virtual void setTextTrackFontStyle(const WebString&); | 165     virtual void setTextTrackFontStyle(const WebString&); | 
| 166     virtual void setTextTrackFontVariant(const WebString&); | 166     virtual void setTextTrackFontVariant(const WebString&); | 
| 167     virtual void setTextTrackTextColor(const WebString&); | 167     virtual void setTextTrackTextColor(const WebString&); | 
| 168     virtual void setTextTrackTextShadow(const WebString&); | 168     virtual void setTextTrackTextShadow(const WebString&); | 
| 169     virtual void setTextTrackTextSize(const WebString&); | 169     virtual void setTextTrackTextSize(const WebString&); | 
| 170     virtual void setThreadedScrollingEnabled(bool) override; | 170     void setThreadedScrollingEnabled(bool) override; | 
| 171     virtual void setTouchDragDropEnabled(bool) override; | 171     void setTouchDragDropEnabled(bool) override; | 
| 172     virtual void setTouchEditingEnabled(bool) override; | 172     void setTouchEditingEnabled(bool) override; | 
| 173     virtual void setUnifiedTextCheckerEnabled(bool) override; | 173     void setUnifiedTextCheckerEnabled(bool) override; | 
| 174     virtual void setUnsafePluginPastingEnabled(bool) override; | 174     void setUnsafePluginPastingEnabled(bool) override; | 
| 175     virtual void setUsesEncodingDetector(bool) override; | 175     void setUsesEncodingDetector(bool) override; | 
| 176     virtual void setUseLegacyBackgroundSizeShorthandBehavior(bool) override; | 176     void setUseLegacyBackgroundSizeShorthandBehavior(bool) override; | 
| 177     virtual void setUseMobileViewportStyle(bool) override; | 177     void setUseMobileViewportStyle(bool) override; | 
| 178     virtual void setUseSolidColorScrollbars(bool) override; | 178     void setUseSolidColorScrollbars(bool) override; | 
| 179     virtual void setUseWideViewport(bool) override; | 179     void setUseWideViewport(bool) override; | 
| 180     virtual void setV8CacheOptions(V8CacheOptions) override; | 180     void setV8CacheOptions(V8CacheOptions) override; | 
| 181     virtual void setValidationMessageTimerMagnification(int) override; | 181     void setValidationMessageTimerMagnification(int) override; | 
| 182     virtual void setViewportEnabled(bool) override; | 182     void setViewportEnabled(bool) override; | 
| 183     virtual void setViewportMetaEnabled(bool) override; | 183     void setViewportMetaEnabled(bool) override; | 
| 184     virtual void setViewportMetaLayoutSizeQuirk(bool) override; | 184     void setViewportMetaLayoutSizeQuirk(bool) override; | 
| 185     virtual void setViewportMetaMergeContentQuirk(bool) override; | 185     void setViewportMetaMergeContentQuirk(bool) override; | 
| 186     virtual void setViewportMetaNonUserScalableQuirk(bool) override; | 186     void setViewportMetaNonUserScalableQuirk(bool) override; | 
| 187     virtual void setViewportMetaZeroValuesQuirk(bool) override; | 187     void setViewportMetaZeroValuesQuirk(bool) override; | 
| 188     virtual void setWebAudioEnabled(bool) override; | 188     void setWebAudioEnabled(bool) override; | 
| 189     virtual void setWebGLErrorsToConsoleEnabled(bool) override; | 189     void setWebGLErrorsToConsoleEnabled(bool) override; | 
| 190     virtual void setWebSecurityEnabled(bool) override; | 190     void setWebSecurityEnabled(bool) override; | 
| 191     virtual void setWideViewportQuirkEnabled(bool) override; | 191     void setWideViewportQuirkEnabled(bool) override; | 
| 192     virtual void setXSSAuditorEnabled(bool) override; | 192     void setXSSAuditorEnabled(bool) override; | 
| 193 | 193 | 
| 194     bool showFPSCounter() const { return m_showFPSCounter; } | 194     bool showFPSCounter() const { return m_showFPSCounter; } | 
| 195     bool showPaintRects() const { return m_showPaintRects; } | 195     bool showPaintRects() const { return m_showPaintRects; } | 
| 196     bool renderVSyncNotificationEnabled() const { return m_renderVSyncNotificati
     onEnabled; } | 196     bool renderVSyncNotificationEnabled() const { return m_renderVSyncNotificati
     onEnabled; } | 
| 197     bool autoZoomFocusedNodeToLegibleScale() const { return m_autoZoomFocusedNod
     eToLegibleScale; } | 197     bool autoZoomFocusedNodeToLegibleScale() const { return m_autoZoomFocusedNod
     eToLegibleScale; } | 
| 198     bool doubleTapToZoomEnabled() const; | 198     bool doubleTapToZoomEnabled() const; | 
| 199     bool perTilePaintingEnabled() const { return m_perTilePaintingEnabled; } | 199     bool perTilePaintingEnabled() const { return m_perTilePaintingEnabled; } | 
| 200     bool supportDeprecatedTargetDensityDPI() const { return m_supportDeprecatedT
     argetDensityDPI; } | 200     bool supportDeprecatedTargetDensityDPI() const { return m_supportDeprecatedT
     argetDensityDPI; } | 
| 201     bool viewportMetaEnabled() const; | 201     bool viewportMetaEnabled() const; | 
| 202     bool viewportMetaLayoutSizeQuirk() const { return m_viewportMetaLayoutSizeQu
     irk; } | 202     bool viewportMetaLayoutSizeQuirk() const { return m_viewportMetaLayoutSizeQu
     irk; } | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 227     // This quirk is to maintain compatibility with Android apps built on | 227     // This quirk is to maintain compatibility with Android apps built on | 
| 228     // the Android SDK prior to and including version 18. Presumably, this | 228     // the Android SDK prior to and including version 18. Presumably, this | 
| 229     // can be removed any time after 2015. See http://crbug.com/313754. | 229     // can be removed any time after 2015. See http://crbug.com/313754. | 
| 230     bool m_clobberUserAgentInitialScaleQuirk; | 230     bool m_clobberUserAgentInitialScaleQuirk; | 
| 231     bool m_mainFrameResizesAreOrientationChanges; | 231     bool m_mainFrameResizesAreOrientationChanges; | 
| 232 }; | 232 }; | 
| 233 | 233 | 
| 234 } // namespace blink | 234 } // namespace blink | 
| 235 | 235 | 
| 236 #endif | 236 #endif | 
| OLD | NEW | 
|---|