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