chromium/third_party/webrtc_overrides/test/metronome_like_task_queue_test.h

// 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 THIRD_PARTY_WEBRTC_OVERRIDES_TEST_METRONOME_LIKE_TASK_QUEUE_TEST_H_
#define THIRD_PARTY_WEBRTC_OVERRIDES_TEST_METRONOME_LIKE_TASK_QUEUE_TEST_H_

#include <functional>
#include <memory>

#include "base/test/task_environment.h"
#include "base/time/time.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/webrtc/api/task_queue/task_queue_factory.h"
#include "third_party/webrtc/rtc_base/system/rtc_export.h"

namespace blink {

class RTC_EXPORT MetronomeLikeTaskQueueProvider {};

class RTC_EXPORT MetronomeLikeTaskQueueTest
    : public ::testing::TestWithParam<
          std::function<std::unique_ptr<MetronomeLikeTaskQueueProvider>()>> {};

}  // namespace blink

#endif  // THIRD_PARTY_WEBRTC_OVERRIDES_TEST_METRONOME_LIKE_TASK_QUEUE_TEST_H_