| Index: Source/core/css/PropertySetCSSStyleDeclaration.cpp
|
| diff --git a/Source/core/css/PropertySetCSSStyleDeclaration.cpp b/Source/core/css/PropertySetCSSStyleDeclaration.cpp
|
| index b185e1fada5379f63bdc60cdaecd50dba5d02c42..694f8afac4759f27a37ecaf2fd759731254ab585 100644
|
| --- a/Source/core/css/PropertySetCSSStyleDeclaration.cpp
|
| +++ b/Source/core/css/PropertySetCSSStyleDeclaration.cpp
|
| @@ -27,7 +27,9 @@
|
| #include "bindings/v8/ExceptionState.h"
|
| #include "core/css/CSSParser.h"
|
| #include "core/css/CSSStyleSheet.h"
|
| +#include "core/css/InlineVariablesIterator.h"
|
| #include "core/css/StylePropertySet.h"
|
| +#include "core/css/VariablesIterator.h"
|
| #include "core/dom/Element.h"
|
| #include "core/dom/MutationObserverInterestGroup.h"
|
| #include "core/dom/MutationRecord.h"
|
| @@ -426,6 +428,7 @@ void InlineCSSStyleDeclaration::didMutate(MutationType type)
|
| if (!m_parentElement)
|
| return;
|
|
|
| + m_parentElement->clearMutableInlineStyleIfEmpty();
|
| m_parentElement->setNeedsStyleRecalc(LocalStyleChange);
|
| m_parentElement->invalidateStyleAttribute();
|
| StyleAttributeMutationScope(this).didInvalidateStyleAttr();
|
| @@ -446,5 +449,10 @@ void InlineCSSStyleDeclaration::deref()
|
| m_parentElement->deref();
|
| }
|
|
|
| +PassRefPtr<CSSVariablesIterator> InlineCSSStyleDeclaration::variablesIterator() const
|
| +{
|
| + return InlineVariablesIterator::create(m_parentElement);
|
| +}
|
| +
|
|
|
| } // namespace WebCore
|
|
|