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