summaryrefslogtreecommitdiff
path: root/base/task_scheduler/task.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/task_scheduler/task.cc')
-rw-r--r--base/task_scheduler/task.cc12
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;