Index: cc/output/gl_renderer.h |
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h |
index e776082ee2403bfe5892b95be642a82f5170964e..48a993132b6a5cade590a959d9ce49a4d83da2c8 100644 |
--- a/cc/output/gl_renderer.h |
+++ b/cc/output/gl_renderer.h |
@@ -45,6 +45,8 @@ class ScopedEnsureFramebufferAllocation; |
// Class that handles drawing of composited render layers using GL. |
class CC_EXPORT GLRenderer : public DirectRenderer { |
public: |
+ class ScopedUseGrContext; |
+ |
static scoped_ptr<GLRenderer> Create( |
RendererClient* client, |
const LayerTreeSettings* settings, |
@@ -216,6 +218,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
bool success); |
void ReinitializeGLState(); |
+ void RestoreGLState(); |
+ void RestoreFramebuffer(DrawingFrame* frame); |
virtual void DiscardBackbuffer() OVERRIDE; |
virtual void EnsureBackbuffer() OVERRIDE; |