#ifndef COMPONENTS_VIZ_SERVICE_DISPLAY_DISPLAY_SCHEDULER_BASE_H_
#define COMPONENTS_VIZ_SERVICE_DISPLAY_DISPLAY_SCHEDULER_BASE_H_
#include <optional>
#include "base/containers/flat_set.h"
#include "base/memory/raw_ptr.h"
#include "base/threading/platform_thread.h"
#include "base/time/time.h"
#include "components/viz/service/display/display_damage_tracker.h"
#include "components/viz/service/performance_hint/hint_session.h"
#include "components/viz/service/viz_service_export.h"
namespace viz {
struct BeginFrameAck;
class DisplayDamageTracker;
struct DrawAndSwapParams { … };
class VIZ_SERVICE_EXPORT DisplaySchedulerClient { … };
class VIZ_SERVICE_EXPORT DisplaySchedulerBase
: public DisplayDamageTracker::Delegate { … };
}
#endif