Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 0f98d181f0a27fe4b9b2eea4ce4dc67671d68113..da3e79c15ca31c6ffcd8d2e918fdd0f56d1dccbd 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" |
@@ -4958,6 +4960,8 @@ void Document::tasksWereResumed() |
m_scriptedAnimationController->resume(); |
MutationObserver::resumeSuspendedObservers(); |
+ if (m_domWindow) |
+ DOMWindowPerformance::performance(*m_domWindow)->resumeSuspendedObservers(); |
} |
// FIXME: suspendScheduledTasks(), resumeScheduledTasks(), tasksNeedSuspension() |