#include "remoting/client/display/renderer_proxy.h"
#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/task/single_thread_task_runner.h"
#include "remoting/base/queued_task_poster.h"
#include "remoting/client/display/gl_renderer.h"
#include "remoting/client/ui/view_matrix.h"
namespace remoting {
RendererProxy::RendererProxy(
scoped_refptr<base::SingleThreadTaskRunner> task_runner)
: … { … }
RendererProxy::~RendererProxy() = default;
void RendererProxy::Initialize(base::WeakPtr<GlRenderer> renderer) { … }
void RendererProxy::SetTransformation(const ViewMatrix& transformation) { … }
void RendererProxy::SetCursorPosition(float x, float y) { … }
void RendererProxy::SetCursorVisibility(bool visible) { … }
void RendererProxy::StartInputFeedback(float x, float y, float diameter) { … }
void RendererProxy::RunTaskOnProperThread(base::OnceClosure task,
bool needs_synchronization) { … }
}