summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/page/Settings.cpp
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-06-08 08:26:01 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-06-08 08:26:01 -0700
commit3742ac093d35d923c81693096ab6671e9b147700 (patch)
treec2add9100f789dad45ef1ec5328bddde02c47a4c /Source/WebCore/page/Settings.cpp
parent901401d90459bc22580842455d4588b9a697514d (diff)
parente5926f4a0d6adc9ad4a75824129f117181953560 (diff)
downloadexternal_webkit-3742ac093d35d923c81693096ab6671e9b147700.zip
external_webkit-3742ac093d35d923c81693096ab6671e9b147700.tar.gz
external_webkit-3742ac093d35d923c81693096ab6671e9b147700.tar.bz2
Merge changes I55c6d71a,Ifb3277d4,Ia1b847a2,I7ba9cf3f,Ida2b2a8a,I1280ec90,I72f818d5,I2e3b588b,I9a4e6289,Ia724c78b,Icd8612c8,Ie31b15d7,Ie125edae,I77941a88,I89dae78b,I3516e5ca,I1a4c17b5,I2c4ecc1a,I9c8e6537,Ifac13115,Ie1f80e09,Ia541ed77,I60ce9d78
* changes: Merge WebKit at r82507: Update ThirdPartyProject.prop Merge WebKit at r82507: Cherry-pick change r88166 to add INSPECTOR guards to ScriptProfiler Merge WebKit at r82507: Work around a V8 bug Merge WebKit at r82507: JNIType renamed to JavaType Merge WebKit at r82507: IconDatabaseClient interface expanded Merge WebKit at r82507: Don't use new loss-free code path in HTMLCanvasElement::toDataURL() Merge WebKit at r82507: IcondDatabaseBase::iconForPageURL() renamed Merge WebKit at r82507: IconDatabaseBase::Open() signature changed Merge WebKit at r82507: Node::isContentEditable() renamed Merge WebKit at r82507: Use icon database through IconDatabaseBase Merge WebKit at r82507: toInputElement() is now a member of Node Merge WebKit at r82507: FrameLoaderClient::objectContentType() signature changed Merge WebKit at r82507: StringImpl::computeHash() removed Merge WebKit at r82507: Stub out FontPlatformData::setOrientation() Merge WebKit at r82507: Path::strokeBoundingRect() is now const Merge WebKit at r82507: Add missing UnusedParam.h include in ApplicationCacheGroup.cpp Merge WebKit at r82507: Continue to use Android's version of FontPlatformData.h Merge WebKit at r82507: Update signature of FontCustomPlatformData::fontPlatformData() Merge WebKit at r82507: Fix conflicts due to JNI refactoring Merge WebKit at r82507: Fix conflicts due to new StorageTracker Merge WebKit at r82507: Fix conflicts Merge WebKit at r82507: Fix makefiles Merge WebKit at r82507: Initial merge by git
Diffstat (limited to 'Source/WebCore/page/Settings.cpp')
-rw-r--r--Source/WebCore/page/Settings.cpp47
1 files changed, 25 insertions, 22 deletions
diff --git a/Source/WebCore/page/Settings.cpp b/Source/WebCore/page/Settings.cpp
index f0b489a..5cf20d6 100644
--- a/Source/WebCore/page/Settings.cpp
+++ b/Source/WebCore/page/Settings.cpp
@@ -45,12 +45,6 @@ using namespace std;
namespace WebCore {
-static void setNeedsRecalcStyleInAllFrames(Page* page)
-{
- for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext())
- frame->document()->styleSelectorChanged(DeferRecalcStyle);
-}
-
static void setLoadsImagesAutomaticallyInAllFrames(Page* page)
{
for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext())
@@ -94,6 +88,7 @@ Settings::Settings(Page* page)
, m_minimumLogicalFontSize(0)
, m_defaultFontSize(0)
, m_defaultFixedFontSize(0)
+ , m_validationMessageTimerMagnification(50)
, m_maximumDecodedImageSize(numeric_limits<size_t>::max())
#if ENABLE(DOM_STORAGE)
, m_sessionStorageQuota(StorageMap::noQuota)
@@ -146,6 +141,7 @@ Settings::Settings(Page* page)
, m_enforceCSSMIMETypeInNoQuirksMode(true)
, m_usesEncodingDetector(false)
, m_allowScriptsToCloseWindows(false)
+ , m_canvasUsesAcceleratedDrawing(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.
@@ -177,6 +173,8 @@ Settings::Settings(Page* page)
, m_usePreHTML5ParserQuirks(false)
, m_hyperlinkAuditingEnabled(false)
, m_crossOriginCheckInGetMatchedCSSRulesDisabled(false)
+ , m_useQuickLookResourceCachingQuirks(false)
+ , m_forceCompositingMode(false)
#ifdef ANDROID_LAYOUT
, m_useWideViewport(false)
#endif
@@ -208,7 +206,7 @@ void Settings::setStandardFontFamily(const AtomicString& standardFontFamily)
return;
m_standardFontFamily = standardFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setFixedFontFamily(const AtomicString& fixedFontFamily)
@@ -217,7 +215,7 @@ void Settings::setFixedFontFamily(const AtomicString& fixedFontFamily)
return;
m_fixedFontFamily = fixedFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setSerifFontFamily(const AtomicString& serifFontFamily)
@@ -226,7 +224,7 @@ void Settings::setSerifFontFamily(const AtomicString& serifFontFamily)
return;
m_serifFontFamily = serifFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setSansSerifFontFamily(const AtomicString& sansSerifFontFamily)
@@ -235,7 +233,7 @@ void Settings::setSansSerifFontFamily(const AtomicString& sansSerifFontFamily)
return;
m_sansSerifFontFamily = sansSerifFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setCursiveFontFamily(const AtomicString& cursiveFontFamily)
@@ -244,7 +242,7 @@ void Settings::setCursiveFontFamily(const AtomicString& cursiveFontFamily)
return;
m_cursiveFontFamily = cursiveFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setFantasyFontFamily(const AtomicString& fantasyFontFamily)
@@ -253,7 +251,7 @@ void Settings::setFantasyFontFamily(const AtomicString& fantasyFontFamily)
return;
m_fantasyFontFamily = fantasyFontFamily;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setMinimumFontSize(int minimumFontSize)
@@ -262,7 +260,7 @@ void Settings::setMinimumFontSize(int minimumFontSize)
return;
m_minimumFontSize = minimumFontSize;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setMinimumLogicalFontSize(int minimumLogicalFontSize)
@@ -271,7 +269,7 @@ void Settings::setMinimumLogicalFontSize(int minimumLogicalFontSize)
return;
m_minimumLogicalFontSize = minimumLogicalFontSize;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setDefaultFontSize(int defaultFontSize)
@@ -280,7 +278,7 @@ void Settings::setDefaultFontSize(int defaultFontSize)
return;
m_defaultFontSize = defaultFontSize;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setDefaultFixedFontSize(int defaultFontSize)
@@ -289,7 +287,7 @@ void Settings::setDefaultFixedFontSize(int defaultFontSize)
return;
m_defaultFixedFontSize = defaultFontSize;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
#ifdef ANDROID_BLOCK_NETWORK_IMAGE
@@ -414,7 +412,7 @@ void Settings::setTextAreasAreResizable(bool textAreasAreResizable)
return;
m_textAreasAreResizable = textAreasAreResizable;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setEditableLinkBehavior(EditableLinkBehavior editableLinkBehavior)
@@ -708,7 +706,7 @@ void Settings::setAuthorAndUserStylesEnabled(bool authorAndUserStylesEnabled)
return;
m_authorAndUserStylesEnabled = authorAndUserStylesEnabled;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setFontRenderingMode(FontRenderingMode mode)
@@ -716,7 +714,7 @@ void Settings::setFontRenderingMode(FontRenderingMode mode)
if (fontRenderingMode() == mode)
return;
m_fontRenderingMode = mode;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
FontRenderingMode Settings::fontRenderingMode() const
@@ -818,7 +816,12 @@ void Settings::setAcceleratedCompositingEnabled(bool enabled)
return;
m_acceleratedCompositingEnabled = enabled;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
+}
+
+void Settings::setCanvasUsesAcceleratedDrawing(bool enabled)
+{
+ m_canvasUsesAcceleratedDrawing = enabled;
}
void Settings::setAcceleratedDrawingEnabled(bool enabled)
@@ -857,7 +860,7 @@ void Settings::setShowDebugBorders(bool enabled)
return;
m_showDebugBorders = enabled;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setShowRepaintCounter(bool enabled)
@@ -866,7 +869,7 @@ void Settings::setShowRepaintCounter(bool enabled)
return;
m_showRepaintCounter = enabled;
- setNeedsRecalcStyleInAllFrames(m_page);
+ m_page->setNeedsRecalcStyleInAllFrames();
}
void Settings::setExperimentalNotificationsEnabled(bool enabled)