| Index: third_party/WebKit/Source/core/html/HTMLSlotElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLSlotElement.cpp b/third_party/WebKit/Source/core/html/HTMLSlotElement.cpp
|
| index d298d7a80ea854044c57e5002eff3f6f50b0e510..8788b35b1d64a4b8cd9ffe9358819478eb1d7abb 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLSlotElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLSlotElement.cpp
|
| @@ -149,7 +149,6 @@ void HTMLSlotElement::saveAndClearDistribution() {
|
| }
|
|
|
| void HTMLSlotElement::dispatchSlotChangeEvent() {
|
| - m_slotchangeEventEnqueued = false;
|
| Event* event = Event::createBubble(EventTypeNames::slotchange);
|
| event->setTarget(this);
|
| dispatchScopedEvent(event);
|
| @@ -332,8 +331,7 @@ void HTMLSlotElement::didSlotChange(SlotChangeType slotChangeType) {
|
| void HTMLSlotElement::enqueueSlotChangeEvent() {
|
| if (m_slotchangeEventEnqueued)
|
| return;
|
| - Microtask::enqueueMicrotask(WTF::bind(
|
| - &HTMLSlotElement::dispatchSlotChangeEvent, wrapPersistent(this)));
|
| + MutationObserver::enqueueSlotChange(*this);
|
| m_slotchangeEventEnqueued = true;
|
| }
|
|
|
|
|