Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Unified Diff: services/ui/surfaces/display_output_surface_ozone.cc

Issue 2699173002: cc: Make OutputSurfaceFrame::sub_buffer_rect optional (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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));
}

Powered by Google App Engine
This is Rietveld 408576698