Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index aae58dd8cb95fb376936800d57d8fddd5915a598..b9bc63bd393d37fdf10598973bca72ab7f610d77 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -74,6 +74,7 @@ |
#include "core/dom/ExceptionCode.h" |
#include "core/dom/ExecutionContextTask.h" |
#include "core/dom/MainThreadTaskRunner.h" |
+#include "core/dom/MutationObserver.h" |
#include "core/dom/NamedFlowCollection.h" |
#include "core/dom/NodeChildRemovalTracker.h" |
#include "core/dom/NodeFilter.h" |
@@ -4808,6 +4809,8 @@ void Document::tasksWereResumed() |
m_parser->resumeScheduledTasks(); |
if (m_scriptedAnimationController) |
m_scriptedAnimationController->resume(); |
+ |
+ MutationObserver::resumeSuspendedObservers(); |
} |
// FIXME: suspendScheduledTasks(), resumeScheduledTasks(), tasksNeedSuspension() |