Index: ui/gl/gl_state_restorer.h |
diff --git a/ui/gl/gl_state_restorer.h b/ui/gl/gl_state_restorer.h |
index bac532a33aebb8619cced594427c7c6dd051ca26..4ca32cf7ecd009ad9a8daa5a06ec49987cc0ba36 100644 |
--- a/ui/gl/gl_state_restorer.h |
+++ b/ui/gl/gl_state_restorer.h |
@@ -26,9 +26,13 @@ class GL_EXPORT GLStateRestorer { |
virtual bool IsInitialized() = 0; |
virtual void RestoreState(const GLStateRestorer* prev_state) = 0; |
virtual void RestoreAllTextureUnitBindings() = 0; |
+ virtual void RestoreActiveTexture() = 0; |
virtual void RestoreActiveTextureUnitBinding(unsigned int target) = 0; |
virtual void RestoreAllExternalTextureBindingsIfNeeded() = 0; |
virtual void RestoreFramebufferBindings() = 0; |
+ virtual void RestoreProgramBindings() = 0; |
+ virtual void RestoreBufferBindings() = 0; |
+ virtual void RestoreVertexAttribArray(unsigned int index) = 0; |
virtual void PauseQueries() = 0; |
virtual void ResumeQueries() = 0; |