1 // Copyright 2016 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/task_scheduler/task.h" 6 7 namespace base { 8 namespace internal { 9 10 Task::Task(const tracked_objects::Location& posted_from, 11 const Closure& task, 12 const TaskTraits& traits, 13 const TimeDelta& delay) 14 : PendingTask(posted_from, 15 task, 16 delay.is_zero() ? TimeTicks() : TimeTicks::Now() + delay, 17 false), // Not nestable. 18 traits(traits) {} 19 20 Task::~Task() = default; 21 22 } // namespace internal 23 } // namespace base 24