| Index: third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinitionBuilder.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinitionBuilder.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinitionBuilder.cpp
|
| index 616d518cfbd18ee83d4dfc2d7814e168efd3d805..0c3bb65fd4c0bf72d73c49d1c7ee6ea1e2ea4933 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinitionBuilder.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptCustomElementDefinitionBuilder.cpp
|
| @@ -156,9 +156,11 @@ bool ScriptCustomElementDefinitionBuilder::rememberOriginalProperties()
|
| // CustomElementDefinition is built, even if JS changes them afterwards.
|
| const String kConnectedCallback = "connectedCallback";
|
| const String kDisconnectedCallback = "disconnectedCallback";
|
| + const String kAdoptedCallback = "adoptedCallback";
|
| const String kAttributeChangedCallback = "attributeChangedCallback";
|
| return callableForName(kConnectedCallback, m_connectedCallback)
|
| && callableForName(kDisconnectedCallback, m_disconnectedCallback)
|
| + && callableForName(kAdoptedCallback, m_adoptedCallback)
|
| && callableForName(kAttributeChangedCallback, m_attributeChangedCallback)
|
| && (m_attributeChangedCallback.IsEmpty() || retrieveObservedAttributes());
|
| }
|
| @@ -174,6 +176,7 @@ CustomElementDefinition* ScriptCustomElementDefinitionBuilder::build(
|
| m_prototype,
|
| m_connectedCallback,
|
| m_disconnectedCallback,
|
| + m_adoptedCallback,
|
| m_attributeChangedCallback,
|
| m_observedAttributes);
|
| }
|
|
|