| Index: third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp b/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
|
| index e0567a9029abf1241defa983378311411da865fd..b5666d53ed97670c8d1a7ee19172d42d9e5f42c1 100644
|
| --- a/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/custom/CustomElementDefinition.cpp
|
| @@ -24,8 +24,10 @@ CustomElementDefinition::CustomElementDefinition(
|
| CustomElementDefinition::CustomElementDefinition(
|
| const CustomElementDescriptor& descriptor,
|
| const HashSet<AtomicString>& observedAttributes)
|
| - : m_observedAttributes(observedAttributes)
|
| - , m_descriptor(descriptor)
|
| + : m_descriptor(descriptor)
|
| + , m_observedAttributes(observedAttributes)
|
| + , m_hasStyleAttributeChangedCallback(
|
| + observedAttributes.contains(HTMLNames::styleAttr.localName()))
|
| {
|
| }
|
|
|
| @@ -127,11 +129,16 @@ void CustomElementDefinition::upgrade(Element* element)
|
| }
|
|
|
| bool CustomElementDefinition::hasAttributeChangedCallback(
|
| - const QualifiedName& name)
|
| + const QualifiedName& name) const
|
| {
|
| return m_observedAttributes.contains(name.localName());
|
| }
|
|
|
| +bool CustomElementDefinition::hasStyleAttributeChangedCallback() const
|
| +{
|
| + return m_hasStyleAttributeChangedCallback;
|
| +}
|
| +
|
| void CustomElementDefinition::enqueueUpgradeReaction(Element* element)
|
| {
|
| CustomElement::enqueue(element,
|
|
|