Index: Source/core/html/parser/HTMLParserScheduler.h |
diff --git a/Source/core/html/parser/HTMLParserScheduler.h b/Source/core/html/parser/HTMLParserScheduler.h |
index d8d73fe7408a34e48f804e3584ca55a12c477dd3..376da85dca7e0916554998a7e486e2e73a4ba2e5 100644 |
--- a/Source/core/html/parser/HTMLParserScheduler.h |
+++ b/Source/core/html/parser/HTMLParserScheduler.h |
@@ -27,7 +27,7 @@ |
#define HTMLParserScheduler_h |
#include "core/html/parser/NestingLevelIncrementer.h" |
-#include "platform/Timer.h" |
+#include "platform/scheduler/CancellableTaskFactory.h" |
#include "wtf/PassOwnPtr.h" |
#include "wtf/RefPtr.h" |
@@ -76,7 +76,7 @@ public: |
} |
~HTMLParserScheduler(); |
- bool isScheduledForResume() const { return m_isSuspendedWithActiveTimer || m_continueNextChunkTimer.isActive(); } |
+ bool isScheduledForResume() const { return m_isSuspendedWithActiveTimer || m_cancellableContinueParse.isPending(); } |
void scheduleForResume(); |
bool yieldIfNeeded(const SpeculationsPumpSession&, bool startingScript); |
@@ -97,11 +97,10 @@ private: |
explicit HTMLParserScheduler(HTMLDocumentParser*); |
bool shouldYield(const SpeculationsPumpSession&, bool startingScript) const; |
- void continueNextChunkTimerFired(Timer<HTMLParserScheduler>*); |
HTMLDocumentParser* m_parser; |
- Timer<HTMLParserScheduler> m_continueNextChunkTimer; |
+ CancellableTaskFactory m_cancellableContinueParse; |
bool m_isSuspendedWithActiveTimer; |
}; |