#include "third_party/blink/renderer/modules/mediastream/mock_media_stream_registry.h"
#include <memory>
#include "base/memory/ptr_util.h"
#include "base/strings/utf_string_conversions.h"
#include "media/base/audio_parameters.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/platform/web_string.h"
#include "third_party/blink/public/platform/web_vector.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_video_track.h"
#include "third_party/blink/renderer/modules/mediastream/mock_media_stream_video_source.h"
#include "third_party/blink/renderer/modules/mediastream/video_track_adapter_settings.h"
#include "third_party/blink/renderer/platform/mediastream/media_stream_audio_source.h"
#include "third_party/blink/renderer/platform/mediastream/media_stream_audio_track.h"
#include "third_party/blink/renderer/platform/mediastream/media_stream_component_impl.h"
#include "third_party/blink/renderer/platform/mediastream/media_stream_source.h"
namespace blink {
namespace {
const char kTestStreamLabel[] = …;
class MockCDQualityAudioSource : public MediaStreamAudioSource { … };
}
MockMediaStreamRegistry::MockMediaStreamRegistry() { … }
void MockMediaStreamRegistry::Init() { … }
MockMediaStreamVideoSource* MockMediaStreamRegistry::AddVideoTrack(
const String& track_id,
const VideoTrackAdapterSettings& adapter_settings,
const std::optional<bool>& noise_reduction,
bool is_screencast,
double min_frame_rate) { … }
MockMediaStreamVideoSource* MockMediaStreamRegistry::AddVideoTrack(
const String& track_id) { … }
void MockMediaStreamRegistry::AddAudioTrack(const String& track_id) { … }
}