Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index a49ef639f5d79ea62091a133211aff1bd8104ad3..ebcd15cf8cfbd1900f83a2e85e918ce838a7dd05 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -190,6 +190,7 @@ |
#include "core/loader/ImageLoader.h" |
#include "core/loader/NavigationScheduler.h" |
#include "core/loader/appcache/ApplicationCacheHost.h" |
+#include "core/observer/ResizeObserverController.h" |
#include "core/page/ChromeClient.h" |
#include "core/page/EventWithHitTestResults.h" |
#include "core/page/FocusController.h" |
@@ -5193,6 +5194,14 @@ NodeIntersectionObserverData& Document::ensureIntersectionObserverData() |
return *m_intersectionObserverData; |
} |
+ResizeObserverController& Document::ensureResizeObserverController() |
+{ |
+ if (!m_resizeObserverController) |
+ m_resizeObserverController = new ResizeObserverController(); |
+ return *m_resizeObserverController; |
+} |
+ |
+ |
static void runAddConsoleMessageTask(MessageSource source, MessageLevel level, const String& message, ExecutionContext* context) |
{ |
context->addConsoleMessage(ConsoleMessage::create(source, level, message)); |
@@ -6006,6 +6015,7 @@ DEFINE_TRACE(Document) |
visitor->trace(m_intersectionObserverController); |
visitor->trace(m_intersectionObserverData); |
visitor->trace(m_snapCoordinator); |
+ visitor->trace(m_resizeObserverController); |
Supplementable<Document>::trace(visitor); |
TreeScope::trace(visitor); |
ContainerNode::trace(visitor); |