summaryrefslogtreecommitdiff
path: root/Source/WebCore/testing/InternalSettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/testing/InternalSettings.cpp')
-rw-r--r--Source/WebCore/testing/InternalSettings.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/WebCore/testing/InternalSettings.cpp b/Source/WebCore/testing/InternalSettings.cpp
index 8594b704d..d99335b91 100644
--- a/Source/WebCore/testing/InternalSettings.cpp
+++ b/Source/WebCore/testing/InternalSettings.cpp
@@ -100,6 +100,7 @@ InternalSettings::InternalSettings(Frame* frame)
#endif
, m_originalEditingBehavior(settings()->editingBehaviorType())
, m_originalFixedPositionCreatesStackingContext(settings()->fixedPositionCreatesStackingContext())
+ , m_originalSyncXHRInDocumentsEnabled(settings()->syncXHRInDocumentsEnabled())
{
}
@@ -113,6 +114,7 @@ void InternalSettings::restoreTo(Settings* settings)
#endif
settings->setEditingBehaviorType(m_originalEditingBehavior);
settings->setFixedPositionCreatesStackingContext(m_originalFixedPositionCreatesStackingContext);
+ settings->setSyncXHRInDocumentsEnabled(m_originalSyncXHRInDocumentsEnabled);
}
Settings* InternalSettings::settings() const
@@ -352,4 +354,10 @@ void InternalSettings::setFixedPositionCreatesStackingContext(bool creates, Exce
settings()->setFixedPositionCreatesStackingContext(creates);
}
+void InternalSettings::setSyncXHRInDocumentsEnabled(bool creates, ExceptionCode& ec)
+{
+ InternalSettingsGuardForFrameView();
+ settings()->setSyncXHRInDocumentsEnabled(creates);
+}
+
}