| 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 cd50c95ca2634db8921e2a49e1692662767561e3..b97ce8dd1981ab440058cc96a0fd8bfaa204d0ff 100644
|
| --- a/base/task_scheduler/scheduler_worker_pool_impl.cc
|
| +++ b/base/task_scheduler/scheduler_worker_pool_impl.cc
|
| @@ -278,8 +278,7 @@ void SchedulerWorkerPoolImpl::JoinForTesting() {
|
| }
|
|
|
| void SchedulerWorkerPoolImpl::DisallowWorkerDetachmentForTesting() {
|
| - AutoSchedulerLock auto_lock(worker_detachment_allowed_lock_);
|
| - worker_detachment_allowed_ = false;
|
| + worker_detachment_disallowed_.Set();
|
| }
|
|
|
| scoped_refptr<TaskRunner> SchedulerWorkerPoolImpl::CreateTaskRunnerWithTraits(
|
| @@ -638,8 +637,7 @@ void SchedulerWorkerPoolImpl::RemoveFromIdleWorkersStack(
|
| }
|
|
|
| bool SchedulerWorkerPoolImpl::CanWorkerDetachForTesting() {
|
| - AutoSchedulerLock auto_lock(worker_detachment_allowed_lock_);
|
| - return worker_detachment_allowed_;
|
| + return !worker_detachment_disallowed_.IsSet();
|
| }
|
|
|
| } // namespace internal
|
|
|