Index: third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.h |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.h b/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.h |
index c278799fa45b7f4f83c549e7b3bd6faee0674156..81bfe19a4e8b31e9128a621cdd55de0c9b5fb4ee 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.h |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLParserScheduler.h |
@@ -67,8 +67,8 @@ class HTMLParserScheduler final |
public: |
static HTMLParserScheduler* create(HTMLDocumentParser* parser, |
- WebTaskRunner* loadingTaskRunner) { |
- return new HTMLParserScheduler(parser, loadingTaskRunner); |
+ RefPtr<WebTaskRunner> loadingTaskRunner) { |
+ return new HTMLParserScheduler(parser, std::move(loadingTaskRunner)); |
} |
~HTMLParserScheduler(); |
@@ -93,13 +93,13 @@ class HTMLParserScheduler final |
DECLARE_TRACE(); |
private: |
- HTMLParserScheduler(HTMLDocumentParser*, WebTaskRunner*); |
+ HTMLParserScheduler(HTMLDocumentParser*, RefPtr<WebTaskRunner>); |
bool shouldYield(const SpeculationsPumpSession&, bool startingScript) const; |
void continueParsing(); |
Member<HTMLDocumentParser> m_parser; |
- std::unique_ptr<WebTaskRunner> m_loadingTaskRunner; |
+ RefPtr<WebTaskRunner> m_loadingTaskRunner; |
TaskHandle m_cancellableContinueParseTaskHandle; |
bool m_isSuspendedWithActiveTimer; |