diff options
Diffstat (limited to 'base/task_scheduler/task.cc')
-rw-r--r-- | base/task_scheduler/task.cc | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/base/task_scheduler/task.cc b/base/task_scheduler/task.cc index 3780c16dcb..8a589a2021 100644 --- a/base/task_scheduler/task.cc +++ b/base/task_scheduler/task.cc @@ -10,20 +10,12 @@ namespace internal { Task::Task(const tracked_objects::Location& posted_from, const Closure& task, const TaskTraits& traits, - TimeDelta delay) + const TimeDelta& delay) : PendingTask(posted_from, task, delay.is_zero() ? TimeTicks() : TimeTicks::Now() + delay, false), // Not nestable. - // Prevent a delayed BLOCK_SHUTDOWN task from blocking shutdown before - // being scheduled by changing its shutdown behavior to SKIP_ON_SHUTDOWN. - traits(!delay.is_zero() && - traits.shutdown_behavior() == - TaskShutdownBehavior::BLOCK_SHUTDOWN - ? TaskTraits(traits).WithShutdownBehavior( - TaskShutdownBehavior::SKIP_ON_SHUTDOWN) - : traits), - delay(delay) {} + traits(traits) {} Task::~Task() = default; |