| Index: base/threading/sequenced_worker_pool_unittest.cc
|
| diff --git a/base/threading/sequenced_worker_pool_unittest.cc b/base/threading/sequenced_worker_pool_unittest.cc
|
| index d2007f8be52241628321b5d55766ce308f2a80ab..39b424cdfc1402ed3c23624b8afd7c7e36c42cd4 100644
|
| --- a/base/threading/sequenced_worker_pool_unittest.cc
|
| +++ b/base/threading/sequenced_worker_pool_unittest.cc
|
| @@ -254,8 +254,12 @@ class SequencedWorkerPoolTest
|
| TaskScheduler::CreateAndSetDefaultTaskScheduler(
|
| std::move(worker_pool_params),
|
| base::Bind([](const TaskTraits&) -> size_t { return 0U; }));
|
| - SequencedWorkerPool::ResetRedirectToTaskSchedulerForProcessForTesting();
|
| - SequencedWorkerPool::RedirectToTaskSchedulerForProcess();
|
| +
|
| + // Unit tests run in an environment where SequencedWorkerPool is enabled
|
| + // without redirection to TaskScheduler. For the current unit test,
|
| + // disable it and re-enable it with redirection to TaskScheduler.
|
| + SequencedWorkerPool::DisableForProcessForTesting();
|
| + SequencedWorkerPool::EnableWithRedirectionToTaskSchedulerForProcess();
|
| }
|
| }
|
|
|
| @@ -267,7 +271,12 @@ class SequencedWorkerPoolTest
|
| DeletePool();
|
|
|
| if (RedirectedToTaskScheduler()) {
|
| - SequencedWorkerPool::ResetRedirectToTaskSchedulerForProcessForTesting();
|
| + // Reset SequencedWorkerPool to its original state (i.e. enabled without
|
| + // redirection to TaskScheduler).
|
| + SequencedWorkerPool::DisableForProcessForTesting();
|
| + SequencedWorkerPool::EnableForProcess();
|
| +
|
| + // Delete the registered TaskScheduler.
|
| DeleteTaskScheduler();
|
| }
|
| }
|
|
|