#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include <memory>
#include "base/task/sequence_manager/test/sequence_manager_for_test.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/blink/public/platform/scheduler/test/web_mock_thread_scheduler.h"
#include "third_party/blink/renderer/platform/scheduler/main_thread/main_thread_scheduler_impl.h"
#include "third_party/blink/renderer/platform/scheduler/public/dummy_schedulers.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread.h"
#include "third_party/blink/renderer/platform/scheduler/public/thread_scheduler.h"
#include "third_party/blink/renderer/platform/wtf/wtf.h"
namespace blink {
namespace scheduler {
namespace {
class SimpleMockMainThreadScheduler : public WebMockThreadScheduler { … };
}
std::unique_ptr<WebThreadScheduler> CreateWebMainThreadSchedulerForTests() { … }
std::unique_ptr<WebMockThreadScheduler>
CreateMockWebMainThreadSchedulerForTests() { … }
scoped_refptr<base::SequencedTaskRunner> GetSequencedTaskRunnerForTesting() { … }
scoped_refptr<base::SingleThreadTaskRunner>
GetSingleThreadTaskRunnerForTesting() { … }
}
}