Chromium Code Reviews| Index: cc/surfaces/onscreen_display_client.cc |
| diff --git a/cc/surfaces/onscreen_display_client.cc b/cc/surfaces/onscreen_display_client.cc |
| index 067f443da38560ca2527c09708bd9015213d8a62..06828b05321f62fb885e980b2a3df7fd2042f73a 100644 |
| --- a/cc/surfaces/onscreen_display_client.cc |
| +++ b/cc/surfaces/onscreen_display_client.cc |
| @@ -35,10 +35,7 @@ OnscreenDisplayClient::~OnscreenDisplayClient() { |
| } |
| bool OnscreenDisplayClient::Initialize() { |
| - int max_frames_pending = |
| - output_surface_ ? output_surface_->capabilities().max_frames_pending : 0; |
| - if (max_frames_pending <= 0) |
| - max_frames_pending = OutputSurface::DEFAULT_MAX_FRAMES_PENDING; |
| + DCHECK(output_surface_); |
|
brianderson
2015/11/13 20:40:41
+jbauman: Is this DCHECK valid?
|
| BeginFrameSource* frame_source; |
| if (disable_display_vsync_) { |
| @@ -51,8 +48,9 @@ bool OnscreenDisplayClient::Initialize() { |
| frame_source = synthetic_frame_source_.get(); |
| } |
| - scheduler_.reset(new DisplayScheduler( |
| - display_.get(), frame_source, task_runner_.get(), max_frames_pending)); |
| + scheduler_.reset( |
| + new DisplayScheduler(display_.get(), frame_source, task_runner_.get(), |
| + output_surface_->capabilities().max_frames_pending)); |
| return display_->Initialize(output_surface_.Pass(), scheduler_.get()); |
| } |