#include "remoting/host/mojo_video_capturer_list.h"
#include "base/functional/bind.h"
#include "base/memory/ptr_util.h"
#include "remoting/base/auto_thread_task_runner.h"
#include "remoting/host/desktop_environment.h"
#include "remoting/host/mojo_video_capturer.h"
#include "third_party/webrtc/modules/desktop_capture/mouse_cursor.h"
namespace remoting {
MojoVideoCapturerList::MojoVideoCapturerList() = default;
MojoVideoCapturerList::~MojoVideoCapturerList() = default;
mojom::CreateVideoCapturerResultPtr MojoVideoCapturerList::CreateVideoCapturer(
webrtc::ScreenId screen_id,
DesktopEnvironment* environment,
scoped_refptr<AutoThreadTaskRunner> caller_task_runner) { … }
bool MojoVideoCapturerList::IsEmpty() const { … }
void MojoVideoCapturerList::Clear() { … }
void MojoVideoCapturerList::SetMouseCursor(const webrtc::MouseCursor& cursor) { … }
void MojoVideoCapturerList::SetMouseCursorPosition(
const webrtc::DesktopVector& position) { … }
void MojoVideoCapturerList::SetComposeEnabled(bool enabled) { … }
}