| 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 42f828f55b3a39610002a28010a533f6bcae9a3d..ece25711a0ed563de34e57f7c3d2426e132b7070 100644 | 
| --- a/cc/surfaces/surface_display_output_surface.cc | 
| +++ b/cc/surfaces/surface_display_output_surface.cc | 
| @@ -80,12 +80,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( | 
|  |