| 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;
|
|
|