// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_GPU_VAAPI_TEST_FAKE_LIBVA_DRIVER_OBJECT_TRACKER_H_ #define MEDIA_GPU_VAAPI_TEST_FAKE_LIBVA_DRIVER_OBJECT_TRACKER_H_ #include <memory> #include <vector> #include "base/check_op.h" #include "base/synchronization/lock.h" namespace media::internal { // Class that manages and stores the objects that FakeDriver needs to keep // track of. All public methods are thread-safe. template <class T> class ObjectTracker { … }; } // namespace media::internal #endif // MEDIA_GPU_VAAPI_TEST_FAKE_LIBVA_DRIVER_OBJECT_TRACKER_H_