Add GL State Restoring Functions

BUG=none

Review URL: https://codereview.chromium.org/12321068

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184716 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gpu/command_buffer/service/context_state.h b/gpu/command_buffer/service/context_state.h
index 18e8a368..ef797e3a 100644
--- a/gpu/command_buffer/service/context_state.h
+++ b/gpu/command_buffer/service/context_state.h
@@ -99,6 +99,14 @@
   void InitCapabilities() const;
   void InitState() const;
 
+  void RestoreActiveTexture() const;
+  void RestoreAttribute(GLuint index) const;
+  void RestoreBufferBindings() const;
+  void RestoreGlobalState() const;
+  void RestoreProgramBindings() const;
+  void RestoreRenderbufferBindings() const;
+  void RestoreTextureUnitBindings(GLuint unit) const;
+
   // Helper for getting cached state.
   bool GetStateAsGLint(
       GLenum pname, GLint* params, GLsizei* num_written) const;