chromium/remoting/client/display/renderer_proxy.h

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef REMOTING_CLIENT_DISPLAY_RENDERER_PROXY_H_
#define REMOTING_CLIENT_DISPLAY_RENDERER_PROXY_H_

#include "base/memory/scoped_refptr.h"
#include "base/memory/weak_ptr.h"
#include "base/task/single_thread_task_runner.h"
#include "base/threading/thread_checker.h"

namespace remoting {

class GlRenderer;
class QueuedTaskPoster;
class ViewMatrix;

// A class to proxy calls to GlRenderer from one thread to another. Must be
// created and used on the same thread.
// TODO(yuweih): This should be removed once we have moved Drawables out of
// GlRenderer.
class RendererProxy {};

}  // namespace remoting
#endif  // REMOTING_CLIENT_DISPLAY_RENDERER_PROXY_H_