Index: base/test/scoped_task_scheduler_unittest.cc |
diff --git a/base/test/scoped_task_scheduler_unittest.cc b/base/test/scoped_task_scheduler_unittest.cc |
index 27552bf2679116d66aaabef961db053e7f453d84..3323ebffb1966e023a32e45dfe941dcd26f4f76f 100644 |
--- a/base/test/scoped_task_scheduler_unittest.cc |
+++ b/base/test/scoped_task_scheduler_unittest.cc |
@@ -44,7 +44,7 @@ TEST(ScopedTaskSchedulerTest, PostTask) { |
thread_checker.DetachFromThread(); |
PostTask(FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* first_task_ran) { |
EXPECT_FALSE(SequencedTaskRunnerHandle::IsSet()); |
@@ -57,7 +57,7 @@ TEST(ScopedTaskSchedulerTest, PostTask) { |
Unretained(&first_task_ran))); |
PostTask(FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* second_task_ran) { |
EXPECT_FALSE(SequencedTaskRunnerHandle::IsSet()); |
@@ -94,7 +94,7 @@ TEST(ScopedTaskSchedulerTest, CreateTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* first_task_ran) { |
EXPECT_FALSE(SequencedTaskRunnerHandle::IsSet()); |
@@ -108,7 +108,7 @@ TEST(ScopedTaskSchedulerTest, CreateTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* second_task_ran) { |
EXPECT_FALSE(SequencedTaskRunnerHandle::IsSet()); |
@@ -145,7 +145,7 @@ TEST(ScopedTaskSchedulerTest, CreateSequencedTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* first_task_ran) { |
EXPECT_TRUE(SequencedTaskRunnerHandle::IsSet()); |
@@ -159,7 +159,7 @@ TEST(ScopedTaskSchedulerTest, CreateSequencedTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* second_task_ran) { |
EXPECT_TRUE(SequencedTaskRunnerHandle::IsSet()); |
@@ -196,7 +196,7 @@ TEST(ScopedTaskSchedulerTest, CreateSingleThreadTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* first_task_ran) { |
EXPECT_TRUE(SequencedTaskRunnerHandle::IsSet()); |
@@ -210,7 +210,7 @@ TEST(ScopedTaskSchedulerTest, CreateSingleThreadTaskRunnerAndPostTask) { |
task_runner->PostTask( |
FROM_HERE, |
- Bind( |
+ BindOnce( |
[](SequenceCheckerImpl* sequence_checker, |
ThreadCheckerImpl* thread_checker, bool* second_task_ran) { |
EXPECT_TRUE(SequencedTaskRunnerHandle::IsSet()); |
@@ -257,16 +257,18 @@ TEST(ScopedTaskSchedulerTest, COMSTAAvailable) { |
TEST(ScopedTaskSchedulerTest, NonBlockShutdownTasksPostedAfterShutdownDontRun) { |
ScopedTaskScheduler scoped_task_scheduler; |
TaskScheduler::GetInstance()->Shutdown(); |
- PostTaskWithTraits(FROM_HERE, TaskTraits().WithShutdownBehavior( |
- TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN), |
- Bind([]() { |
+ PostTaskWithTraits(FROM_HERE, |
+ TaskTraits().WithShutdownBehavior( |
+ TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN), |
+ BindOnce([]() { |
ADD_FAILURE() |
<< "CONTINUE_ON_SHUTDOWN task should not run"; |
})); |
PostTaskWithTraits( |
FROM_HERE, |
TaskTraits().WithShutdownBehavior(TaskShutdownBehavior::SKIP_ON_SHUTDOWN), |
- Bind([]() { ADD_FAILURE() << "SKIP_ON_SHUTDOWN task should not run"; })); |
+ BindOnce( |
+ []() { ADD_FAILURE() << "SKIP_ON_SHUTDOWN task should not run"; })); |
// This should not run anything. |
RunLoop().RunUntilIdle(); |
@@ -276,25 +278,28 @@ TEST(ScopedTaskSchedulerTest, DestructorRunsBlockShutdownTasksOnly) { |
bool block_shutdown_task_ran = false; |
{ |
ScopedTaskScheduler scoped_task_scheduler; |
- PostTaskWithTraits( |
- FROM_HERE, TaskTraits().WithShutdownBehavior( |
- TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN), |
- Bind([]() { |
- ADD_FAILURE() << "CONTINUE_ON_SHUTDOWN task should not run"; |
- })); |
- PostTaskWithTraits(FROM_HERE, TaskTraits().WithShutdownBehavior( |
- TaskShutdownBehavior::SKIP_ON_SHUTDOWN), |
- Bind([]() { |
+ PostTaskWithTraits(FROM_HERE, |
+ TaskTraits().WithShutdownBehavior( |
+ TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN), |
+ BindOnce([]() { |
+ ADD_FAILURE() |
+ << "CONTINUE_ON_SHUTDOWN task should not run"; |
+ })); |
+ PostTaskWithTraits(FROM_HERE, |
+ TaskTraits().WithShutdownBehavior( |
+ TaskShutdownBehavior::SKIP_ON_SHUTDOWN), |
+ BindOnce([]() { |
ADD_FAILURE() |
<< "SKIP_ON_SHUTDOWN task should not run"; |
})); |
- PostTaskWithTraits(FROM_HERE, TaskTraits().WithShutdownBehavior( |
- TaskShutdownBehavior::BLOCK_SHUTDOWN), |
- Bind( |
- [](bool* block_shutdown_task_ran) { |
- *block_shutdown_task_ran = true; |
- }, |
- Unretained(&block_shutdown_task_ran))); |
+ PostTaskWithTraits( |
+ FROM_HERE, |
+ TaskTraits().WithShutdownBehavior(TaskShutdownBehavior::BLOCK_SHUTDOWN), |
+ BindOnce( |
+ [](bool* block_shutdown_task_ran) { |
+ *block_shutdown_task_ran = true; |
+ }, |
+ Unretained(&block_shutdown_task_ran))); |
} |
EXPECT_TRUE(block_shutdown_task_ran); |
} |
@@ -308,7 +313,8 @@ TEST(ScopedTaskSchedulerTest, ReassignCurrentTaskRunner) { |
ScopedTaskScheduler scoped_task_scheduler; |
{ |
ScopedMockTimeMessageLoopTaskRunner mock_time_task_runner; |
- PostDelayedTask(FROM_HERE, Bind(TestTaskRan, Unretained(&first_task_ran)), |
+ PostDelayedTask(FROM_HERE, |
+ BindOnce(TestTaskRan, Unretained(&first_task_ran)), |
TimeDelta::FromSeconds(1)); |
// The delayed task should be queued on |mock_time_task_runner|, not the |
@@ -316,7 +322,8 @@ TEST(ScopedTaskSchedulerTest, ReassignCurrentTaskRunner) { |
EXPECT_TRUE(mock_time_task_runner.task_runner()->HasPendingTask()); |
} |
- PostDelayedTask(FROM_HERE, Bind(TestTaskRan, Unretained(&second_task_ran)), |
+ PostDelayedTask(FROM_HERE, |
+ BindOnce(TestTaskRan, Unretained(&second_task_ran)), |
TimeDelta()); |
RunLoop().RunUntilIdle(); |
@@ -331,14 +338,14 @@ TEST(ScopedTaskSchedulerTest, ReassignCurrentTaskRunner) { |
TEST(ScopedTaskSchedulerTest, ReentrantTaskRunner) { |
bool task_ran = false; |
ScopedTaskScheduler scoped_task_scheduler; |
- PostTask(FROM_HERE, Bind( |
- [](bool* task_ran) { |
- PostTask( |
- FROM_HERE, |
- Bind([](bool* task_ran) { *task_ran = true; }, |
- Unretained(task_ran))); |
- }, |
- Unretained(&task_ran))); |
+ PostTask(FROM_HERE, |
+ BindOnce( |
+ [](bool* task_ran) { |
+ PostTask(FROM_HERE, |
+ BindOnce([](bool* task_ran) { *task_ran = true; }, |
+ Unretained(task_ran))); |
+ }, |
+ Unretained(&task_ran))); |
RunLoop().RunUntilIdle(); |
EXPECT_TRUE(task_ran); |
} |