chromium/components/viz/client/frame_evictor.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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() {}

}  // namespace viz