#include "cc/raster/synchronous_task_graph_runner.h"
#include <stdint.h>
#include <utility>
#include "base/ranges/algorithm.h"
#include "base/threading/simple_thread.h"
#include "base/trace_event/heap_profiler.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
namespace cc {
SynchronousTaskGraphRunner::SynchronousTaskGraphRunner() = default;
SynchronousTaskGraphRunner::~SynchronousTaskGraphRunner() { … }
NamespaceToken SynchronousTaskGraphRunner::GenerateNamespaceToken() { … }
void SynchronousTaskGraphRunner::ScheduleTasks(NamespaceToken token,
TaskGraph* graph) { … }
void SynchronousTaskGraphRunner::WaitForTasksToFinishRunning(
NamespaceToken token) { … }
void SynchronousTaskGraphRunner::CollectCompletedTasks(
NamespaceToken token,
Task::Vector* completed_tasks) { … }
void SynchronousTaskGraphRunner::RunUntilIdle() { … }
bool SynchronousTaskGraphRunner::RunTask() { … }
}