#include "chrome/browser/media/webrtc/delegated_source_list_capturer.h"
#include "base/task/bind_post_task.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/desktop_capture.h"
DelegatedSourceListCapturer::DelegatedSourceListCapturer(
content::DesktopMediaID::Type type)
: … { … }
DelegatedSourceListCapturer::~DelegatedSourceListCapturer() = default;
void DelegatedSourceListCapturer::Start(Callback* callback) { … }
void DelegatedSourceListCapturer::CaptureFrame() { … }
bool DelegatedSourceListCapturer::GetSourceList(SourceList* sources) { … }
webrtc::DelegatedSourceListController*
DelegatedSourceListCapturer::GetDelegatedSourceListController() { … }
void DelegatedSourceListCapturer::Observe(Observer* observer) { … }
void DelegatedSourceListCapturer::EnsureVisible() { … }
void DelegatedSourceListCapturer::EnsureHidden() { … }
void DelegatedSourceListCapturer::OnSelected(Source source) { … }
void DelegatedSourceListCapturer::OnCancelled() { … }
void DelegatedSourceListCapturer::OnError() { … }