WebSettingsImpl.cpp [plain text]
#include "config.h"
#include "WebSettingsImpl.h"
#include "FontRenderingMode.h"
#include "Settings.h"
#include "WebString.h"
#include "WebURL.h"
#if defined(OS_WIN)
#include "RenderThemeChromiumWin.h"
#endif
using namespace WebCore;
namespace WebKit {
WebSettingsImpl::WebSettingsImpl(Settings* settings)
: m_settings(settings)
{
ASSERT(settings);
}
void WebSettingsImpl::setStandardFontFamily(const WebString& font)
{
m_settings->setStandardFontFamily(font);
}
void WebSettingsImpl::setFixedFontFamily(const WebString& font)
{
m_settings->setFixedFontFamily((String)font);
}
void WebSettingsImpl::setSerifFontFamily(const WebString& font)
{
m_settings->setSerifFontFamily((String)font);
}
void WebSettingsImpl::setSansSerifFontFamily(const WebString& font)
{
m_settings->setSansSerifFontFamily((String)font);
}
void WebSettingsImpl::setCursiveFontFamily(const WebString& font)
{
m_settings->setCursiveFontFamily((String)font);
}
void WebSettingsImpl::setFantasyFontFamily(const WebString& font)
{
m_settings->setFantasyFontFamily((String)font);
}
void WebSettingsImpl::setDefaultFontSize(int size)
{
m_settings->setDefaultFontSize(size);
#if defined(OS_WIN)
WebCore::RenderThemeChromiumWin::setDefaultFontSize(size);
#endif
}
void WebSettingsImpl::setDefaultFixedFontSize(int size)
{
m_settings->setDefaultFixedFontSize(size);
}
void WebSettingsImpl::setMinimumFontSize(int size)
{
m_settings->setMinimumFontSize(size);
}
void WebSettingsImpl::setMinimumLogicalFontSize(int size)
{
m_settings->setMinimumLogicalFontSize(size);
}
void WebSettingsImpl::setDefaultTextEncodingName(const WebString& encoding)
{
m_settings->setDefaultTextEncodingName((String)encoding);
}
void WebSettingsImpl::setJavaScriptEnabled(bool enabled)
{
m_settings->setJavaScriptEnabled(enabled);
}
void WebSettingsImpl::setWebSecurityEnabled(bool enabled)
{
m_settings->setWebSecurityEnabled(enabled);
}
void WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically(bool canOpenWindows)
{
m_settings->setJavaScriptCanOpenWindowsAutomatically(canOpenWindows);
}
void WebSettingsImpl::setLoadsImagesAutomatically(bool loadsImagesAutomatically)
{
m_settings->setLoadsImagesAutomatically(loadsImagesAutomatically);
}
void WebSettingsImpl::setImagesEnabled(bool enabled)
{
m_settings->setImagesEnabled(enabled);
}
void WebSettingsImpl::setPluginsEnabled(bool enabled)
{
m_settings->setPluginsEnabled(enabled);
}
void WebSettingsImpl::setDOMPasteAllowed(bool enabled)
{
m_settings->setDOMPasteAllowed(enabled);
}
void WebSettingsImpl::setDeveloperExtrasEnabled(bool enabled)
{
m_settings->setDeveloperExtrasEnabled(enabled);
}
void WebSettingsImpl::setNeedsSiteSpecificQuirks(bool enabled)
{
m_settings->setNeedsSiteSpecificQuirks(enabled);
}
void WebSettingsImpl::setShrinksStandaloneImagesToFit(bool shrinkImages)
{
m_settings->setShrinksStandaloneImagesToFit(shrinkImages);
}
void WebSettingsImpl::setUsesEncodingDetector(bool usesDetector)
{
m_settings->setUsesEncodingDetector(usesDetector);
}
void WebSettingsImpl::setTextAreasAreResizable(bool areResizable)
{
m_settings->setTextAreasAreResizable(areResizable);
}
void WebSettingsImpl::setJavaEnabled(bool enabled)
{
m_settings->setJavaEnabled(enabled);
}
void WebSettingsImpl::setAllowScriptsToCloseWindows(bool allow)
{
m_settings->setAllowScriptsToCloseWindows(allow);
}
void WebSettingsImpl::setUserStyleSheetLocation(const WebURL& location)
{
m_settings->setUserStyleSheetLocation(location);
}
void WebSettingsImpl::setAuthorAndUserStylesEnabled(bool enabled)
{
m_settings->setAuthorAndUserStylesEnabled(enabled);
}
void WebSettingsImpl::setUsesPageCache(bool usesPageCache)
{
m_settings->setUsesPageCache(usesPageCache);
}
void WebSettingsImpl::setDownloadableBinaryFontsEnabled(bool enabled)
{
m_settings->setDownloadableBinaryFontsEnabled(enabled);
}
void WebSettingsImpl::setJavaScriptCanAccessClipboard(bool enabled)
{
m_settings->setJavaScriptCanAccessClipboard(enabled);
}
void WebSettingsImpl::setXSSAuditorEnabled(bool enabled)
{
m_settings->setXSSAuditorEnabled(enabled);
}
void WebSettingsImpl::setLocalStorageEnabled(bool enabled)
{
m_settings->setLocalStorageEnabled(enabled);
}
void WebSettingsImpl::setEditableLinkBehaviorNeverLive()
{
m_settings->setEditableLinkBehavior(WebCore::EditableLinkNeverLive);
}
void WebSettingsImpl::setFontRenderingModeNormal()
{
m_settings->setFontRenderingMode(WebCore::NormalRenderingMode);
}
void WebSettingsImpl::setShouldPaintCustomScrollbars(bool enabled)
{
m_settings->setShouldPaintCustomScrollbars(enabled);
}
void WebSettingsImpl::setAllowUniversalAccessFromFileURLs(bool allow)
{
m_settings->setAllowUniversalAccessFromFileURLs(allow);
}
void WebSettingsImpl::setAllowFileAccessFromFileURLs(bool allow)
{
m_settings->setAllowFileAccessFromFileURLs(allow);
}
void WebSettingsImpl::setTextDirectionSubmenuInclusionBehaviorNeverIncluded()
{
m_settings->setTextDirectionSubmenuInclusionBehavior(WebCore::TextDirectionSubmenuNeverIncluded);
}
void WebSettingsImpl::setOfflineWebApplicationCacheEnabled(bool enabled)
{
m_settings->setOfflineWebApplicationCacheEnabled(enabled);
}
void WebSettingsImpl::setExperimentalWebGLEnabled(bool enabled)
{
m_settings->setWebGLEnabled(enabled);
}
void WebSettingsImpl::setShowDebugBorders(bool show)
{
m_settings->setShowDebugBorders(show);
}
}