Diff
Modified: trunk/Source/WebCore/ChangeLog (143397 => 143398)
--- trunk/Source/WebCore/ChangeLog 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/ChangeLog 2013-02-19 23:38:15 UTC (rev 143398)
@@ -1,3 +1,34 @@
+2013-02-19 Tony Chang <t...@chromium.org>
+
+ Convert 3 settings to use Settings.in
+ https://bugs.webkit.org/show_bug.cgi?id=109875
+
+ Reviewed by Ryosuke Niwa.
+
+ Convert mediaEnabled, applicationChromeMode and DOMPasteAllowed to
+ use Settings.in. They previously had inconsistently named setters.
+
+ No new tests, this is a refactoring.
+
+ * Source/WebCore/WebCore.exp.in: Remove symbols that are now inlined from exports.
+ * Source/WebCore/WebCore.order: Remove symbols that no longer exist.
+ * dom/make_names.pl:
+ (printConstructorInterior): Rename isMediaEnabled to mediaEnabled.
+ (printWrapperFunctions): Rename isMediaEnabled to mediaEnabled.
+ * editing/EditorCommand.cpp:
+ (WebCore::supportedPaste): Rename isDOMPasteAllowed to DOMPasteAllowed.
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings): Remove custom code.
+ * page/Settings.h:
+ (Settings): Remove custom code.
+ * page/Settings.in: Add entries for mediaEnabled, applicationChromeMode and DOMPasteAllowed.
+ * page/make_settings.pl:
+ (setterFunctionName): Expand uppercase rules to include DOM.
+ * rendering/RenderTheme.cpp:
+ (WebCore::RenderTheme::isDefault): Rename inApplicationChromeMode to applicationChromeMode.
+ * rendering/RenderThemeWin.cpp:
+ (WebCore::documentIsInApplicationChromeMode): Rename inApplicationChromeMode to applicationChromeMode.
+
2013-02-19 Julien Chaffraix <jchaffr...@webkit.org>
[CSS Grid Layout] Refactor the code in preparation of auto placement support
Modified: trunk/Source/WebCore/WebCore.exp.in (143397 => 143398)
--- trunk/Source/WebCore/WebCore.exp.in 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/WebCore.exp.in 2013-02-19 23:38:15 UTC (rev 143398)
@@ -982,7 +982,6 @@
__ZN7WebCore8Settings16setScriptEnabledEb
__ZN7WebCore8Settings16setUsesPageCacheEb
__ZN7WebCore8Settings17setPluginsEnabledEb
-__ZN7WebCore8Settings18setDOMPasteAllowedEb
__ZN7WebCore8Settings18setDefaultFontSizeEi
__ZN7WebCore8Settings18setFixedFontFamilyERKN3WTF12AtomicStringE11UScriptCode
__ZN7WebCore8Settings18setMinimumFontSizeEi
@@ -998,7 +997,6 @@
__ZN7WebCore8Settings22setSansSerifFontFamilyERKN3WTF12AtomicStringE11UScriptCode
__ZN7WebCore8Settings23setDefaultFixedFontSizeEi
__ZN7WebCore8Settings23setPictographFontFamilyERKN3WTF12AtomicStringE11UScriptCode
-__ZN7WebCore8Settings24setApplicationChromeModeEb
__ZN7WebCore8Settings24setDNSPrefetchingEnabledEb
__ZN7WebCore8Settings24setMockScrollbarsEnabledEb
__ZN7WebCore8Settings24setUsesOverlayScrollbarsEb
Modified: trunk/Source/WebCore/WebCore.order (143397 => 143398)
--- trunk/Source/WebCore/WebCore.order 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/WebCore.order 2013-02-19 23:38:15 UTC (rev 143398)
@@ -1448,10 +1448,8 @@
__ZN7WebCore8Settings27setLoadsImagesAutomaticallyEb
__ZN7WebCore8Settings24setUsesOverlayScrollbarsEb
__ZN7WebCore8Settings24setTextAreasAreResizableEb
-__ZN7WebCore8Settings18setDOMPasteAllowedEb
__ZN7WebCore8Settings16setUsesPageCacheEb
__ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb
-__ZN7WebCore8Settings24setApplicationChromeModeEb
__ZN7WebCore8Settings25setUserStyleSheetLocationERKNS_4KURLE
__ZN7WebCore4Page29userStyleSheetLocationChangedEv
__ZNK7WebCore4KURL10protocolIsEPKc
Modified: trunk/Source/WebCore/dom/make_names.pl (143397 => 143398)
--- trunk/Source/WebCore/dom/make_names.pl 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/dom/make_names.pl 2013-02-19 23:38:15 UTC (rev 143398)
@@ -369,7 +369,7 @@
if ($enabledTags{$tagName}{wrapperOnlyIfMediaIsAvailable}) {
print F <<END
Settings* settings = document->settings();
- if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
+ if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
return 0;
END
@@ -1018,7 +1018,7 @@
static JSDOMWrapper* create${JSInterfaceName}Wrapper(ExecState* exec, JSDOMGlobalObject* globalObject, PassRefPtr<$parameters{namespace}Element> element)
{
Settings* settings = element->document()->settings();
- if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
+ if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
return CREATE_DOM_WRAPPER(exec, globalObject, $parameters{namespace}Element, element.get());
return CREATE_DOM_WRAPPER(exec, globalObject, ${JSInterfaceName}, element.get());
}
@@ -1069,7 +1069,7 @@
static v8::Handle<v8::Object> create${JSInterfaceName}Wrapper($parameters{namespace}Element* element, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
{
Settings* settings = element->document()->settings();
- if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
+ if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
return createV8$parameters{namespace}DirectWrapper(element, creationContext, isolate);
return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isolate);
}
Modified: trunk/Source/WebCore/editing/EditorCommand.cpp (143397 => 143398)
--- trunk/Source/WebCore/editing/EditorCommand.cpp 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/editing/EditorCommand.cpp 2013-02-19 23:38:15 UTC (rev 143398)
@@ -1179,7 +1179,7 @@
return false;
Settings* settings = frame->settings();
- bool defaultValue = settings && settings->_javascript_CanAccessClipboard() && settings->isDOMPasteAllowed();
+ bool defaultValue = settings && settings->_javascript_CanAccessClipboard() && settings->DOMPasteAllowed();
EditorClient* client = frame->editor()->client();
return client ? client->canPaste(frame, defaultValue) : defaultValue;
Modified: trunk/Source/WebCore/page/Settings.cpp (143397 => 143398)
--- trunk/Source/WebCore/page/Settings.cpp 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/page/Settings.cpp 2013-02-19 23:38:15 UTC (rev 143398)
@@ -166,16 +166,13 @@
, m_loadsImagesAutomatically(false)
, m_privateBrowsingEnabled(false)
, m_areImagesEnabled(true)
- , m_isMediaEnabled(true)
, m_arePluginsEnabled(false)
, m_isScriptEnabled(false)
, m_textAreasAreResizable(false)
, m_needsAdobeFrameReloadingQuirk(false)
- , m_isDOMPasteAllowed(false)
, m_usesPageCache(false)
, m_authorAndUserStylesEnabled(true)
, m_fontRenderingMode(0)
- , m_inApplicationChromeMode(false)
, m_isCSSCustomFilterEnabled(false)
#if ENABLE(CSS_STICKY_POSITION)
, m_cssStickyPositionEnabled(true)
@@ -443,11 +440,6 @@
m_setImageLoadingSettingsTimer.startOneShot(0);
}
-void Settings::setMediaEnabled(bool isMediaEnabled)
-{
- m_isMediaEnabled = isMediaEnabled;
-}
-
void Settings::setPluginsEnabled(bool arePluginsEnabled)
{
m_arePluginsEnabled = arePluginsEnabled;
@@ -488,11 +480,6 @@
m_needsAdobeFrameReloadingQuirk = shouldNotReloadIFramesForUnchangedSRC;
}
-void Settings::setDOMPasteAllowed(bool DOMPasteAllowed)
-{
- m_isDOMPasteAllowed = DOMPasteAllowed;
-}
-
void Settings::setDefaultMinDOMTimerInterval(double interval)
{
gDefaultMinDOMTimerInterval = interval;
@@ -570,11 +557,6 @@
return static_cast<FontRenderingMode>(m_fontRenderingMode);
}
-void Settings::setApplicationChromeMode(bool mode)
-{
- m_inApplicationChromeMode = mode;
-}
-
#if USE(SAFARI_THEME)
void Settings::setShouldPaintNativeControls(bool shouldPaintNativeControls)
{
Modified: trunk/Source/WebCore/page/Settings.h (143397 => 143398)
--- trunk/Source/WebCore/page/Settings.h 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/page/Settings.h 2013-02-19 23:38:15 UTC (rev 143398)
@@ -152,9 +152,6 @@
void setImagesEnabled(bool);
bool areImagesEnabled() const { return m_areImagesEnabled; }
- void setMediaEnabled(bool);
- bool isMediaEnabled() const { return m_isMediaEnabled; }
-
void setPluginsEnabled(bool);
bool arePluginsEnabled() const { return m_arePluginsEnabled; }
@@ -186,9 +183,6 @@
void setNeedsAdobeFrameReloadingQuirk(bool);
bool needsAcrobatFrameReloadingQuirk() const { return m_needsAdobeFrameReloadingQuirk; }
- void setDOMPasteAllowed(bool);
- bool isDOMPasteAllowed() const { return m_isDOMPasteAllowed; }
-
static void setDefaultMinDOMTimerInterval(double); // Interval specified in seconds.
static double defaultMinDOMTimerInterval();
@@ -213,9 +207,6 @@
void setFontRenderingMode(FontRenderingMode mode);
FontRenderingMode fontRenderingMode() const;
- void setApplicationChromeMode(bool);
- bool inApplicationChromeMode() const { return m_inApplicationChromeMode; }
-
void setCSSCustomFilterEnabled(bool enabled) { m_isCSSCustomFilterEnabled = enabled; }
bool isCSSCustomFilterEnabled() const { return m_isCSSCustomFilterEnabled; }
@@ -339,16 +330,13 @@
bool m_loadsImagesAutomatically : 1;
bool m_privateBrowsingEnabled : 1;
bool m_areImagesEnabled : 1;
- bool m_isMediaEnabled : 1;
bool m_arePluginsEnabled : 1;
bool m_isScriptEnabled : 1;
bool m_textAreasAreResizable : 1;
bool m_needsAdobeFrameReloadingQuirk : 1;
- bool m_isDOMPasteAllowed : 1;
bool m_usesPageCache : 1;
bool m_authorAndUserStylesEnabled : 1;
unsigned m_fontRenderingMode : 1;
- bool m_inApplicationChromeMode : 1;
bool m_isCSSCustomFilterEnabled : 1;
#if ENABLE(CSS_STICKY_POSITION)
bool m_cssStickyPositionEnabled : 1;
Modified: trunk/Source/WebCore/page/Settings.in (143397 => 143398)
--- trunk/Source/WebCore/page/Settings.in 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/page/Settings.in 2013-02-19 23:38:15 UTC (rev 143398)
@@ -153,6 +153,9 @@
fixedPositionCreatesStackingContext initial=false
syncXHRInDocumentsEnabled initial=true
cookieEnabled initial=true
+mediaEnabled initial=true
+applicationChromeMode initial=false
+DOMPasteAllowed initial=false
threadedHTMLParser initial=false, conditional=THREADED_HTML_PARSER
Modified: trunk/Source/WebCore/page/make_settings.pl (143397 => 143398)
--- trunk/Source/WebCore/page/make_settings.pl 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/page/make_settings.pl 2013-02-19 23:38:15 UTC (rev 143398)
@@ -216,8 +216,12 @@
my $settingName = shift;
my $setterFunctionName = "set" . $settingName;
substr($setterFunctionName, 3, 1) = uc(substr($setterFunctionName, 3, 1));
- if (substr($settingName, 0, 3) eq "css" || substr($settingName, 0, 3) eq "xss" || substr($settingName, 0, 3) eq "ftp") {
- substr($setterFunctionName, 3, 3) = uc(substr($setterFunctionName, 3, 3));
+ my @prefixesToUpperCase = ("css", "xss", "ftp", "dom");
+ foreach my $prefix (@prefixesToUpperCase) {
+ my $prefixLength = length($prefix);
+ if (substr($settingName, 0, $prefixLength) eq $prefix) {
+ substr($setterFunctionName, $prefixLength, $prefixLength) = uc(substr($setterFunctionName, 3, 3));
+ }
}
return $setterFunctionName;
}
Modified: trunk/Source/WebCore/rendering/RenderTheme.cpp (143397 => 143398)
--- trunk/Source/WebCore/rendering/RenderTheme.cpp 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/rendering/RenderTheme.cpp 2013-02-19 23:38:15 UTC (rev 143398)
@@ -854,7 +854,7 @@
return false;
Settings* settings = o->document()->settings();
- if (!settings || !settings->inApplicationChromeMode())
+ if (!settings || !settings->applicationChromeMode())
return false;
return o->style()->appearance() == DefaultButtonPart;
Modified: trunk/Source/WebCore/rendering/RenderThemeWin.cpp (143397 => 143398)
--- trunk/Source/WebCore/rendering/RenderThemeWin.cpp 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebCore/rendering/RenderThemeWin.cpp 2013-02-19 23:38:15 UTC (rev 143398)
@@ -145,7 +145,7 @@
static bool documentIsInApplicationChromeMode(const Document* document)
{
Settings* settings = document->settings();
- return settings && settings->inApplicationChromeMode();
+ return settings && settings->applicationChromeMode();
}
void RenderThemeWin::setWebKitIsBeingUnloaded()
Modified: trunk/Source/WebKit/efl/ChangeLog (143397 => 143398)
--- trunk/Source/WebKit/efl/ChangeLog 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebKit/efl/ChangeLog 2013-02-19 23:38:15 UTC (rev 143398)
@@ -1,3 +1,13 @@
+2013-02-19 Tony Chang <t...@chromium.org>
+
+ Convert 3 settings to use Settings.in
+ https://bugs.webkit.org/show_bug.cgi?id=109875
+
+ Reviewed by Ryosuke Niwa.
+
+ * ewk/ewk_view.cpp:
+ (_ewk_view_priv_new): Rename isDOMPasteAllowed to DOMPasteAllowed.
+
2013-02-18 Simon Fraser <simon.fra...@apple.com>
Clean up the boolean argument to visibleContentRect
Modified: trunk/Source/WebKit/efl/ewk/ewk_view.cpp (143397 => 143398)
--- trunk/Source/WebKit/efl/ewk/ewk_view.cpp 2013-02-19 23:34:33 UTC (rev 143397)
+++ trunk/Source/WebKit/efl/ewk/ewk_view.cpp 2013-02-19 23:38:15 UTC (rev 143398)
@@ -897,7 +897,7 @@
priv->settings.shouldDisplaySubtitles = priv->pageSettings->shouldDisplaySubtitles();
priv->settings.shouldDisplayTextDescriptions = priv->pageSettings->shouldDisplayTextDescriptions();
#endif
- priv->settings.scriptsCanAccessClipboard = priv->pageSettings->_javascript_CanAccessClipboard() && priv->pageSettings->isDOMPasteAllowed();
+ priv->settings.scriptsCanAccessClipboard = priv->pageSettings->_javascript_CanAccessClipboard() && priv->pageSettings->DOMPasteAllowed();
priv->settings.resizableTextareas = priv->pageSettings->textAreasAreResizable();
priv->settings.privateBrowsing = priv->pageSettings->privateBrowsingEnabled();
priv->settings.caretBrowsing = priv->pageSettings->caretBrowsingEnabled();