summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/page/Settings.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-05-24 11:24:40 +0100
committerBen Murdoch <benm@google.com>2011-06-02 09:53:15 +0100
commit81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch)
tree7a9e5ed86ff429fd347a25153107221543909b19 /Source/WebCore/page/Settings.cpp
parent94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff)
downloadexternal_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.cpp28
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;