| Index: base/test/task_runner_test_template.h
|
| diff --git a/base/test/task_runner_test_template.h b/base/test/task_runner_test_template.h
|
| index c0d3a128976bf251963454122509ed7e2f307811..ed04865063e0d3e82406140699dd574ae4b91008 100644
|
| --- a/base/test/task_runner_test_template.h
|
| +++ b/base/test/task_runner_test_template.h
|
| @@ -201,9 +201,13 @@ TYPED_TEST_P(TaskRunnerAffinityTest, RunsTasksOnCurrentThread) {
|
| // the non-task-runner thread.
|
| for (int i = 0; i < 20; ++i) {
|
| const Closure& ith_task_runner_task = this->task_tracker_->WrapTask(
|
| - Bind(&test::ExpectRunsTasksOnCurrentThread, true, task_runner), i);
|
| + Bind(&test::ExpectRunsTasksOnCurrentThread, true,
|
| + base::RetainedRef(task_runner)),
|
| + i);
|
| const Closure& ith_non_task_runner_task = this->task_tracker_->WrapTask(
|
| - Bind(&test::ExpectRunsTasksOnCurrentThread, false, task_runner), i);
|
| + Bind(&test::ExpectRunsTasksOnCurrentThread, false,
|
| + base::RetainedRef(task_runner)),
|
| + i);
|
| for (int j = 0; j < i + 1; ++j) {
|
| task_runner->PostTask(FROM_HERE, ith_task_runner_task);
|
| thread.task_runner()->PostTask(FROM_HERE, ith_non_task_runner_task);
|
|
|