Index: base/process/kill_win.cc |
diff --git a/base/process/kill_win.cc b/base/process/kill_win.cc |
index ecb08421cfa2309e455f428174b8112ed7891561..dff7ad0e814bf72d280522b6675743887797edbb 100644 |
--- a/base/process/kill_win.cc |
+++ b/base/process/kill_win.cc |
@@ -17,7 +17,7 @@ |
#include "base/macros.h" |
#include "base/process/memory.h" |
#include "base/process/process_iterator.h" |
-#include "base/threading/thread_task_runner_handle.h" |
+#include "base/task_scheduler/post_task.h" |
#include "base/win/object_watcher.h" |
namespace base { |
@@ -196,14 +196,15 @@ void EnsureProcessTerminated(Process process) { |
DCHECK(!process.is_current()); |
// If already signaled, then we are done! |
- if (WaitForSingleObject(process.Handle(), 0) == WAIT_OBJECT_0) { |
+ if (WaitForSingleObject(process.Handle(), 0) == WAIT_OBJECT_0) |
return; |
- } |
- ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
- FROM_HERE, Bind(&TimerExpiredTask::TimedOut, |
- Owned(new TimerExpiredTask(std::move(process)))), |
- TimeDelta::FromMilliseconds(kWaitInterval)); |
+ CreateTaskRunnerWithTraits( |
gab
2016/12/22 20:23:02
Should we add PostDelayedTaskWithTraits()?
fdoray
2017/01/06 17:36:48
Done.
|
+ TaskTraits().WithPriority(TaskPriority::BACKGROUND)) |
+ ->PostDelayedTask(FROM_HERE, |
+ Bind(&TimerExpiredTask::TimedOut, |
+ Owned(new TimerExpiredTask(std::move(process)))), |
+ TimeDelta::FromMilliseconds(kWaitInterval)); |
} |
} // namespace base |