Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index 3e566abf16ce2457f0f45f2980a0d8e2cbe0a6b2..f4976f5897c76ae9ae0129f06770e6f9c6cfbd14 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -3438,7 +3438,7 @@ void Element::styleAttributeChanged(const AtomicString& newStyleString, Attribut |
if (newStyleString.isNull()) { |
ensureUniqueElementData().m_inlineStyle.clear(); |
- } else if (modificationReason == ModifiedByCloning || document().contentSecurityPolicy()->allowInlineStyle(document().url(), startLineNumber, newStyleString)) { |
+ } else if (modificationReason == ModifiedByCloning || ContentSecurityPolicy::shouldBypassMainWorld(&document()) || document().contentSecurityPolicy()->allowInlineStyle(document().url(), startLineNumber, newStyleString)) { |
setInlineStyleFromString(newStyleString); |
} |