Index: cc/surfaces/surface_display_output_surface.cc |
diff --git a/cc/surfaces/surface_display_output_surface.cc b/cc/surfaces/surface_display_output_surface.cc |
index 04937247d71a01d9f05047802c0dc5341d86143b..ac89ab6118b82ecb640118f3c4c002f7a464ceb1 100644 |
--- a/cc/surfaces/surface_display_output_surface.cc |
+++ b/cc/surfaces/surface_display_output_surface.cc |
@@ -76,12 +76,8 @@ bool SurfaceDisplayOutputSurface::BindToClient(OutputSurfaceClient* client) { |
} |
void SurfaceDisplayOutputSurface::ForceReclaimResources() { |
- if (!surface_id_.is_null()) { |
- scoped_ptr<CompositorFrame> empty_frame(new CompositorFrame()); |
- empty_frame->delegated_frame_data.reset(new DelegatedFrameData); |
- factory_.SubmitFrame(surface_id_, empty_frame.Pass(), |
- SurfaceFactory::DrawCallback()); |
- } |
+ if (!surface_id_.is_null()) |
+ factory_.SubmitFrame(surface_id_, nullptr, SurfaceFactory::DrawCallback()); |
} |
void SurfaceDisplayOutputSurface::ReturnResources( |