#include "components/viz/client/frame_evictor.h"
#include <utility>
#include "base/containers/contains.h"
#include "base/feature_list.h"
#include "build/buildflag.h"
#include "components/viz/common/features.h"
namespace viz {
FrameEvictorClient::EvictIds::EvictIds() = default;
FrameEvictorClient::EvictIds::~EvictIds() = default;
FrameEvictorClient::EvictIds::EvictIds(EvictIds&& other) = default;
FrameEvictorClient::EvictIds& FrameEvictorClient::EvictIds::operator=(
EvictIds&& other) = default;
FrameEvictor::FrameEvictor(FrameEvictorClient* client) : … { … }
FrameEvictor::~FrameEvictor() { … }
void FrameEvictor::OnNewSurfaceEmbedded() { … }
void FrameEvictor::OnSurfaceDiscarded() { … }
void FrameEvictor::SetVisible(bool visible) { … }
std::vector<SurfaceId> FrameEvictor::CollectSurfaceIdsForEviction() const { … }
void FrameEvictor::EvictCurrentFrame() { … }
}