 Chromium Code Reviews
 Chromium Code Reviews Issue 2699173002:
  cc: Make OutputSurfaceFrame::sub_buffer_rect optional  (Closed)
    
  
    Issue 2699173002:
  cc: Make OutputSurfaceFrame::sub_buffer_rect optional  (Closed) 
  | Index: services/ui/surfaces/display_output_surface_ozone.cc | 
| diff --git a/services/ui/surfaces/display_output_surface_ozone.cc b/services/ui/surfaces/display_output_surface_ozone.cc | 
| index ea218b2d8f7078b498ab3f57c7990d2530058878..6701a570e2a255167da397aa0012d3eb824c8b20 100644 | 
| --- a/services/ui/surfaces/display_output_surface_ozone.cc | 
| +++ b/services/ui/surfaces/display_output_surface_ozone.cc | 
| @@ -83,7 +83,11 @@ void DisplayOutputSurfaceOzone::SwapBuffers(cc::OutputSurfaceFrame frame) { | 
| DCHECK(reshape_size_ == frame.size); | 
| swap_size_ = reshape_size_; | 
| - buffer_queue_->SwapBuffers(frame.sub_buffer_rect); | 
| + gfx::Rect damage(swap_size_); | 
| + if (frame.sub_buffer_rect) { | 
| 
danakj
2017/02/22 00:36:57
no {}
 | 
| + damage = *frame.sub_buffer_rect; | 
| + } | 
| + buffer_queue_->SwapBuffers(damage); | 
| 
danakj
2017/02/22 00:36:57
?: maybe here also?
 
halliwell
2017/02/22 14:19:28
Done.
 | 
| DisplayOutputSurface::SwapBuffers(std::move(frame)); | 
| } |