| Index: cc/surfaces/display_scheduler.cc
|
| diff --git a/cc/surfaces/display_scheduler.cc b/cc/surfaces/display_scheduler.cc
|
| index 43085505e01e79cdef8d2a2798fc015e29623500..98f2a689d4ead8e16393610e8c8ba35ffd2f319e 100644
|
| --- a/cc/surfaces/display_scheduler.cc
|
| +++ b/cc/surfaces/display_scheduler.cc
|
| @@ -12,12 +12,10 @@
|
|
|
| namespace cc {
|
|
|
| -DisplayScheduler::DisplayScheduler(DisplaySchedulerClient* client,
|
| - BeginFrameSource* begin_frame_source,
|
| +DisplayScheduler::DisplayScheduler(BeginFrameSource* begin_frame_source,
|
| base::SingleThreadTaskRunner* task_runner,
|
| int max_pending_swaps)
|
| - : client_(client),
|
| - begin_frame_source_(begin_frame_source),
|
| + : begin_frame_source_(begin_frame_source),
|
| task_runner_(task_runner),
|
| output_surface_lost_(false),
|
| root_surface_resources_locked_(true),
|
| @@ -40,6 +38,10 @@ DisplayScheduler::~DisplayScheduler() {
|
| begin_frame_source_->RemoveObserver(this);
|
| }
|
|
|
| +void DisplayScheduler::SetClient(DisplaySchedulerClient* client) {
|
| + client_ = client;
|
| +}
|
| +
|
| // If we try to draw when the root surface resources are locked, the
|
| // draw will fail.
|
| void DisplayScheduler::SetRootSurfaceResourcesLocked(bool locked) {
|
|
|