Remove GLFrameData from CompositorFrame.
Split GLFrameData out of CompositorFrame. Create a new struct
OutputSurfaceFrame that contains the parts of CompositorFrame need by
OutputSurface::SwapBuffers(). Update OutputSurface implementations to
use the new OutputSurfaceFrame struct instead.
BUG=651851
TBR=dtrainor@chromium.org,fsamuel@chromium.org
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
Review-Url: https://codereview.chromium.org/2374183006
Cr-Commit-Position: refs/heads/master@{#423746}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index cab23e2..963347a 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -247,8 +247,6 @@
"output/filter_operations.h",
"output/geometry_binding.cc",
"output/geometry_binding.h",
- "output/gl_frame_data.cc",
- "output/gl_frame_data.h",
"output/gl_renderer.cc",
"output/gl_renderer.h",
"output/gl_renderer_draw_cache.cc",
@@ -262,6 +260,8 @@
"output/output_surface.cc",
"output/output_surface.h",
"output/output_surface_client.h",
+ "output/output_surface_frame.cc",
+ "output/output_surface_frame.h",
"output/overlay_candidate.cc",
"output/overlay_candidate.h",
"output/overlay_candidate_validator.h",