// 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