void CustomElementMicrotaskDispatcher::enqueue(CustomElementCallbackQueue* queue) { ASSERT(m_phase == Quiescent || m_phase == Resolving); ensureMicrotaskScheduled(); queue->setOwner(kMicrotaskQueueId); m_elements.append(queue); }
void CustomElementMicrotaskDispatcher::importDidFinish(CustomElementMicrotaskImportStep* step) { ASSERT(m_phase == Quiescent || m_phase == DispatchingCallbacks); ensureMicrotaskScheduled(); }
void CustomElementMicrotaskDispatcher::ensureMicrotaskScheduledForElementQueue() { ASSERT(m_phase == Quiescent || m_phase == Resolving); ensureMicrotaskScheduled(); }
void CustomElementMicrotaskDispatcher::ensureMicrotaskScheduledForMicrotaskSteps() { ASSERT(m_phase == Quiescent || m_phase == DispatchingCallbacks); ensureMicrotaskScheduled(); }