Index: base/test/launcher/test_launcher.cc |
diff --git a/base/test/launcher/test_launcher.cc b/base/test/launcher/test_launcher.cc |
index 655079061f76094e82ccb88f248e5f710c187dc1..65471c7c406e2310ac04d762e74c9436da6a48d9 100644 |
--- a/base/test/launcher/test_launcher.cc |
+++ b/base/test/launcher/test_launcher.cc |
@@ -563,11 +563,12 @@ void TestLauncher::LaunchChildGTestProcess( |
bool redirect_stdio = (parallel_jobs_ > 1) || BotModeEnabled(); |
worker_pool_owner_->pool()->PostWorkerTask( |
- FROM_HERE, Bind(&DoLaunchChildTestProcess, new_command_line, timeout, |
- options, redirect_stdio, ThreadTaskRunnerHandle::Get(), |
- Bind(&TestLauncher::OnLaunchTestProcessFinished, |
- Unretained(this), completed_callback), |
- launched_callback)); |
+ FROM_HERE, |
+ Bind(&DoLaunchChildTestProcess, new_command_line, timeout, options, |
+ redirect_stdio, RetainedRef(ThreadTaskRunnerHandle::Get()), |
+ Bind(&TestLauncher::OnLaunchTestProcessFinished, Unretained(this), |
+ completed_callback), |
+ launched_callback)); |
} |
void TestLauncher::OnTestFinished(const TestResult& result) { |