| Index: Source/core/dom/custom/CustomElementRegistrationContext.cpp
|
| diff --git a/Source/core/dom/custom/CustomElementRegistrationContext.cpp b/Source/core/dom/custom/CustomElementRegistrationContext.cpp
|
| index bb1984eb421bfebf5521b098be1c3ad446d1d8b4..bf15f691acc2e7cac21b7abf903d04466c1066f5 100644
|
| --- a/Source/core/dom/custom/CustomElementRegistrationContext.cpp
|
| +++ b/Source/core/dom/custom/CustomElementRegistrationContext.cpp
|
| @@ -74,16 +74,16 @@ PassRefPtr<Element> CustomElementRegistrationContext::createCustomTagElement(Doc
|
| }
|
|
|
| element->setCustomElementState(Element::WaitingForUpgrade);
|
| - scheduleResolution(element.get(), nullAtom);
|
| + resolveOrScheduleResolution(element.get(), nullAtom);
|
| return element.release();
|
| }
|
|
|
| void CustomElementRegistrationContext::didGiveTypeExtension(Element* element, const AtomicString& type)
|
| {
|
| - scheduleResolution(element, type);
|
| + resolveOrScheduleResolution(element, type);
|
| }
|
|
|
| -void CustomElementRegistrationContext::scheduleResolution(Element* element, const AtomicString& typeExtension)
|
| +void CustomElementRegistrationContext::resolveOrScheduleResolution(Element* element, const AtomicString& typeExtension)
|
| {
|
| // If an element has a custom tag name it takes precedence over
|
| // the "is" attribute (if any).
|
| @@ -94,7 +94,8 @@ void CustomElementRegistrationContext::scheduleResolution(Element* element, cons
|
|
|
| CustomElementDescriptor descriptor(type, element->namespaceURI(), element->localName());
|
| ASSERT(element->customElementState() == Element::WaitingForUpgrade);
|
| - CustomElementScheduler::scheduleResolutionStep(descriptor, element);
|
| +
|
| + CustomElementScheduler::resolveOrScheduleResolution(this, element, descriptor);
|
| }
|
|
|
| void CustomElementRegistrationContext::resolve(Element* element, const CustomElementDescriptor& descriptor)
|
|
|