#include "modules/desktop_capture/desktop_capturer_wrapper.h"
#include <utility>
#include "rtc_base/checks.h"
namespace webrtc {
DesktopCapturerWrapper::DesktopCapturerWrapper(
std::unique_ptr<DesktopCapturer> base_capturer)
: … { … }
DesktopCapturerWrapper::~DesktopCapturerWrapper() = default;
void DesktopCapturerWrapper::Start(Callback* callback) { … }
void DesktopCapturerWrapper::SetSharedMemoryFactory(
std::unique_ptr<SharedMemoryFactory> shared_memory_factory) { … }
void DesktopCapturerWrapper::CaptureFrame() { … }
void DesktopCapturerWrapper::SetExcludedWindow(WindowId window) { … }
bool DesktopCapturerWrapper::GetSourceList(SourceList* sources) { … }
bool DesktopCapturerWrapper::SelectSource(SourceId id) { … }
bool DesktopCapturerWrapper::FocusOnSelectedSource() { … }
bool DesktopCapturerWrapper::IsOccluded(const DesktopVector& pos) { … }
}