Index: third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp b/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp |
index c15e43b54992427549583a7dbe6d8cefd0cd323a..58a3ded9ccb6277736f8be40b2cfde17e9ed2683 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.cpp |
@@ -82,9 +82,9 @@ void SpeculationsPumpSession::addedElementTokens(size_t count) |
m_processedElementTokens += count; |
} |
-HTMLParserScheduler::HTMLParserScheduler(HTMLDocumentParser* parser) |
+HTMLParserScheduler::HTMLParserScheduler(HTMLDocumentParser* parser, WebTaskRunner* loadingTaskRunner) |
: m_parser(parser) |
- , m_loadingTaskRunner(Platform::current()->currentThread()->scheduler()->loadingTaskRunner()) |
+ , m_loadingTaskRunner(adoptPtr(loadingTaskRunner->clone())) |
, m_cancellableContinueParse(CancellableTaskFactory::create(this, &HTMLParserScheduler::continueParsing)) |
, m_isSuspendedWithActiveTimer(false) |
{ |