diff options
author | Ben Murdoch <benm@google.com> | 2011-05-24 11:24:40 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-06-02 09:53:15 +0100 |
commit | 81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch) | |
tree | 7a9e5ed86ff429fd347a25153107221543909b19 /Source/WebCore/page/Settings.cpp | |
parent | 94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff) | |
download | external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.zip external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.gz external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.bz2 |
Merge WebKit at r80534: Intial merge by Git
Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
Diffstat (limited to 'Source/WebCore/page/Settings.cpp')
-rw-r--r-- | Source/WebCore/page/Settings.cpp | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/Source/WebCore/page/Settings.cpp b/Source/WebCore/page/Settings.cpp index 49180f5..1db8a92 100644 --- a/Source/WebCore/page/Settings.cpp +++ b/Source/WebCore/page/Settings.cpp @@ -37,6 +37,7 @@ #include "HistoryItem.h" #include "Page.h" #include "PageCache.h" +#include "ResourceHandle.h" #include "StorageMap.h" #include <limits> @@ -154,6 +155,7 @@ Settings::Settings(Page* page) , m_enforceCSSMIMETypeInNoQuirksMode(true) , m_usesEncodingDetector(false) , m_allowScriptsToCloseWindows(false) + , m_acceleratedDrawingEnabled(false) // FIXME: This should really be disabled by default as it makes platforms that don't support the feature download files // they can't use by. Leaving enabled for now to not change existing behavior. , m_downloadableBinaryFontsEnabled(true) @@ -365,6 +367,10 @@ void Settings::setPrivateBrowsingEnabled(bool privateBrowsingEnabled) if (m_privateBrowsingEnabled == privateBrowsingEnabled) return; +#if USE(CFURLSTORAGESESSIONS) + ResourceHandle::setPrivateBrowsingEnabled(privateBrowsingEnabled); +#endif + // FIXME: We can only enable cookie private browsing mode globally, so it's misleading to have it as a per-page setting. setCookieStoragePrivateBrowsingEnabled(privateBrowsingEnabled); @@ -463,9 +469,24 @@ void Settings::setDOMPasteAllowed(bool DOMPasteAllowed) m_isDOMPasteAllowed = DOMPasteAllowed; } +void Settings::setDefaultMinDOMTimerInterval(double interval) +{ + DOMTimer::setDefaultMinTimerInterval(interval); +} + +double Settings::defaultMinDOMTimerInterval() +{ + return DOMTimer::defaultMinTimerInterval(); +} + void Settings::setMinDOMTimerInterval(double interval) { - DOMTimer::setMinTimerInterval(interval); + m_page->setMinimumTimerInterval(interval); +} + +double Settings::minDOMTimerInterval() +{ + return m_page->minimumTimerInterval(); } void Settings::setUsesPageCache(bool usesPageCache) @@ -800,6 +821,11 @@ void Settings::setAcceleratedCompositingEnabled(bool enabled) setNeedsRecalcStyleInAllFrames(m_page); } +void Settings::setAcceleratedDrawingEnabled(bool enabled) +{ + m_acceleratedDrawingEnabled = enabled; +} + void Settings::setAcceleratedCompositingFor3DTransformsEnabled(bool enabled) { m_acceleratedCompositingFor3DTransformsEnabled = enabled; |