15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/* 25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright (C) 2009 Google Inc. All rights reserved. 35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Redistribution and use in source and binary forms, with or without 55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * modification, are permitted provided that the following conditions are 65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * met: 75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * * Redistributions of source code must retain the above copyright 95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * notice, this list of conditions and the following disclaimer. 105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * * Redistributions in binary form must reproduce the above 115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * copyright notice, this list of conditions and the following disclaimer 125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * in the documentation and/or other materials provided with the 135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * distribution. 145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * * Neither the name of Google Inc. nor the names of its 155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * contributors may be used to endorse or promote products derived from 165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * this software without specific prior written permission. 175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) */ 305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include "config.h" 32f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu#include "web/WebSettingsImpl.h" 335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#include "core/frame/Settings.h" 3509380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#include "core/inspector/InspectorController.h" 36a854de003a23bf3c7f95ec0f8154ada64092ff5cTorne (Richard Coles)#include "platform/graphics/DeferredImageDecoder.h" 37e52495584422c5edb5b2944981473a2e208da323Torne (Richard Coles) 385267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)#include "public/platform/WebString.h" 395267f701546148b83dfbe1d151cb184385bb5c22Torne (Richard Coles)#include "public/platform/WebURL.h" 405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)namespace blink { 425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)WebSettingsImpl::WebSettingsImpl(Settings* settings, InspectorController* inspectorController) 445c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) : m_settings(settings) 4509380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) , m_inspectorController(inspectorController) 465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) , m_showFPSCounter(false) 475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) , m_showPaintRects(false) 48926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) , m_renderVSyncNotificationEnabled(false) 495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) , m_autoZoomFocusedNodeToLegibleScale(false) 505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) , m_deferredImageDecodingEnabled(false) 515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) , m_doubleTapToZoomEnabled(false) 5253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) , m_supportDeprecatedTargetDensityDPI(false) 53aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch , m_shrinksViewportContentToFit(false) 548abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) , m_viewportMetaLayoutSizeQuirk(false) 5551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) , m_viewportMetaNonUserScalableQuirk(false) 5651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) , m_clobberUserAgentInitialScaleQuirk(false) 5751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) , m_mainFrameResizesAreOrientationChanges(false) 585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) ASSERT(settings); 605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setStandardFontFamily(const WebString& font, UScriptCode script) 635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 64197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateStandard(font, script)) 65197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 665c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 675c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 685c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setFixedFontFamily(const WebString& font, UScriptCode script) 695c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 70197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateFixed(font, script)) 71197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 74e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)void WebSettingsImpl::setForceZeroLayoutHeight(bool enabled) 75e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles){ 76e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) m_settings->setForceZeroLayoutHeight(enabled); 77e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)} 78e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 79c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)void WebSettingsImpl::setFullscreenSupported(bool enabled) 80c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles){ 81c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) m_settings->setFullscreenSupported(enabled); 82c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)} 83c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 845c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setSerifFontFamily(const WebString& font, UScriptCode script) 855c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 86197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateSerif(font, script)) 87197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 885c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 895c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 905c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setSansSerifFontFamily(const WebString& font, UScriptCode script) 915c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 92197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateSansSerif(font, script)) 93197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 945c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 955c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 965c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setCursiveFontFamily(const WebString& font, UScriptCode script) 975c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 98197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateCursive(font, script)) 99197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 1005c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1015c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1025c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setFantasyFontFamily(const WebString& font, UScriptCode script) 1035c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 104197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updateFantasy(font, script)) 105197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 1065c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1075c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1085c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setPictographFontFamily(const WebString& font, UScriptCode script) 1095c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 110197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch if (m_settings->genericFontFamilySettings().updatePictograph(font, script)) 111197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch m_settings->notifyGenericFontFamilyChange(); 1125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDefaultFontSize(int size) 1155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDefaultFontSize(size); 1175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDefaultFixedFontSize(int size) 1205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDefaultFixedFontSize(size); 1225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 124926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setDefaultVideoPosterURL(const WebString& url) 125926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 126926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setDefaultVideoPosterURL(url); 127926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 128926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 1295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setMinimumFontSize(int size) 1305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setMinimumFontSize(size); 1325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1345c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setMinimumLogicalFontSize(int size) 1355c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1365c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setMinimumLogicalFontSize(size); 1375c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1385c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1395c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDeviceSupportsTouch(bool deviceSupportsTouch) 1405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1415c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDeviceSupportsTouch(deviceSupportsTouch); 1427242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1437242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci // FIXME: Until the embedder is converted to using the new APIs, set them 1447242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci // here to keep the media queries working unchanged. 1457242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci if (deviceSupportsTouch) { 1467242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryPointerType(blink::PointerTypeCoarse); 1477242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryHoverType(blink::HoverTypeOnDemand); 1487242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci } else { 1497242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryPointerType(blink::PointerTypeNone); 1507242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryHoverType(blink::HoverTypeNone); 1517242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci } 1525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDeviceSupportsMouse(bool deviceSupportsMouse) 1555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDeviceSupportsMouse(deviceSupportsMouse); 1575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAutoZoomFocusedNodeToLegibleScale(bool autoZoomFocusedNodeToLegibleScale) 1605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_autoZoomFocusedNodeToLegibleScale = autoZoomFocusedNodeToLegibleScale; 1625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setTextAutosizingEnabled(bool enabled) 1655c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 16609380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) m_inspectorController->setTextAutosizingEnabled(enabled); 1675c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1685c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 16951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setAccessibilityFontScaleFactor(float fontScaleFactor) 1705c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 17151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_settings->setAccessibilityFontScaleFactor(fontScaleFactor); 1725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1747242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setAccessibilityEnabled(bool enabled) 1757242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1767242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setAccessibilityEnabled(enabled); 1777242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1787242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 1797242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setInlineTextBoxAccessibilityEnabled(bool enabled) 1807242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 1817242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setInlineTextBoxAccessibilityEnabled(enabled); 1827242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 1837242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 18419cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)void WebSettingsImpl::setDeviceScaleAdjustment(float deviceScaleAdjustment) 18519cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles){ 18609380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) m_inspectorController->setDeviceScaleAdjustment(deviceScaleAdjustment); 18719cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles)} 18819cde67944066db31e633d9e386f2aa9bf9fadb3Torne (Richard Coles) 1895c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDefaultTextEncodingName(const WebString& encoding) 1905c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1915c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDefaultTextEncodingName((String)encoding); 1925c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1935c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1945c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setJavaScriptEnabled(bool enabled) 1955c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 1965c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setScriptEnabled(enabled); 1975c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 1985c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 1995c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setWebSecurityEnabled(bool enabled) 2005c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2015c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setWebSecurityEnabled(enabled); 2025c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2035c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 2045c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically(bool canOpenWindows) 2055c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2065c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setJavaScriptCanOpenWindowsAutomatically(canOpenWindows); 2075c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2085c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 20953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)void WebSettingsImpl::setSupportDeprecatedTargetDensityDPI(bool supportDeprecatedTargetDensityDPI) 21053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles){ 21153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) m_supportDeprecatedTargetDensityDPI = supportDeprecatedTargetDensityDPI; 2128abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)} 2138abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) 2148abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)void WebSettingsImpl::setViewportMetaLayoutSizeQuirk(bool viewportMetaLayoutSizeQuirk) 2158abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles){ 2168abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) m_viewportMetaLayoutSizeQuirk = viewportMetaLayoutSizeQuirk; 2178abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)} 2188abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) 219bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)void WebSettingsImpl::setViewportMetaMergeContentQuirk(bool viewportMetaMergeContentQuirk) 220bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles){ 221bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles) m_settings->setViewportMetaMergeContentQuirk(viewportMetaMergeContentQuirk); 222bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)} 223bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles) 22451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setViewportMetaNonUserScalableQuirk(bool viewportMetaNonUserScalableQuirk) 22551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 22651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_viewportMetaNonUserScalableQuirk = viewportMetaNonUserScalableQuirk; 22751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 22851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 2298abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)void WebSettingsImpl::setViewportMetaZeroValuesQuirk(bool viewportMetaZeroValuesQuirk) 2308abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles){ 2318abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) m_settings->setViewportMetaZeroValuesQuirk(viewportMetaZeroValuesQuirk); 23253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)} 23353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) 23406f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles)void WebSettingsImpl::setIgnoreMainFrameOverflowHiddenQuirk(bool ignoreMainFrameOverflowHiddenQuirk) 23506f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles){ 23606f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles) m_settings->setIgnoreMainFrameOverflowHiddenQuirk(ignoreMainFrameOverflowHiddenQuirk); 23706f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles)} 23806f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles) 2391e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)void WebSettingsImpl::setReportScreenSizeInPhysicalPixelsQuirk(bool reportScreenSizeInPhysicalPixelsQuirk) 2401e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles){ 2411e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles) m_settings->setReportScreenSizeInPhysicalPixelsQuirk(reportScreenSizeInPhysicalPixelsQuirk); 2421e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)} 2431e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles) 24451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setClobberUserAgentInitialScaleQuirk(bool clobberUserAgentInitialScaleQuirk) 24551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 24651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_clobberUserAgentInitialScaleQuirk = clobberUserAgentInitialScaleQuirk; 24751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 24851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 2495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setSupportsMultipleWindows(bool supportsMultipleWindows) 2505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setSupportsMultipleWindows(supportsMultipleWindows); 2525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 2545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setLoadsImagesAutomatically(bool loadsImagesAutomatically) 2555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setLoadsImagesAutomatically(loadsImagesAutomatically); 2575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 2595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setImagesEnabled(bool enabled) 2605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setImagesEnabled(enabled); 2625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 26493ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)void WebSettingsImpl::setLoadWithOverviewMode(bool enabled) 265926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 26693ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles) m_settings->setLoadWithOverviewMode(enabled); 267926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 268926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 2695c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setPluginsEnabled(bool enabled) 2705c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2715c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setPluginsEnabled(enabled); 2725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 2747242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setAvailablePointerTypes(int pointers) 2757242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 2767242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setAvailablePointerTypes(pointers); 2777242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 2787242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 2797242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setPrimaryPointerType(PointerType pointer) 2807242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 2817242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryPointerType(static_cast<blink::PointerType>(pointer)); 2827242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 2837242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 2847242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setAvailableHoverTypes(int types) 2857242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 2867242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setAvailableHoverTypes(types); 2877242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 2887242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 2897242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setPrimaryHoverType(HoverType type) 2907242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 2917242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setPrimaryHoverType(static_cast<blink::HoverType>(type)); 2927242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 2937242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 2945c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDOMPasteAllowed(bool enabled) 2955c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 2965c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDOMPasteAllowed(enabled); 2975c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 2985c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 2995c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setShrinksStandaloneImagesToFit(bool shrinkImages) 3005c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3015c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setShrinksStandaloneImagesToFit(shrinkImages); 3025c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3035c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 304aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdochvoid WebSettingsImpl::setShrinksViewportContentToFit(bool shrinkViewportContent) 305aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch{ 306aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch m_shrinksViewportContentToFit = shrinkViewportContent; 307aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch} 308aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch 30953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)void WebSettingsImpl::setSpatialNavigationEnabled(bool enabled) 31053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles){ 31153e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) m_settings->setSpatialNavigationEnabled(enabled); 31253e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)} 31353e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) 3145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setUsesEncodingDetector(bool usesDetector) 3155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setUsesEncodingDetector(usesDetector); 3175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setTextAreasAreResizable(bool areResizable) 3205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setTextAreasAreResizable(areResizable); 3225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setJavaEnabled(bool enabled) 3255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setJavaEnabled(enabled); 3275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAllowScriptsToCloseWindows(bool allow) 3305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAllowScriptsToCloseWindows(allow); 3325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 334c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void WebSettingsImpl::setUseLegacyBackgroundSizeShorthandBehavior(bool useLegacyBackgroundSizeShorthandBehavior) 335c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){ 336c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) m_settings->setUseLegacyBackgroundSizeShorthandBehavior(useLegacyBackgroundSizeShorthandBehavior); 337c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)} 338c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) 3398abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)void WebSettingsImpl::setWideViewportQuirkEnabled(bool wideViewportQuirkEnabled) 3408abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles){ 3418abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) m_settings->setWideViewportQuirkEnabled(wideViewportQuirkEnabled); 3428abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles)} 3438abfc5808a4e34d6e03867af8bc440dee641886fTorne (Richard Coles) 34453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)void WebSettingsImpl::setUseWideViewport(bool useWideViewport) 3455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 34693ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles) m_settings->setUseWideViewport(useWideViewport); 3475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDoubleTapToZoomEnabled(bool doubleTapToZoomEnabled) 3505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_doubleTapToZoomEnabled = doubleTapToZoomEnabled; 3525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDownloadableBinaryFontsEnabled(bool enabled) 3555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDownloadableBinaryFontsEnabled(enabled); 3575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setJavaScriptCanAccessClipboard(bool enabled) 3605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setJavaScriptCanAccessClipboard(enabled); 3625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setXSSAuditorEnabled(bool enabled) 3655c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3665c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setXSSAuditorEnabled(enabled); 3675c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3685c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 369926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setUnsafePluginPastingEnabled(bool enabled) 370926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 371926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setUnsafePluginPastingEnabled(enabled); 372926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 373926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 3745c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDNSPrefetchingEnabled(bool enabled) 3755c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3765c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setDNSPrefetchingEnabled(enabled); 3775c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3785c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3795c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setLocalStorageEnabled(bool enabled) 3805c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3815c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setLocalStorageEnabled(enabled); 3825c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3835c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3841e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)void WebSettingsImpl::setMainFrameClipsContent(bool enabled) 3851e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles){ 3861e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles) m_settings->setMainFrameClipsContent(enabled); 3871e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles)} 3881e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles) 389bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)void WebSettingsImpl::setMaxTouchPoints(int maxTouchPoints) 390bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles){ 391bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles) m_settings->setMaxTouchPoints(maxTouchPoints); 392bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles)} 393bfe3590b1806e3ff18f46ee3af5d4b83078f305aTorne (Richard Coles) 3945c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAllowUniversalAccessFromFileURLs(bool allow) 3955c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3965c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAllowUniversalAccessFromFileURLs(allow); 3975c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3985c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 3995c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAllowFileAccessFromFileURLs(bool allow) 4005c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4015c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAllowFileAccessFromFileURLs(allow); 4025c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4035c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4047242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setThreadedScrollingEnabled(bool enabled) 4057242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 4067242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setThreadedScrollingEnabled(enabled); 4077242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 4087242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 409926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setTouchDragDropEnabled(bool enabled) 410926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 411926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setTouchDragDropEnabled(enabled); 412926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 413926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 41453e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)void WebSettingsImpl::setTouchEditingEnabled(bool enabled) 41553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles){ 41653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) m_settings->setTouchEditingEnabled(enabled); 41753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)} 41853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) 4195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setOfflineWebApplicationCacheEnabled(bool enabled) 4205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setOfflineWebApplicationCacheEnabled(enabled); 4225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setWebAudioEnabled(bool enabled) 4255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setWebAudioEnabled(enabled); 4275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setExperimentalWebGLEnabled(bool enabled) 4305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setWebGLEnabled(enabled); 4325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 434521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles)void WebSettingsImpl::setRegionBasedColumnsEnabled(bool enabled) 435521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles){ 436521d96ec04ace82590870fb04353ec4f82bb150fTorne (Richard Coles) m_settings->setRegionBasedColumnsEnabled(enabled); 4375c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4385c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4395c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setOpenGLMultisamplingEnabled(bool enabled) 4405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4415c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setOpenGLMultisamplingEnabled(enabled); 4425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4435c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 444926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setRenderVSyncNotificationEnabled(bool enabled) 4455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 446926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_renderVSyncNotificationEnabled = enabled; 4475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setWebGLErrorsToConsoleEnabled(bool enabled) 4505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setWebGLErrorsToConsoleEnabled(enabled); 4525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setShowFPSCounter(bool show) 4555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_showFPSCounter = show; 4575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setShowPaintRects(bool show) 4605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_showPaintRects = show; 4625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setEditingBehavior(EditingBehavior behavior) 4655c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 466e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) m_settings->setEditingBehaviorType(static_cast<EditingBehaviorType>(behavior)); 4675c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4685c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4695c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAcceleratedCompositingEnabled(bool enabled) 4705c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4715c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAcceleratedCompositingEnabled(enabled); 4725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4745c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setMockScrollbarsEnabled(bool enabled) 4755c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4765c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setMockScrollbarsEnabled(enabled); 4775c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4785c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 479c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)void WebSettingsImpl::setMockGestureTapHighlightsEnabled(bool enabled) 4805c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 481c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) m_settings->setMockGestureTapHighlightsEnabled(enabled); 4825c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4835c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 4845c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAccelerated2dCanvasEnabled(bool enabled) 4855c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 4865c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAccelerated2dCanvasEnabled(enabled); 4875c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 4885c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 489f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)void WebSettingsImpl::setAccelerated2dCanvasMSAASampleCount(int count) 490f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles){ 491f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles) m_settings->setAccelerated2dCanvasMSAASampleCount(count); 492f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles)} 493f79f16f17ddc4f842d7b7a38603e280e94be826aTorne (Richard Coles) 494926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setAntialiased2dCanvasEnabled(bool enabled) 495926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 496926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setAntialiased2dCanvasEnabled(enabled); 497926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 498926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 49907a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdochvoid WebSettingsImpl::setContainerCullingEnabled(bool enabled) 50007a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch{ 50107a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch m_settings->setContainerCullingEnabled(enabled); 50207a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch} 50307a852d8c1953036774d8f3b65d18dcfea3bb4a2Ben Murdoch 5045c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setDeferredImageDecodingEnabled(bool enabled) 5055c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 506926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) DeferredImageDecoder::setEnabled(enabled); 5075c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_deferredImageDecodingEnabled = enabled; 5085c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5095c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 51009380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)void WebSettingsImpl::setDeferredFiltersEnabled(bool enabled) 51109380295ba73501a205346becac22c6978e4671dTorne (Richard Coles){ 51209380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) m_settings->setDeferredFiltersEnabled(enabled); 51309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)} 51409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 5159e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)void WebSettingsImpl::setPreferCompositingToLCDTextEnabled(bool enabled) 5165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5179e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) m_inspectorController->setPreferCompositingToLCDTextEnabled(enabled); 5185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setMinimumAccelerated2dCanvasSize(int numPixels) 5215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setMinimumAccelerated2dCanvasSize(numPixels); 5235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setHyperlinkAuditingEnabled(bool enabled) 5265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setHyperlinkAuditingEnabled(enabled); 5285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 53051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setLayerSquashingEnabled(bool enabled) 53151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 53251b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_settings->setLayerSquashingEnabled(enabled); 53351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 53451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 5355c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAsynchronousSpellCheckingEnabled(bool enabled) 5365c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5375c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAsynchronousSpellCheckingEnabled(enabled); 5385c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5395c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setUnifiedTextCheckerEnabled(bool enabled) 5415c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setUnifiedTextCheckerEnabled(enabled); 5435c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5445c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setCaretBrowsingEnabled(bool enabled) 5465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setCaretBrowsingEnabled(enabled); 5485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setValidationMessageTimerMagnification(int newValue) 5515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setValidationMessageTimerMagnification(newValue); 5535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5545c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAllowDisplayOfInsecureContent(bool enabled) 5565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAllowDisplayOfInsecureContent(enabled); 5585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setAllowRunningOfInsecureContent(bool enabled) 5615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5625c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setAllowRunningOfInsecureContent(enabled); 5635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 565f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuvoid WebSettingsImpl::setAllowConnectingInsecureWebSocket(bool enabled) 566f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu{ 567f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu m_settings->setAllowConnectingInsecureWebSocket(enabled); 568f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu} 569f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu 5705c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setPasswordEchoEnabled(bool flag) 5715c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setPasswordEchoEnabled(flag); 5735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5745c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 5755c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setPasswordEchoDurationInSeconds(double durationInSeconds) 5765c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5775c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setPasswordEchoDurationInSeconds(durationInSeconds); 5785c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5795c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 580926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setPerTilePaintingEnabled(bool enabled) 581926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 582926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_perTilePaintingEnabled = enabled; 583926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 584926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 5855c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setShouldPrintBackgrounds(bool enabled) 5865c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 5875c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setShouldPrintBackgrounds(enabled); 5885c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5895c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 59009380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)void WebSettingsImpl::setShouldClearDocumentBackground(bool enabled) 59109380295ba73501a205346becac22c6978e4671dTorne (Richard Coles){ 59209380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) m_settings->setShouldClearDocumentBackground(enabled); 59309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)} 59409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 5955c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setEnableScrollAnimator(bool enabled) 5965c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 59753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) m_settings->setScrollAnimatorEnabled(enabled); 5985c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 5995c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 600926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setEnableTouchAdjustment(bool enabled) 601926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 602926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setTouchAdjustmentEnabled(enabled); 603926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 604926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 6057242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciint WebSettingsImpl::availablePointerTypes() const 6067242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 6077242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return m_settings->availablePointerTypes(); 6087242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 6097242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 6107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciWebSettings::PointerType WebSettingsImpl::primaryPointerType() const 6117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 6127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return static_cast<PointerType>(m_settings->primaryPointerType()); 6137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 6147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 6157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucciint WebSettingsImpl::availableHoverTypes() const 6167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 6177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return m_settings->availableHoverTypes(); 6187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 6197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 6207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciWebSettings::HoverType WebSettingsImpl::primaryHoverType() const 6217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 6227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return static_cast<HoverType>(m_settings->primaryHoverType()); 6237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 6247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 625e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles)bool WebSettingsImpl::viewportEnabled() const 626e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles){ 627e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles) return m_settings->viewportEnabled(); 628e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles)} 629e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles) 630c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)bool WebSettingsImpl::mockGestureTapHighlightsEnabled() const 63151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 632c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) return m_settings->mockGestureTapHighlightsEnabled(); 63351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 63451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 63551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)bool WebSettingsImpl::mainFrameResizesAreOrientationChanges() const 63651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 63751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) return m_mainFrameResizesAreOrientationChanges; 63851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 63951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 640aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdochbool WebSettingsImpl::shrinksViewportContentToFit() const 641aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch{ 642aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch return m_shrinksViewportContentToFit; 643aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch} 644aafa69cb17c9d6606c07663ade5f81388a2c5986Ben Murdoch 6455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setShouldRespectImageOrientation(bool enabled) 6465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 6475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setShouldRespectImageOrientation(enabled); 6485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 6495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 650f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liuvoid WebSettingsImpl::setMediaControlsOverlayPlayButtonEnabled(bool enabled) 651f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu{ 652f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu m_settings->setMediaControlsOverlayPlayButtonEnabled(enabled); 653f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu} 654f91f5fa1608c2cdd9af1842fb5dadbe78275be2aBo Liu 6555c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setMediaPlaybackRequiresUserGesture(bool required) 6565c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 6575c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setMediaPlaybackRequiresUserGesture(required); 6585c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 6595c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 6605c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setViewportEnabled(bool enabled) 6615c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 662e1f1df5f01594c0e62e751e4b46e779b85c2faa5Torne (Richard Coles) m_settings->setViewportEnabled(enabled); 6635c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 6645c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 66551b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setViewportMetaEnabled(bool enabled) 66651b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 66751b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_settings->setViewportMetaEnabled(enabled); 66851b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 66951b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 6705c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setSyncXHRInDocumentsEnabled(bool enabled) 6715c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 6725c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setSyncXHRInDocumentsEnabled(enabled); 6735c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 6745c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 6755c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)void WebSettingsImpl::setCookieEnabled(bool enabled) 6765c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 6775c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) m_settings->setCookieEnabled(enabled); 6785c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 6795c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 680d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)void WebSettingsImpl::setNavigateOnDragDrop(bool enabled) 681d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles){ 682d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles) m_settings->setNavigateOnDragDrop(enabled); 683d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles)} 684d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles) 685926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setAllowCustomScrollbarInMainFrame(bool enabled) 686926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 687926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setAllowCustomScrollbarInMainFrame(enabled); 688926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 689926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 690926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setSelectTrailingWhitespaceEnabled(bool enabled) 691926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 692926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setSelectTrailingWhitespaceEnabled(enabled); 693926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 694926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 69553e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)void WebSettingsImpl::setSelectionIncludesAltImageText(bool enabled) 69653e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles){ 69753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) m_settings->setSelectionIncludesAltImageText(enabled); 69853e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)} 69953e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles) 700926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)void WebSettingsImpl::setSmartInsertDeleteEnabled(bool enabled) 701926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles){ 702926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) m_settings->setSmartInsertDeleteEnabled(enabled); 703926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles)} 704926b001d589ce2f10facb93dd4b87578ea35a855Torne (Richard Coles) 705591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdochvoid WebSettingsImpl::setPinchOverlayScrollbarThickness(int thickness) 706591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch{ 707d5428f32f5d1719f774f62e19147104ca245a3abTorne (Richard Coles) m_settings->setPinchOverlayScrollbarThickness(thickness); 708591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch} 709591b958dee2cf159d33a0b931e6231072eaf38d5Ben Murdoch 71093ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)void WebSettingsImpl::setPinchVirtualViewportEnabled(bool enabled) 71193ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles){ 71293ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles) m_settings->setPinchVirtualViewportEnabled(enabled); 71393ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles)} 71493ac45cfc74041c8ae536ce58a9534d46db2024eTorne (Richard Coles) 715c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)void WebSettingsImpl::setUseSolidColorScrollbars(bool enabled) 716c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles){ 717c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) m_settings->setUseSolidColorScrollbars(enabled); 718c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles)} 719c0e19a689c8ac22cdc96b291a8d33a5d3b0b34a4Torne (Richard Coles) 72051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)void WebSettingsImpl::setMainFrameResizesAreOrientationChanges(bool enabled) 72151b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles){ 72251b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) m_mainFrameResizesAreOrientationChanges = enabled; 72351b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} 72451b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles) 725197021e6b966cfb06891637935ef33fff06433d1Ben Murdochvoid WebSettingsImpl::setDisallowFullscreenForNonMediaElements(bool enabled) 726197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch{ 727c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) m_settings->setDisallowFullscreenForNonMediaElements(enabled); 728c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)} 729c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 730c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)void WebSettingsImpl::setV8CacheOptions(V8CacheOptions options) 731c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles){ 732c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) m_settings->setV8CacheOptions(static_cast<blink::V8CacheOptions>(options)); 733197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch} 734197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 7357242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivoid WebSettingsImpl::setV8ScriptStreamingEnabled(bool enabled) 7367242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 7377242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci m_settings->setV8ScriptStreamingEnabled(enabled); 7387242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 7397242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 74051b2906e11752df6c18351cf520e30522d3b53a1Torne (Richard Coles)} // namespace blink 741