#include "components/openscreen_platform/task_runner.h"
#include <chrono>
#include <utility>
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/task_traits.h"
#include "base/time/time.h"
namespace openscreen_platform {
Clock;
Task;
namespace {
void ExecuteTask(Task task) { … }
}
TaskRunner::TaskRunner(scoped_refptr<base::SequencedTaskRunner> task_runner) { … }
TaskRunner::~TaskRunner() = default;
void TaskRunner::PostPackagedTask(Task task) { … }
void TaskRunner::PostPackagedTaskWithDelay(Task task, Clock::duration delay) { … }
bool TaskRunner::IsRunningOnTaskRunner() { … }
}