chromium/components/viz/service/frame_sinks/begin_frame_tracker_unittest.cc

// Copyright 2019 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/service/frame_sinks/begin_frame_tracker.h"

#include <queue>

#include "base/containers/queue.h"
#include "components/viz/test/begin_frame_args_test.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace viz {
namespace {

class BeginFrameTrackerTest : public testing::Test {};

// Verify that BeginFrameTracker throttles and unthrottles correctly.
TEST_F(BeginFrameTrackerTest, Throttle) {}

// Verify that BeginFrameTracker stops sending begin frames after kLimitStop.
TEST_F(BeginFrameTrackerTest, Stop) {}

// Verify that BeginFrameTracker doesn't throttle a client that only acks half
// the time, as long as they ack the latest BeginFrameArgs.
TEST_F(BeginFrameTrackerTest, AllowDroppedAcks) {}

}  // namespace
}  // namespace viz