Index: remoting/client/gl_renderer.h |
diff --git a/remoting/client/gl_renderer.h b/remoting/client/gl_renderer.h |
index 832bd636667a43a2f8915bf45feed3ed8782b762..17b7b3bdb931f193b3d62d221d117bd531ef0fd5 100644 |
--- a/remoting/client/gl_renderer.h |
+++ b/remoting/client/gl_renderer.h |
@@ -6,6 +6,7 @@ |
#define REMOTING_CLIENT_GL_RENDERER_H_ |
#include <queue> |
+#include <vector> |
#include "base/callback.h" |
#include "base/macros.h" |
@@ -91,6 +92,8 @@ class GlRenderer { |
// Called when the surface is destroyed. |
void OnSurfaceDestroyed(); |
+ void AddDrawable(GlDrawable* drawable); |
Yuwei
2016/12/19 23:26:09
Could we just make the class own the drawable? Hol
Yuwei
2016/12/19 23:54:19
I meant something like ShouldDrawDemoScreen(boolea
|
+ |
// Returns the weak pointer to be used on the display thread. |
base::WeakPtr<GlRenderer> GetWeakPtr(); |
@@ -125,6 +128,8 @@ class GlRenderer { |
GlCursorFeedback cursor_feedback_; |
GlDesktop desktop_; |
+ std::vector<GlDrawable*> drawables; |
joedow
2016/12/19 23:56:26
Does order of the drawing matter? Maybe add a com
joedow
2016/12/19 23:56:26
Is a raw* the right thing? Can ownership be trans
joedow
2016/12/19 23:56:26
s/drawables/drawables_
|
+ |
base::ThreadChecker thread_checker_; |
base::WeakPtr<GlRenderer> weak_ptr_; |
base::WeakPtrFactory<GlRenderer> weak_factory_; |