23 lines
677 B
C++
23 lines
677 B
C++
// Copyright 2016 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "base/task_scheduler/task.h"
|
|
|
|
namespace base {
|
|
namespace internal {
|
|
|
|
Task::Task(const tracked_objects::Location& posted_from,
|
|
const Closure& task,
|
|
const TaskTraits& traits,
|
|
const TimeDelta& delay)
|
|
: PendingTask(posted_from,
|
|
task,
|
|
delay.is_zero() ? TimeTicks() : TimeTicks::Now() + delay,
|
|
false), // Not nestable.
|
|
traits(traits) {}
|
|
|
|
Task::~Task() = default;
|
|
|
|
} // namespace internal
|
|
} // namespace base
|