| Index: base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
|
| diff --git a/base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc b/base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
|
| index 7ff0c9d0a2709353f8407b91614b4da6c4c02678..903d68effc8f5c7f8a2affa21d53749fa526025a 100644
|
| --- a/base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
|
| +++ b/base/task_scheduler/scheduler_single_thread_task_runner_manager_unittest.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/task_scheduler/scheduler_worker_pool_params.h"
|
| #include "base/task_scheduler/task_tracker.h"
|
| #include "base/task_scheduler/task_traits.h"
|
| +#include "base/task_scheduler/test_utils.h"
|
| #include "base/test/test_timeouts.h"
|
| #include "base/threading/platform_thread.h"
|
| #include "base/threading/simple_thread.h"
|
| @@ -93,13 +94,13 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, DifferentThreadsUsed) {
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
| scoped_refptr<SingleThreadTaskRunner> task_runner_2 =
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "B", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
|
|
| PlatformThreadRef thread_ref_1;
|
| @@ -124,12 +125,13 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, PrioritySetCorrectly) {
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "Background", ThreadPriority::BACKGROUND,
|
| - TaskTraits().WithPriority(TaskPriority::BACKGROUND));
|
| + test::CreateTaskTraits().WithPriority(TaskPriority::BACKGROUND));
|
| scoped_refptr<SingleThreadTaskRunner> task_runner_normal =
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "Normal", ThreadPriority::NORMAL,
|
| - TaskTraits().WithPriority(TaskPriority::USER_VISIBLE));
|
| + test::CreateTaskTraits().WithPriority(
|
| + TaskPriority::USER_VISIBLE));
|
|
|
| ThreadPriority thread_priority_background;
|
| task_runner_background->PostTask(
|
| @@ -162,9 +164,10 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, PrioritySetCorrectly) {
|
| }
|
|
|
| TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, PostTaskAfterShutdown) {
|
| - auto task_runner = single_thread_task_runner_manager_
|
| - ->CreateSingleThreadTaskRunnerWithTraits(
|
| - "A", ThreadPriority::NORMAL, TaskTraits());
|
| + auto task_runner =
|
| + single_thread_task_runner_manager_
|
| + ->CreateSingleThreadTaskRunnerWithTraits("A", ThreadPriority::NORMAL,
|
| + test::CreateTaskTraits());
|
| task_tracker_.Shutdown();
|
| EXPECT_FALSE(task_runner->PostTask(FROM_HERE, BindOnce(&ShouldNotRun)));
|
| }
|
| @@ -176,9 +179,10 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, PostDelayedTask) {
|
| // Post a task with a short delay.
|
| WaitableEvent task_ran(WaitableEvent::ResetPolicy::MANUAL,
|
| WaitableEvent::InitialState::NOT_SIGNALED);
|
| - auto task_runner = single_thread_task_runner_manager_
|
| - ->CreateSingleThreadTaskRunnerWithTraits(
|
| - "A", ThreadPriority::NORMAL, TaskTraits());
|
| + auto task_runner =
|
| + single_thread_task_runner_manager_
|
| + ->CreateSingleThreadTaskRunnerWithTraits("A", ThreadPriority::NORMAL,
|
| + test::CreateTaskTraits());
|
| EXPECT_TRUE(task_runner->PostDelayedTask(
|
| FROM_HERE, BindOnce(&WaitableEvent::Signal, Unretained(&task_ran)),
|
| TestTimeouts::tiny_timeout()));
|
| @@ -200,13 +204,13 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest,
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
| scoped_refptr<SingleThreadTaskRunner> task_runner_2 =
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits(
|
| "B", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
|
|
| EXPECT_FALSE(task_runner_1->RunsTasksOnCurrentThread());
|
| @@ -287,10 +291,11 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerJoinTest, ConcurrentJoin) {
|
| WaitableEvent::InitialState::NOT_SIGNALED);
|
|
|
| {
|
| - auto task_runner = single_thread_task_runner_manager_
|
| - ->CreateSingleThreadTaskRunnerWithTraits(
|
| - "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithBaseSyncPrimitives());
|
| + auto task_runner =
|
| + single_thread_task_runner_manager_
|
| + ->CreateSingleThreadTaskRunnerWithTraits(
|
| + "A", ThreadPriority::NORMAL,
|
| + test::CreateTaskTraits().WithBaseSyncPrimitives());
|
| EXPECT_TRUE(task_runner->PostTask(
|
| FROM_HERE,
|
| BindOnce(&WaitableEvent::Signal, Unretained(&task_running))));
|
| @@ -317,10 +322,11 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerJoinTest,
|
| WaitableEvent::InitialState::NOT_SIGNALED);
|
|
|
| {
|
| - auto task_runner = single_thread_task_runner_manager_
|
| - ->CreateSingleThreadTaskRunnerWithTraits(
|
| - "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithBaseSyncPrimitives());
|
| + auto task_runner =
|
| + single_thread_task_runner_manager_
|
| + ->CreateSingleThreadTaskRunnerWithTraits(
|
| + "A", ThreadPriority::NORMAL,
|
| + test::CreateTaskTraits().WithBaseSyncPrimitives());
|
| EXPECT_TRUE(task_runner->PostTask(
|
| FROM_HERE,
|
| BindOnce(&WaitableEvent::Signal, Unretained(&task_running))));
|
| @@ -344,7 +350,7 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTest, COMSTAInitialized) {
|
| scoped_refptr<SingleThreadTaskRunner> com_task_runner =
|
| single_thread_task_runner_manager_->CreateCOMSTATaskRunnerWithTraits(
|
| "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
|
|
| com_task_runner->PostTask(
|
| @@ -408,7 +414,7 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerTestWin, PumpsMessages) {
|
| scoped_refptr<SingleThreadTaskRunner> com_task_runner =
|
| single_thread_task_runner_manager_->CreateCOMSTATaskRunnerWithTraits(
|
| "A", ThreadPriority::NORMAL,
|
| - TaskTraits().WithShutdownBehavior(
|
| + test::CreateTaskTraits().WithShutdownBehavior(
|
| TaskShutdownBehavior::BLOCK_SHUTDOWN));
|
| HWND hwnd = nullptr;
|
| // HWNDs process messages on the thread that created them, so we have to
|
| @@ -461,7 +467,7 @@ TEST_F(TaskSchedulerSingleThreadTaskRunnerManagerStartTest,
|
| WaitableEvent::InitialState::NOT_SIGNALED);
|
| single_thread_task_runner_manager_
|
| ->CreateSingleThreadTaskRunnerWithTraits("A", ThreadPriority::NORMAL,
|
| - TaskTraits())
|
| + test::CreateTaskTraits())
|
| ->PostTask(
|
| FROM_HERE,
|
| BindOnce(
|
|
|