| Index: trunk/Source/core/testing/InternalSettings.cpp
|
| ===================================================================
|
| --- trunk/Source/core/testing/InternalSettings.cpp (revision 150485)
|
| +++ trunk/Source/core/testing/InternalSettings.cpp (working copy)
|
| @@ -67,6 +67,7 @@
|
|
|
| InternalSettings::Backup::Backup(Settings* settings)
|
| : m_originalCSSExclusionsEnabled(RuntimeEnabledFeatures::cssExclusionsEnabled())
|
| + , m_originalCSSVariablesEnabled(settings->cssVariablesEnabled())
|
| , m_originalAuthorShadowDOMForAnyElementEnabled(RuntimeEnabledFeatures::authorShadowDOMForAnyElementEnabled())
|
| , m_originalExperimentalShadowDOMEnabled(RuntimeEnabledFeatures::experimentalShadowDOMEnabled())
|
| , m_originalExperimentalWebSocketEnabled(settings->experimentalWebSocketEnabled())
|
| @@ -91,6 +92,7 @@
|
| void InternalSettings::Backup::restoreTo(Settings* settings)
|
| {
|
| RuntimeEnabledFeatures::setCSSExclusionsEnabled(m_originalCSSExclusionsEnabled);
|
| + settings->setCSSVariablesEnabled(m_originalCSSVariablesEnabled);
|
| RuntimeEnabledFeatures::setAuthorShadowDOMForAnyElementEnabled(m_originalAuthorShadowDOMForAnyElementEnabled);
|
| RuntimeEnabledFeatures::setExperimentalShadowDOMEnabled(m_originalExperimentalShadowDOMEnabled);
|
| settings->setExperimentalWebSocketEnabled(m_originalExperimentalWebSocketEnabled);
|
| @@ -279,6 +281,18 @@
|
| RuntimeEnabledFeatures::setCSSExclusionsEnabled(enabled);
|
| }
|
|
|
| +void InternalSettings::setCSSVariablesEnabled(bool enabled, ExceptionCode& ec)
|
| +{
|
| + InternalSettingsGuardForSettings();
|
| + settings()->setCSSVariablesEnabled(enabled);
|
| +}
|
| +
|
| +bool InternalSettings::cssVariablesEnabled(ExceptionCode& ec)
|
| +{
|
| + InternalSettingsGuardForSettingsReturn(false);
|
| + return settings()->cssVariablesEnabled();
|
| +}
|
| +
|
| void InternalSettings::setEditingBehavior(const String& editingBehavior, ExceptionCode& ec)
|
| {
|
| InternalSettingsGuardForSettings();
|
|
|