[go: nahoru, domu]

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",