| Index: Source/platform/scheduler/Scheduler.cpp
|
| diff --git a/Source/platform/scheduler/Scheduler.cpp b/Source/platform/scheduler/Scheduler.cpp
|
| index 535f114114da747340502f20efd830cbf81440d0..3d3ac103e64af42296dda5a0f5e5592b4b18509e 100644
|
| --- a/Source/platform/scheduler/Scheduler.cpp
|
| +++ b/Source/platform/scheduler/Scheduler.cpp
|
| @@ -13,13 +13,13 @@
|
| namespace blink {
|
|
|
| class IdleTaskRunner : public WebScheduler::IdleTask {
|
| + WTF_MAKE_NONCOPYABLE(IdleTaskRunner);
|
| public:
|
| - explicit IdleTaskRunner(PassOwnPtr<Scheduler::IdleTask> task)
|
| - : m_task(task)
|
| + explicit IdleTaskRunner(PassOwnPtr<Scheduler::IdleTask> task) : m_task(task)
|
| {
|
| }
|
|
|
| - virtual ~IdleTaskRunner()
|
| + ~IdleTaskRunner() override
|
| {
|
| }
|
|
|
| @@ -64,6 +64,12 @@ void Scheduler::postIdleTask(const TraceLocation& location, PassOwnPtr<IdleTask>
|
| m_webScheduler->postIdleTask(WebTraceLocation(location), new IdleTaskRunner(idleTask));
|
| }
|
|
|
| +void Scheduler::postLoadingTask(const TraceLocation& location, WebThread::Task* task)
|
| +{
|
| + if (m_webScheduler)
|
| + m_webScheduler->postLoadingTask(WebTraceLocation(location), task);
|
| +}
|
| +
|
| bool Scheduler::shouldYieldForHighPriorityWork() const
|
| {
|
| if (m_webScheduler)
|
|
|