Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index f2929f0eb0859debabec50951d240a1dfae0d4b2..41e2ce64252fb32ec390c7aaf1227550bcb5003c 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -190,6 +190,8 @@ |
#include "core/svg/SVGDocumentExtensions.h" |
#include "core/svg/SVGTitleElement.h" |
#include "core/svg/SVGUseElement.h" |
+#include "core/timing/DOMWindowPerformance.h" |
+#include "core/timing/Performance.h" |
#include "core/workers/SharedWorkerRepositoryClient.h" |
#include "core/xml/parser/XMLDocumentParser.h" |
#include "platform/DateComponents.h" |
@@ -4957,6 +4959,8 @@ void Document::tasksWereResumed() |
m_scriptedAnimationController->resume(); |
MutationObserver::resumeSuspendedObservers(); |
+ if (m_domWindow) |
+ DOMWindowPerformance::performance(*m_domWindow)->resumeSuspendedObservers(); |
} |
// FIXME: suspendScheduledTasks(), resumeScheduledTasks(), tasksNeedSuspension() |