#include "third_party/webrtc_overrides/task_queue_factory.h"
#include <string>
#include <vector>
#include "base/logging.h"
#include "base/memory/ref_counted.h"
#include "base/test/task_environment.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/webrtc/api/field_trials_view.h"
#include "third_party/webrtc/api/task_queue/task_queue_test.h"
#include "third_party/webrtc_overrides/metronome_source.h"
#include "third_party/webrtc_overrides/test/metronome_like_task_queue_test.h"
#include "third_party/webrtc_overrides/timer_based_tick_provider.h"
namespace blink {
namespace {
TaskQueueTest;
class TestTaskQueueFactory final : public webrtc::TaskQueueFactory { … };
std::unique_ptr<webrtc::TaskQueueFactory> CreateTaskQueueFactory(
const webrtc::FieldTrialsView*) { … }
INSTANTIATE_TEST_SUITE_P(…);
class TaskQueueProvider : public MetronomeLikeTaskQueueProvider { … };
INSTANTIATE_TEST_SUITE_P(…);
}
}