| Index: base/task_scheduler/scheduler_worker_pool_impl.cc
|
| diff --git a/base/task_scheduler/scheduler_worker_pool_impl.cc b/base/task_scheduler/scheduler_worker_pool_impl.cc
|
| index e804bbd779ab06f3dd5070d2fcfa9d2fb3103fc0..d0c5dd2a97dedf0522820a2494e61389c0a19536 100644
|
| --- a/base/task_scheduler/scheduler_worker_pool_impl.cc
|
| +++ b/base/task_scheduler/scheduler_worker_pool_impl.cc
|
| @@ -435,7 +435,7 @@ void SchedulerWorkerPoolImpl::PostTaskWithSequenceNow(
|
|
|
| // Wake up a worker to process |sequence|.
|
| if (worker)
|
| - worker->WakeUp();
|
| + WakeUpWorker(worker);
|
| else
|
| WakeUpOneWorker();
|
| }
|
| @@ -720,6 +720,12 @@ bool SchedulerWorkerPoolImpl::Initialize(
|
| return !workers_.empty();
|
| }
|
|
|
| +void SchedulerWorkerPoolImpl::WakeUpWorker(SchedulerWorker* worker) {
|
| + DCHECK(worker);
|
| + RemoveFromIdleWorkersStack(worker);
|
| + worker->WakeUp();
|
| +}
|
| +
|
| void SchedulerWorkerPoolImpl::WakeUpOneWorker() {
|
| SchedulerWorker* worker;
|
| {
|
|
|