#include "third_party/blink/public/platform/scheduler/test/web_fake_thread_scheduler.h"
#include "base/task/single_thread_task_runner.h"
#include "build/build_config.h"
#include "third_party/blink/public/common/input/web_input_event_attribution.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread.h"
#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
#include "third_party/blink/renderer/platform/scheduler/test/fake_agent_group_scheduler_scheduler.h"
namespace blink {
namespace scheduler {
WebFakeThreadScheduler::WebFakeThreadScheduler() = default;
WebFakeThreadScheduler::~WebFakeThreadScheduler() = default;
std::unique_ptr<MainThread> WebFakeThreadScheduler::CreateMainThread() { … }
std::unique_ptr<WebAgentGroupScheduler>
WebFakeThreadScheduler::CreateWebAgentGroupScheduler() { … }
void WebFakeThreadScheduler::SetRendererHidden(bool hidden) { … }
void WebFakeThreadScheduler::SetRendererBackgrounded(bool backgrounded) { … }
#if BUILDFLAG(IS_ANDROID)
void WebFakeThreadScheduler::PauseTimersForAndroidWebView() {}
void WebFakeThreadScheduler::ResumeTimersForAndroidWebView() {}
#endif
void WebFakeThreadScheduler::Shutdown() { … }
void WebFakeThreadScheduler::SetRendererProcessType(
WebRendererProcessType type) { … }
}
}