#include "base/task/thread_pool/pooled_sequenced_task_runner.h"
#include "base/message_loop/message_pump.h"
#include "base/sequence_token.h"
#include "base/task/default_delayed_task_handle_delegate.h"
namespace base {
namespace internal {
PooledSequencedTaskRunner::PooledSequencedTaskRunner(
const TaskTraits& traits,
PooledTaskRunnerDelegate* pooled_task_runner_delegate)
: … { … }
PooledSequencedTaskRunner::~PooledSequencedTaskRunner() = default;
bool PooledSequencedTaskRunner::PostDelayedTask(const Location& from_here,
OnceClosure closure,
TimeDelta delay) { … }
bool PooledSequencedTaskRunner::PostDelayedTaskAt(
subtle::PostDelayedTaskPassKey,
const Location& from_here,
OnceClosure closure,
TimeTicks delayed_run_time,
subtle::DelayPolicy delay_policy) { … }
bool PooledSequencedTaskRunner::PostNonNestableDelayedTask(
const Location& from_here,
OnceClosure closure,
TimeDelta delay) { … }
bool PooledSequencedTaskRunner::RunsTasksInCurrentSequence() const { … }
void PooledSequencedTaskRunner::UpdatePriority(TaskPriority priority) { … }
}
}