| Index: Source/core/dom/custom/CustomElementMicrotaskResolutionStep.cpp
|
| diff --git a/Source/core/dom/custom/CustomElementResolutionStep.cpp b/Source/core/dom/custom/CustomElementMicrotaskResolutionStep.cpp
|
| similarity index 67%
|
| rename from Source/core/dom/custom/CustomElementResolutionStep.cpp
|
| rename to Source/core/dom/custom/CustomElementMicrotaskResolutionStep.cpp
|
| index db1b6744d18af8bb577002ded239ad6529652d18..e5edad0115e857da48882842f578346d613dd6d2 100644
|
| --- a/Source/core/dom/custom/CustomElementResolutionStep.cpp
|
| +++ b/Source/core/dom/custom/CustomElementMicrotaskResolutionStep.cpp
|
| @@ -29,31 +29,33 @@
|
| */
|
|
|
| #include "config.h"
|
| -#include "core/dom/custom/CustomElementResolutionStep.h"
|
| +#include "core/dom/custom/CustomElementMicrotaskResolutionStep.h"
|
|
|
| #include "core/dom/Element.h"
|
| #include "core/dom/custom/CustomElementRegistrationContext.h"
|
|
|
| namespace WebCore {
|
|
|
| -PassOwnPtr<CustomElementResolutionStep> CustomElementResolutionStep::create(PassRefPtr<CustomElementRegistrationContext> context, const CustomElementDescriptor& descriptor)
|
| +PassOwnPtr<CustomElementMicrotaskResolutionStep> CustomElementMicrotaskResolutionStep::create(PassRefPtr<CustomElementRegistrationContext> context, PassRefPtr<Element> element, const CustomElementDescriptor& descriptor)
|
| {
|
| - return adoptPtr(new CustomElementResolutionStep(context, descriptor));
|
| + return adoptPtr(new CustomElementMicrotaskResolutionStep(context, element, descriptor));
|
| }
|
|
|
| -CustomElementResolutionStep::CustomElementResolutionStep(PassRefPtr<CustomElementRegistrationContext> context, const CustomElementDescriptor& descriptor)
|
| +CustomElementMicrotaskResolutionStep::CustomElementMicrotaskResolutionStep(PassRefPtr<CustomElementRegistrationContext> context, PassRefPtr<Element> element, const CustomElementDescriptor& descriptor)
|
| : m_context(context)
|
| + , m_element(element)
|
| , m_descriptor(descriptor)
|
| {
|
| }
|
|
|
| -CustomElementResolutionStep::~CustomElementResolutionStep()
|
| +CustomElementMicrotaskResolutionStep::~CustomElementMicrotaskResolutionStep()
|
| {
|
| }
|
|
|
| -void CustomElementResolutionStep::dispatch(Element* element)
|
| +CustomElementMicrotaskStep::Result CustomElementMicrotaskResolutionStep::process()
|
| {
|
| - m_context->resolve(element, m_descriptor);
|
| + m_context->resolve(m_element.get(), m_descriptor);
|
| + return CustomElementMicrotaskStep::Continue;
|
| }
|
|
|
| } // namespace WebCore
|
|
|