#include "base/pending_task.h"
#include "base/task/task_features.h"
namespace base {
TaskMetadata::TaskMetadata() = default;
TaskMetadata::TaskMetadata(const Location& posted_from,
TimeTicks queue_time,
TimeTicks delayed_run_time,
TimeDelta leeway,
subtle::DelayPolicy delay_policy)
: … { … }
TaskMetadata::TaskMetadata(TaskMetadata&& other) = default;
TaskMetadata::TaskMetadata(const TaskMetadata& other) = default;
TaskMetadata::~TaskMetadata() = default;
TaskMetadata& TaskMetadata::operator=(TaskMetadata&& other) = default;
TaskMetadata& TaskMetadata::operator=(const TaskMetadata& other) = default;
PendingTask::PendingTask() = default;
PendingTask::PendingTask(const Location& posted_from,
OnceClosure task,
TimeTicks queue_time,
TimeTicks delayed_run_time,
TimeDelta leeway,
subtle::DelayPolicy delay_policy)
: … { … }
PendingTask::PendingTask(const TaskMetadata& metadata, OnceClosure task)
: … { … }
PendingTask::PendingTask(PendingTask&& other) = default;
PendingTask::~PendingTask() = default;
PendingTask& PendingTask::operator=(PendingTask&& other) = default;
TimeTicks TaskMetadata::GetDesiredExecutionTime() const { … }
TimeTicks TaskMetadata::earliest_delayed_run_time() const { … }
TimeTicks TaskMetadata::latest_delayed_run_time() const { … }
}