Index: Source/core/frame/csp/CSPDirectiveList.cpp |
diff --git a/Source/core/frame/csp/CSPDirectiveList.cpp b/Source/core/frame/csp/CSPDirectiveList.cpp |
index 5ced8548daf068d8b61cc1eb0ac5448b83ba5933..fd5e6821023f3f1fbe746f3d3c4173e3c0fe529d 100644 |
--- a/Source/core/frame/csp/CSPDirectiveList.cpp |
+++ b/Source/core/frame/csp/CSPDirectiveList.cpp |
@@ -635,6 +635,8 @@ void CSPDirectiveList::addDirective(const String& name, const String& value) |
m_policy->usesScriptHashAlgorithms(m_scriptSrc->hashAlgorithmsUsed()); |
} else if (equalIgnoringCase(name, ContentSecurityPolicy::ObjectSrc)) { |
setCSPDirective<SourceListDirective>(name, value, m_objectSrc); |
+ } else if (equalIgnoringCase(name, ContentSecurityPolicy::FrameAncestors)) { |
+ setCSPDirective<SourceListDirective>(name, value, m_frameAncestors); |
} else if (equalIgnoringCase(name, ContentSecurityPolicy::FrameSrc)) { |
setCSPDirective<SourceListDirective>(name, value, m_frameSrc); |
} else if (equalIgnoringCase(name, ContentSecurityPolicy::ImgSrc)) { |
@@ -659,8 +661,6 @@ void CSPDirectiveList::addDirective(const String& name, const String& value) |
setCSPDirective<SourceListDirective>(name, value, m_childSrc); |
else if (equalIgnoringCase(name, ContentSecurityPolicy::FormAction)) |
setCSPDirective<SourceListDirective>(name, value, m_formAction); |
- else if (equalIgnoringCase(name, ContentSecurityPolicy::FrameAncestors)) |
- setCSPDirective<SourceListDirective>(name, value, m_frameAncestors); |
else if (equalIgnoringCase(name, ContentSecurityPolicy::PluginTypes)) |
setCSPDirective<MediaListDirective>(name, value, m_pluginTypes); |
else if (equalIgnoringCase(name, ContentSecurityPolicy::ReflectedXSS)) |