Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(406)

Unified Diff: third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp

Issue 2214263003: CustomElements: taking CustomElementReactionStack out of frameHost (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp
diff --git a/third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp b/third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp
index dec7331dac87041e08f26ca8de954c0ea88d66d1..05e2200f05e7eb8d693107cea84e89bc6f255d49 100644
--- a/third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp
+++ b/third_party/WebKit/Source/core/dom/custom/CEReactionsScope.cpp
@@ -7,7 +7,6 @@
#include "core/dom/Document.h"
#include "core/dom/Element.h"
#include "core/dom/custom/CustomElementReactionStack.h"
-#include "core/frame/FrameHost.h"
namespace blink {
@@ -17,19 +16,16 @@ void CEReactionsScope::enqueueToCurrentQueue(
Element* element,
CustomElementReaction* reaction)
{
- if (!m_frameHost.get()) {
- m_frameHost = element->document().frameHost();
- m_frameHost->customElementReactionStack().push();
- } else {
- DCHECK_EQ(m_frameHost, element->document().frameHost());
+ if (!m_workToDo) {
+ m_workToDo = true;
+ CustomElementReactionStack::current().push();
}
- m_frameHost->customElementReactionStack().enqueueToCurrentQueue(
- element, reaction);
+ CustomElementReactionStack::current().enqueueToCurrentQueue(element, reaction);
}
void CEReactionsScope::invokeReactions()
{
- m_frameHost->customElementReactionStack().popInvokingReactions();
+ CustomElementReactionStack::current().popInvokingReactions();
}
} // namespace blink

Powered by Google App Engine
This is Rietveld 408576698