Rename gl::Framebuffer::Data to gl::FramebufferState.

Moving this out of the Framebuffer class allows us to forward-
declare it.

BUG=angleproject:1363

Change-Id: I91971c37a92151df508cdf7f0eb8c3e93506d112
Reviewed-on: https://chromium-review.googlesource.com/340741
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/gl/RendererGL.cpp b/src/libANGLE/renderer/gl/RendererGL.cpp
index a1a9c43..d8709fb 100644
--- a/src/libANGLE/renderer/gl/RendererGL.cpp
+++ b/src/libANGLE/renderer/gl/RendererGL.cpp
@@ -272,12 +272,12 @@
     return new ShaderGL(data, mFunctions, mWorkarounds);
 }
 
-ProgramImpl *RendererGL::createProgram(const gl::Program::Data &data)
+ProgramImpl *RendererGL::createProgram(const gl::ProgramState &data)
 {
     return new ProgramGL(data, mFunctions, mWorkarounds, mStateManager);
 }
 
-FramebufferImpl *RendererGL::createFramebuffer(const gl::Framebuffer::Data &data)
+FramebufferImpl *RendererGL::createFramebuffer(const gl::FramebufferState &data)
 {
     return new FramebufferGL(data, mFunctions, mStateManager, mWorkarounds, false);
 }