// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "media/renderers/resource_sync_token_client.h" #include <vector> #include "components/viz/test/test_gles2_interface.h" #include "testing/gtest/include/gtest/gtest.h" namespace { gpu::SyncToken CreateSyncToken(int value) { … } class SyncTokenTestInterface : public viz::TestGLES2Interface { … }; } // namespace namespace media { // Test that no additional work is triggered when receiving a duplicated // SyncToken. TEST(ResourceSyncTokenClientTest, DuplicateToken) { … } // Test that no additional work is triggered when the token waited on matches // the original token. TEST(ResourceSyncTokenClientTest, MatchesOriginalToken) { … } // Test that the appropriate waits and token generation happen when the // token waited upon is different than the original token. TEST(ResourceSyncTokenClientTest, NewFrameToken) { … } } // namespace media