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

Unified Diff: third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp

Issue 2279703002: Add a scoped context object for synchronous CE creation (Closed)
Patch Set: Clean up 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/frame/LocalDOMWindow.cpp
diff --git a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
index 39cd651a3ef4a1919d2c72c2028031269cbfa32c..78e6ca802ed30069fc8ba9d2fd956f16dde774ff 100644
--- a/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
+++ b/third_party/WebKit/Source/core/frame/LocalDOMWindow.cpp
@@ -332,6 +332,16 @@ void LocalDOMWindow::acceptLanguagesChanged()
dispatchEvent(Event::create(EventTypeNames::languagechange));
}
+void LocalDOMWindow::setCustomElementCreationContext(Document* context)
+{
+ m_customElementCreationContext = context;
+}
+
+Document* LocalDOMWindow::customElementCreationContext() const
+{
+ return m_customElementCreationContext;
+}
+
Document* LocalDOMWindow::createDocument(const String& mimeType, const DocumentInit& init, bool forceXHTML)
{
Document* document = nullptr;
@@ -1534,6 +1544,7 @@ DEFINE_TRACE(LocalDOMWindow)
visitor->trace(m_postMessageTimers);
visitor->trace(m_visualViewport);
visitor->trace(m_eventListenerObservers);
+ visitor->trace(m_customElementCreationContext);
DOMWindow::trace(visitor);
Supplementable<LocalDOMWindow>::trace(visitor);
}

Powered by Google App Engine
This is Rietveld 408576698