#include "chrome/browser/media/webrtc/fake_desktop_media_picker_factory.h"
#include <utility>
#include "base/functional/bind.h"
#include "base/memory/weak_ptr.h"
#include "base/task/single_thread_task_runner.h"
#include "chrome/browser/media/webrtc/fake_desktop_media_list.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/base/mojom/ui_base_types.mojom-shared.h"
FakeDesktopMediaPicker::FakeDesktopMediaPicker(
FakeDesktopMediaPickerFactory::TestFlags* expectation)
: … { … }
FakeDesktopMediaPicker::~FakeDesktopMediaPicker() { … }
void FakeDesktopMediaPicker::Show(
const DesktopMediaPicker::Params& params,
std::vector<std::unique_ptr<DesktopMediaList>> source_lists,
DoneCallback done_callback) { … }
DesktopMediaPicker::Params FakeDesktopMediaPicker::GetParams() { … }
void FakeDesktopMediaPicker::CallCallback(DoneCallback done_callback) { … }
FakeDesktopMediaPickerFactory::FakeDesktopMediaPickerFactory() = default;
FakeDesktopMediaPickerFactory::~FakeDesktopMediaPickerFactory() = default;
void FakeDesktopMediaPickerFactory::SetTestFlags(TestFlags* test_flags,
int tests_count) { … }
std::unique_ptr<DesktopMediaPicker> FakeDesktopMediaPickerFactory::CreatePicker(
const content::MediaStreamRequest* request) { … }
std::vector<std::unique_ptr<DesktopMediaList>>
FakeDesktopMediaPickerFactory::CreateMediaList(
const std::vector<DesktopMediaList::Type>& types,
content::WebContents* web_contents,
DesktopMediaList::WebContentsFilter includable_web_contents_filter) { … }