#ifndef REMOTING_HOST_MOJO_VIDEO_CAPTURER_H_
#define REMOTING_HOST_MOJO_VIDEO_CAPTURER_H_
#include <stdint.h>
#include <memory>
#include "base/functional/callback.h"
#include "base/memory/read_only_shared_memory_region.h"
#include "base/memory/scoped_refptr.h"
#include "base/memory/weak_ptr.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "remoting/host/mojom/desktop_session.mojom.h"
#include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
#include "third_party/webrtc/modules/desktop_capture/mouse_cursor.h"
namespace remoting {
class AutoThreadTaskRunner;
class DesktopCapturer;
class MojoVideoCapturer : public webrtc::DesktopCapturer::Callback,
public mojom::VideoCapturer { … };
}
#endif