#include "third_party/blink/renderer/platform/scheduler/test/web_scheduling_test_helper.h"
#include <memory>
#include <utility>
#include "base/memory/scoped_refptr.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/abseil-cpp/absl/types/variant.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h"
#include "third_party/blink/renderer/platform/scheduler/public/web_scheduling_priority.h"
#include "third_party/blink/renderer/platform/scheduler/public/web_scheduling_queue_type.h"
#include "third_party/blink/renderer/platform/scheduler/public/web_scheduling_task_queue.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
#include "third_party/blink/renderer/platform/wtf/wtf_size_t.h"
namespace {
void AppendToVectorTestTask(Vector<String>* vector, String value) { … }
}
namespace blink::scheduler {
WebSchedulingTestHelper::WebSchedulingTestHelper(Delegate& delegate)
: … { … }
WebSchedulingTestHelper::~WebSchedulingTestHelper() = default;
WebSchedulingTaskQueue* WebSchedulingTestHelper::GetWebSchedulingTaskQueue(
WebSchedulingQueueType queue_type,
WebSchedulingPriority priority) { … }
void WebSchedulingTestHelper::PostTestTasks(
Vector<String>* run_order,
const Vector<TestTaskSpecEntry>& test_spec) { … }
}