| Index: third_party/WebKit/Source/core/dom/custom/CustomElementReactionStack.h
|
| diff --git a/third_party/WebKit/Source/core/dom/custom/CustomElementReactionStack.h b/third_party/WebKit/Source/core/dom/custom/CustomElementReactionStack.h
|
| index aec73b70e645ce94f685fc34aaed4939e1484ac6..e245601467dfe56763cc3ec17ec607491ef21f6e 100644
|
| --- a/third_party/WebKit/Source/core/dom/custom/CustomElementReactionStack.h
|
| +++ b/third_party/WebKit/Source/core/dom/custom/CustomElementReactionStack.h
|
| @@ -26,7 +26,8 @@ public:
|
|
|
| void push();
|
| void popInvokingReactions();
|
| - void enqueue(Element*, CustomElementReaction*);
|
| + void enqueueToCurrentQueue(Element*, CustomElementReaction*);
|
| + void enqueueToBackupQueue(Element*, CustomElementReaction*);
|
|
|
| private:
|
| using ElementReactionQueueMap =
|
| @@ -35,6 +36,11 @@ private:
|
|
|
| using ElementQueue = HeapVector<Member<Element>, 1>;
|
| HeapVector<Member<ElementQueue>> m_stack;
|
| + Member<ElementQueue> m_backupQueue;
|
| +
|
| + void invokeBackupQueue();
|
| + void invokeReactions(ElementQueue&);
|
| + void enqueue(Member<ElementQueue>&, Element*, CustomElementReaction*);
|
| };
|
|
|
| } // namespace blink
|
|
|