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